<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="http://nettephp.com/css/rss.css"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Nette Framework</title>
		<link>http://nettephp.com</link>
		<description>Source code and web changes</description>
		<language>en-us</language>
		<docs>http://backend.userland.com/rss</docs>
		<atom:link rel="self" href="http://nettephp.com/feed" type="application/rss+xml" />

<item>
	<title>Revision 91</title>
	<link>http://code.google.com/p/nette/source/detail?r=91</link>
	<description>small fixes in Forms</description>
	<pubDate>Sun, 12 Oct 2008 23:30:57 +0200</pubDate>
	<guid isPermaLink="false">revision/91</guid>
</item>
<item>
	<title>Revision 90</title>
	<link>http://code.google.com/p/nette/source/detail?r=90</link>
	<description>- implemented protection against Unicode attack (HttpRequest, Route)&lt;br /&gt;
- Nette::Forms - finished custom encoding support</description>
	<pubDate>Sun, 12 Oct 2008 00:40:37 +0200</pubDate>
	<guid isPermaLink="false">revision/90</guid>
</item>
<item>
	<title>Revision 89</title>
	<link>http://code.google.com/p/nette/source/detail?r=89</link>
	<description>- forms checks string encoding validation&lt;br /&gt;
- added TemplateHelpers class</description>
	<pubDate>Sat, 11 Oct 2008 02:17:23 +0200</pubDate>
	<guid isPermaLink="false">revision/89</guid>
</item>
<item>
	<title>Revision 88</title>
	<link>http://code.google.com/p/nette/source/detail?r=88</link>
	<description>- updated dibi in examples&lt;br /&gt;
- some improvements</description>
	<pubDate>Fri, 10 Oct 2008 19:55:39 +0200</pubDate>
	<guid isPermaLink="false">revision/88</guid>
</item>
<item>
	<title>Revision 87</title>
	<link>http://code.google.com/p/nette/source/detail?r=87</link>
	<description>fixes</description>
	<pubDate>Fri, 10 Oct 2008 03:30:15 +0200</pubDate>
	<guid isPermaLink="false">revision/87</guid>
</item>
<item>
	<title>Revision 86</title>
	<link>http://code.google.com/p/nette/source/detail?r=86</link>
	<description>- added Nette::Forms examples&lt;br /&gt;
- restructured array ConventionalRenderer::$wrappers&lt;br /&gt;
- added String::truncate() &amp; String::bytes()</description>
	<pubDate>Fri, 10 Oct 2008 01:03:14 +0200</pubDate>
	<guid isPermaLink="false">revision/86</guid>
</item>
<item>
	<title>Revision 85</title>
	<link>http://code.google.com/p/nette/source/detail?r=85</link>
	<description>- forms refactoring</description>
	<pubDate>Thu, 09 Oct 2008 02:09:24 +0200</pubDate>
	<guid isPermaLink="false">revision/85</guid>
</item>
<item>
	<title>Revision 84</title>
	<link>http://code.google.com/p/nette/source/detail?r=84</link>
	<description>- added new class constants</description>
	<pubDate>Thu, 09 Oct 2008 00:48:49 +0200</pubDate>
	<guid isPermaLink="false">revision/84</guid>
</item>
<item>
	<title>Revision 83</title>
	<link>http://code.google.com/p/nette/source/detail?r=83</link>
	<description>fix</description>
	<pubDate>Wed, 08 Oct 2008 04:10:21 +0200</pubDate>
	<guid isPermaLink="false">revision/83</guid>
</item>
<item>
	<title>Revision 82</title>
	<link>http://code.google.com/p/nette/source/detail?r=82</link>
	<description>- FormControl label text available via $control-&gt;getOption('label')&lt;br /&gt;
- added RadioList::setItems() &amp; SelectBox::setItems()</description>
	<pubDate>Wed, 08 Oct 2008 03:57:59 +0200</pubDate>
	<guid isPermaLink="false">revision/82</guid>
</item>
<item>
	<title>Revision 81</title>
	<link>http://code.google.com/p/nette/source/detail?r=81</link>
	<description>- improved form rules handling&lt;br /&gt;
- fixed bugs in InstantClientScript&lt;br /&gt;
- removed deprecated methods&lt;br /&gt;
- added 'helpers' support into Template and filter curlyBrackets</description>
	<pubDate>Tue, 07 Oct 2008 23:17:13 +0200</pubDate>
	<guid isPermaLink="false">revision/81</guid>
</item>
<item>
	<title>Revision 80</title>
	<link>http://code.google.com/p/nette/source/detail?r=80</link>
	<description>- improved form ConventionalRenderer</description>
	<pubDate>Mon, 06 Oct 2008 16:48:32 +0200</pubDate>
	<guid isPermaLink="false">revision/80</guid>
</item>
<item>
	<title>Revision 79</title>
	<link>http://code.google.com/p/nette/source/detail?r=79</link>
	<description>- added String::normalize() &amp; String::webalize()&lt;br /&gt;
- fixed bug in Route</description>
	<pubDate>Sun, 05 Oct 2008 20:36:37 +0200</pubDate>
	<guid isPermaLink="false">revision/79</guid>
</item>
<item>
	<title>Revision 78</title>
	<link>http://code.google.com/p/nette/source/detail?r=78</link>
	<description>- improved content-type validation for uploaded files</description>
	<pubDate>Sat, 04 Oct 2008 22:40:50 +0200</pubDate>
	<guid isPermaLink="false">revision/78</guid>
</item>
<item>
	<title>Revision 77</title>
	<link>http://code.google.com/p/nette/source/detail?r=77</link>
	<description></description>
	<pubDate>Sat, 04 Oct 2008 01:28:02 +0200</pubDate>
	<guid isPermaLink="false">revision/77</guid>
</item>
<item>
	<title>Revision 76</title>
	<link>http://code.google.com/p/nette/source/detail?r=76</link>
	<description>- fixed bug in Presenter::formatLayoutTemplateFiles&lt;br /&gt;
- Route supports dashes in parameter names, fixed IE7 &quot;missing-scheme-bug&quot;</description>
	<pubDate>Fri, 03 Oct 2008 19:20:22 +0200</pubDate>
	<guid isPermaLink="false">revision/76</guid>
</item>
<item>
	<title>Revision 75</title>
	<link>http://code.google.com/p/nette/source/detail?r=75</link>
	<description>- fixed Presenter::formatLayoutTemplateFiles&lt;br /&gt;
- fixed decimal point vs. setlocale problem&lt;br /&gt;
- updated tests</description>
	<pubDate>Thu, 02 Oct 2008 12:22:58 +0200</pubDate>
	<guid isPermaLink="false">revision/75</guid>
</item>
<item>
	<title>Revision 74</title>
	<link>http://code.google.com/p/nette/source/detail?r=74</link>
	<description>- added SelectBox::getSelectedItem()&lt;br /&gt;
- improved RobotLoader&lt;br /&gt;
- fixed some bugs</description>
	<pubDate>Wed, 01 Oct 2008 21:13:06 +0200</pubDate>
	<guid isPermaLink="false">revision/74</guid>
</item>
<item>
	<title>Revision 73</title>
	<link>http://code.google.com/p/nette/source/detail?r=73</link>
	<description>- more fine grained ConventionalRenderer</description>
	<pubDate>Thu, 18 Sep 2008 13:32:56 +0200</pubDate>
	<guid isPermaLink="false">revision/73</guid>
</item>
<item>
	<title>Revision 72</title>
	<link>http://code.google.com/p/nette/source/detail?r=72</link>
	<description>- storeRequest &amp; restoreRequest moved to Nette::Application::Application</description>
	<pubDate>Wed, 17 Sep 2008 08:57:10 +0200</pubDate>
	<guid isPermaLink="false">revision/72</guid>
</item>
<item>
	<title>Revision 71</title>
	<link>http://code.google.com/p/nette/source/detail?r=71</link>
	<description>- canonicalization moved back to Presenter from Application! (is enabled by default)&lt;br /&gt;
- implemented PresenterComponent parameters transferring between presenters&lt;br /&gt;
- fixed bugs in parameter transferring&lt;br /&gt;
- Route compares parameters with default values in case-insensitive mode&lt;br /&gt;
- improved ConventionalRenderer and ServiceLocator</description>
	<pubDate>Tue, 16 Sep 2008 15:58:37 +0200</pubDate>
	<guid isPermaLink="false">revision/71</guid>
</item>
<item>
	<title>Revision 70</title>
	<link>http://code.google.com/p/nette/source/detail?r=70</link>
	<description>- formatTemplateFiles(), formatLayoutTemplateFiles(), ... are now non-static&lt;br /&gt;
- bugfix in Forms</description>
	<pubDate>Mon, 15 Sep 2008 07:58:59 +0200</pubDate>
	<guid isPermaLink="false">revision/70</guid>
</item>
<item>
	<title>Revision 69</title>
	<link>http://code.google.com/p/nette/source/detail?r=69</link>
	<description>- new example Akrabat.Forms&lt;br /&gt;
- removed default value of Environment variable 'libsDir'&lt;br /&gt;
- added SubmitButton::validationScope (and removed Form::$onlyValid)&lt;br /&gt;
- improved form rendering: all buttons are rendered in one row&lt;br /&gt;
- new setter Nette::Web::Html::setHtml()</description>
	<pubDate>Sun, 14 Sep 2008 17:57:14 +0200</pubDate>
	<guid isPermaLink="false">revision/69</guid>
</item>
<item>
	<title>Revision 68</title>
	<link>http://code.google.com/p/nette/source/detail?r=68</link>
	<description>- updated bootstrap files in examples&lt;br /&gt;
- improved FormGroup</description>
	<pubDate>Sat, 13 Sep 2008 17:46:55 +0200</pubDate>
	<guid isPermaLink="false">revision/68</guid>
</item>
<item>
	<title>Revision 67</title>
	<link>http://code.google.com/p/nette/source/detail?r=67</link>
	<description>- Nette::Web::Session becomes object (non-static) class&lt;br /&gt;
- sessions partially rewritten&lt;br /&gt;
- bugs fixed and improvements in Nette::Forms</description>
	<pubDate>Wed, 10 Sep 2008 05:22:12 +0200</pubDate>
	<guid isPermaLink="false">revision/67</guid>
</item>
<item>
	<title>Revision 66</title>
	<link>http://code.google.com/p/nette/source/detail?r=66</link>
	<description>- some minor improvements in Nette::Forms</description>
	<pubDate>Fri, 05 Sep 2008 01:51:19 +0200</pubDate>
	<guid isPermaLink="false">revision/66</guid>
</item>
<item>
	<title>Revision 65</title>
	<link>http://code.google.com/p/nette/source/detail?r=65</link>
	<description>- Nette::Forms - rendering moved to IFormRenderer object&lt;br /&gt;
- added default Nette::Forms::ConventionalRenderer&lt;br /&gt;
- fixed some bugs</description>
	<pubDate>Thu, 04 Sep 2008 23:20:53 +0200</pubDate>
	<guid isPermaLink="false">revision/65</guid>
</item>
<item>
	<title>Revision 64</title>
	<link>http://code.google.com/p/nette/source/detail?r=64</link>
	<description>- BC break in Nette::Web::HttpRequest &amp; Nette::Application::PresenterRequest - removed dependence on Nette::Collection::Hashtable (back to revision 8)&lt;br /&gt;
- safer HTTP data loading in Nette::Forms</description>
	<pubDate>Wed, 03 Sep 2008 05:14:44 +0200</pubDate>
	<guid isPermaLink="false">revision/64</guid>
</item>
<item>
	<title>Revision 63</title>
	<link>http://code.google.com/p/nette/source/detail?r=63</link>
	<description>- Nette::Objects: support for isXyz() getters, improved 'events' calling&lt;br /&gt;
- Forms: new validator 'VALID'&lt;br /&gt;
- Forms: removed ValidateException (because of big WTF factor)&lt;br /&gt;
- Forms: added initial support for groups&lt;br /&gt;
- Forms: some bug fixes, renamed getDisabled() -&gt; isDisabled()</description>
	<pubDate>Fri, 29 Aug 2008 19:14:44 +0200</pubDate>
	<guid isPermaLink="false">revision/63</guid>
</item>
<item>
	<title>Revision 62</title>
	<link>http://code.google.com/p/nette/source/detail?r=62</link>
	<description>- fixed component cloning</description>
	<pubDate>Tue, 26 Aug 2008 14:03:54 +0200</pubDate>
	<guid isPermaLink="false">revision/62</guid>
</item>
<item>
	<title>Revision 61</title>
	<link>http://code.google.com/p/nette/source/detail?r=61</link>
	<description>- BC break: updated ConfigAdapterIni to meet restrictions of new PHP 5.3 INI parser&lt;br /&gt;
- Config and its adapters moved to new namespace Nette::Config&lt;br /&gt;
- ServiceLocator factory moved from Environment into Configurator</description>
	<pubDate>Mon, 25 Aug 2008 21:06:27 +0200</pubDate>
	<guid isPermaLink="false">revision/61</guid>
</item>
<item>
	<title>Revision 60</title>
	<link>http://code.google.com/p/nette/source/detail?r=60</link>
	<description></description>
	<pubDate>Mon, 25 Aug 2008 03:46:17 +0200</pubDate>
	<guid isPermaLink="false">revision/60</guid>
</item>
<item>
	<title>Revision 59</title>
	<link>http://code.google.com/p/nette/source/detail?r=59</link>
	<description>- added some Nette::Forms examples &amp; tests</description>
	<pubDate>Mon, 25 Aug 2008 03:14:08 +0200</pubDate>
	<guid isPermaLink="false">revision/59</guid>
</item>
<item>
	<title>Revision 58</title>
	<link>http://code.google.com/p/nette/source/detail?r=58</link>
	<description>- added Nette::ITranslator&lt;br /&gt;
- improved translator integration in Nette::Forms</description>
	<pubDate>Mon, 25 Aug 2008 01:13:56 +0200</pubDate>
	<guid isPermaLink="false">revision/58</guid>
</item>
<item>
	<title>Revision 57</title>
	<link>http://code.google.com/p/nette/source/detail?r=57</link>
	<description>- implemented routing to secured (https) URL&lt;br /&gt;
- new method HttpRequest::getRemoteAddress()</description>
	<pubDate>Sat, 23 Aug 2008 04:52:10 +0200</pubDate>
	<guid isPermaLink="false">revision/57</guid>
</item>
<item>
	<title>Revision 56</title>
	<link>http://code.google.com/p/nette/source/detail?r=56</link>
	<description>bugfixes</description>
	<pubDate>Fri, 22 Aug 2008 04:23:42 +0200</pubDate>
	<guid isPermaLink="false">revision/56</guid>
</item>
<item>
	<title>Revision 55</title>
	<link>http://code.google.com/p/nette/source/detail?r=55</link>
	<description>- BC break: changed parameters in HttpResponse::setHeader() and Presenter::lastModified()&lt;br /&gt;
- implemented ETag header support in Presenter::lastModified()</description>
	<pubDate>Thu, 21 Aug 2008 00:54:04 +0200</pubDate>
	<guid isPermaLink="false">revision/55</guid>
</item>
<item>
	<title>Revision 54</title>
	<link>http://code.google.com/p/nette/source/detail?r=54</link>
	<description>- bugfixes&lt;br /&gt;
- better &quot;previous exceptions&quot; displaying in Nette::Debug</description>
	<pubDate>Tue, 19 Aug 2008 23:52:23 +0200</pubDate>
	<guid isPermaLink="false">revision/54</guid>
</item>
<item>
	<title>Revision 53</title>
	<link>http://code.google.com/p/nette/source/detail?r=53</link>
	<description>- improved extension methods implementation in Nette::Object&lt;br /&gt;
- Collections classes supports extension methods&lt;br /&gt;
- translator support in Template&lt;br /&gt;
- better parameter handling in Template::subTemplate()&lt;br /&gt;
- indented output in Nette::Web::Html</description>
	<pubDate>Tue, 19 Aug 2008 19:25:19 +0200</pubDate>
	<guid isPermaLink="false">revision/53</guid>
</item>
<item>
	<title>Revision 52</title>
	<link>http://code.google.com/p/nette/source/detail?r=52</link>
	<description>- updated examples</description>
	<pubDate>Thu, 14 Aug 2008 05:52:18 +0200</pubDate>
	<guid isPermaLink="false">revision/52</guid>
</item>
<item>
	<title>Revision 51</title>
	<link>http://code.google.com/p/nette/source/detail?r=51</link>
	<description>bugfix</description>
	<pubDate>Wed, 13 Aug 2008 06:49:23 +0200</pubDate>
	<guid isPermaLink="false">revision/51</guid>
</item>
<item>
	<title>Revision 50</title>
	<link>http://code.google.com/p/nette/source/detail?r=50</link>
	<description>- improved component model, changed tree notifications&lt;br /&gt;
- new notification methods Component::attached &amp; Component::detached&lt;br /&gt;
- added Nette::Debug::$counters&lt;br /&gt;
- improved Nette::Web::User, added Nette::Web::IUser</description>
	<pubDate>Wed, 13 Aug 2008 06:31:47 +0200</pubDate>
	<guid isPermaLink="false">revision/50</guid>
</item>
<item>
	<title>Revision 49</title>
	<link>http://code.google.com/p/nette/source/detail?r=49</link>
	<description>fixes</description>
	<pubDate>Mon, 11 Aug 2008 15:30:38 +0200</pubDate>
	<guid isPermaLink="false">revision/49</guid>
</item>
<item>
	<title>Revision 48</title>
	<link>http://code.google.com/p/nette/source/detail?r=48</link>
	<description>- added Nette::Forms&lt;br /&gt;
- version changed to 0.8</description>
	<pubDate>Fri, 08 Aug 2008 20:08:15 +0200</pubDate>
	<guid isPermaLink="false">revision/48</guid>
</item>
<item>
	<title>Revision 47</title>
	<link>http://code.google.com/p/nette/source/detail?r=47</link>
	<description>- implemented recursive and filtering iterators for Component, ComponentContainer and Nette::Web::Html</description>
	<pubDate>Fri, 08 Aug 2008 19:34:34 +0200</pubDate>
	<guid isPermaLink="false">revision/47</guid>
</item>
<item>
	<title>Revision 46</title>
	<link>http://code.google.com/p/nette/source/detail?r=46</link>
	<description>- Nette::Component - removed method constructed(), added argument $need to lookup() &amp; lookupPath()&lt;br /&gt;
- Nette::ComponentContainer - improved addComponent() and getComponents(), removed notifyComponents()&lt;br /&gt;
- Nette::Web::Html - removed $parent</description>
	<pubDate>Fri, 08 Aug 2008 18:10:40 +0200</pubDate>
	<guid isPermaLink="false">revision/46</guid>
</item>
<item>
	<title>Revision 45</title>
	<link>http://code.google.com/p/nette/source/detail?r=45</link>
	<description>- removed ICausedException (exception chaining is implemented in PHP 5.3)&lt;br /&gt;
- fixed Debug &amp; ErrorException invalid stack trace workaround&lt;br /&gt;
- improved Object's extension methods handling</description>
	<pubDate>Fri, 08 Aug 2008 12:46:16 +0200</pubDate>
	<guid isPermaLink="false">revision/45</guid>
</item>
<item>
	<title>Revision 44</title>
	<link>http://code.google.com/p/nette/source/detail?r=44</link>
	<description>- added Presenter::changeLayout(...) and removed Presenter::$useLayoutTemplate&lt;br /&gt;
- fixed some bugs</description>
	<pubDate>Wed, 06 Aug 2008 00:09:38 +0200</pubDate>
	<guid isPermaLink="false">revision/44</guid>
</item>
<item>
	<title>Revision 43</title>
	<link>http://code.google.com/p/nette/source/detail?r=43</link>
	<description>- added RobotLoader::$autoRebuild&lt;br /&gt;
- support for placing templates in the presenter directory</description>
	<pubDate>Fri, 25 Jul 2008 03:15:20 +0200</pubDate>
	<guid isPermaLink="false">revision/43</guid>
</item>
<item>
	<title>Revision 42</title>
	<link>http://code.google.com/p/nette/source/detail?r=42</link>
	<description>updated examples</description>
	<pubDate>Thu, 24 Jul 2008 15:39:55 +0200</pubDate>
	<guid isPermaLink="false">revision/42</guid>
</item>
<item>
	<title>Revision 41</title>
	<link>http://code.google.com/p/nette/source/detail?r=41</link>
	<description>- COMPLETELY REWRITTEN AJAX support&lt;br /&gt;
- new interfaces IRenderable, IPartiallyRenderable&lt;br /&gt;
- Presenter::abort() renamed to terminate()&lt;br /&gt;
- removed constant Presenter::THIS_VIEW (use string 'this')&lt;br /&gt;
- TemplateFilters - added support for new &quot;snippet&quot; mode</description>
	<pubDate>Thu, 24 Jul 2008 15:35:38 +0200</pubDate>
	<guid isPermaLink="false">revision/41</guid>
</item>
<item>
	<title>Revision 40</title>
	<link>http://code.google.com/p/nette/source/detail?r=40</link>
	<description>- Presenter::$autoCanonicalize moved to Application (as $canonicalize) and is enabled by default&lt;br /&gt;
- removed Presenter::renderFinished() - use Presenter::abort() instead&lt;br /&gt;
- added RedirectingException&lt;br /&gt;
- redirecting now handles Application&lt;br /&gt;
- added simple default error handler to Application&lt;br /&gt;
- Nette::Debug - improved integration with Firebug&lt;br /&gt;
- some bug fixes and improvements</description>
	<pubDate>Thu, 24 Jul 2008 12:23:25 +0200</pubDate>
	<guid isPermaLink="false">revision/40</guid>
</item>
<item>
	<title>Revision 39</title>
	<link>http://code.google.com/p/nette/source/detail?r=39</link>
	<description>- public magic methods</description>
	<pubDate>Wed, 23 Jul 2008 00:52:00 +0200</pubDate>
	<guid isPermaLink="false">revision/39</guid>
</item>
<item>
	<title>Revision 38</title>
	<link>http://code.google.com/p/nette/source/detail?r=38</link>
	<description></description>
	<pubDate>Mon, 21 Jul 2008 08:27:02 +0200</pubDate>
	<guid isPermaLink="false">revision/38</guid>
</item>
<item>
	<title>Revision 37</title>
	<link>http://code.google.com/p/nette/source/detail?r=37</link>
	<description>- added Nette::Web::JavaScript &amp; JavaScriptConsole</description>
	<pubDate>Mon, 21 Jul 2008 08:23:52 +0200</pubDate>
	<guid isPermaLink="false">revision/37</guid>
</item>
<item>
	<title>Revision 36</title>
	<link>http://code.google.com/p/nette/source/detail?r=36</link>
	<description>- Nette::Debug - implemented Firebug (FirePHP) support</description>
	<pubDate>Sun, 20 Jul 2008 15:21:56 +0200</pubDate>
	<guid isPermaLink="false">revision/36</guid>
</item>
<item>
	<title>Revision 35</title>
	<link>http://code.google.com/p/nette/source/detail?r=35</link>
	<description>- Environment::isLocal() substituted by Environment::isLive()&lt;br /&gt;
- Nette::Debug minor refactoring</description>
	<pubDate>Thu, 17 Jul 2008 13:36:16 +0200</pubDate>
	<guid isPermaLink="false">revision/35</guid>
</item>
<item>
	<title>Revision 34</title>
	<link>http://code.google.com/p/nette/source/detail?r=34</link>
	<description>modified SVN properties</description>
	<pubDate>Thu, 17 Jul 2008 06:29:58 +0200</pubDate>
	<guid isPermaLink="false">revision/34</guid>
</item>
<item>
	<title>Revision 33</title>
	<link>http://code.google.com/p/nette/source/detail?r=33</link>
	<description>- Web::Uri separated into Uri &amp; UriScript&lt;br /&gt;
- Web::Uri returns authority part without user:pass for http &amp; https schemes&lt;br /&gt;
- modified IPresenter interface (PresenterRequest is passed in constructor)&lt;br /&gt;
- Nette::Debug profiler improved</description>
	<pubDate>Tue, 15 Jul 2008 01:57:19 +0200</pubDate>
	<guid isPermaLink="false">revision/33</guid>
</item>
<item>
	<title>Revision 32</title>
	<link>http://code.google.com/p/nette/source/detail?r=32</link>
	<description>- added Nette::Debug profiler (see Debug::enableProfiler())</description>
	<pubDate>Mon, 14 Jul 2008 08:50:23 +0200</pubDate>
	<guid isPermaLink="false">revision/32</guid>
</item>
<item>
	<title>Revision 31</title>
	<link>http://code.google.com/p/nette/source/detail?r=31</link>
	<description>Nette::Debug - error and exception handling completely rewritten</description>
	<pubDate>Sun, 13 Jul 2008 13:08:02 +0200</pubDate>
	<guid isPermaLink="false">revision/31</guid>
</item>
<item>
	<title>Revision 30</title>
	<link>http://code.google.com/p/nette/source/detail?r=30</link>
	<description>- important: renamed Control::invalidate() -&gt; invalidatePartial(), validate() -&gt; validatePartial(), isInvalid() -&gt; isPartialInvalid()&lt;br /&gt;
- template handling moved from Presenter -&gt; Control&lt;br /&gt;
- fixed url encoding/decoding in Route (and some refactoring done)&lt;br /&gt;
- improved syntax highlighting in Debug&lt;br /&gt;
- Debug bluescreen page is encoded in UTF-8 now&lt;br /&gt;
- improved Uri::unescape()</description>
	<pubDate>Fri, 11 Jul 2008 04:21:02 +0200</pubDate>
	<guid isPermaLink="false">revision/30</guid>
</item>
<item>
	<title>Revision 29</title>
	<link>http://code.google.com/p/nette/source/detail?r=29</link>
	<description>updated example &quot;Fifteen&quot;</description>
	<pubDate>Thu, 10 Jul 2008 07:03:29 +0200</pubDate>
	<guid isPermaLink="false">revision/29</guid>
</item>
<item>
	<title>Revision 28</title>
	<link>http://code.google.com/p/nette/source/detail?r=28</link>
	<description>- small Debug template refactoring&lt;br /&gt;
- HttpRequest::isLocal() moved to Environment::isLocal()&lt;br /&gt;
- improved filter curlyBrackets</description>
	<pubDate>Thu, 10 Jul 2008 06:44:42 +0200</pubDate>
	<guid isPermaLink="false">revision/28</guid>
</item>
<item>
	<title>Revision 27</title>
	<link>http://code.google.com/p/nette/source/detail?r=27</link>
	<description>- rewritten error handling in Presenter life cycle, removed Presenter::renderError()&lt;br /&gt;
- rewritten invalid link creation in Presenter &amp; PresenterComponent&lt;br /&gt;
- Presenter::$view divided into Presenter::$view &amp; Presenter::$scene&lt;br /&gt;
- new exceptions InvalidLinkException &amp; BadSignalException&lt;br /&gt;
- added Presenter::$useLayoutTemplate&lt;br /&gt;
- implemented syntax highlighting in Nette::Debug</description>
	<pubDate>Wed, 09 Jul 2008 22:12:08 +0200</pubDate>
	<guid isPermaLink="false">revision/27</guid>
</item>
<item>
	<title>Revision 26</title>
	<link>http://code.google.com/p/nette/source/detail?r=26</link>
	<description>- improved exception messages in several classes&lt;br /&gt;
- removed SimpleRouter dependency from MultiRouter (moved to Application)&lt;br /&gt;
- new InvalidPresenterException, BadRequestException&lt;br /&gt;
- PresenterLoader caches its operation&lt;br /&gt;
- IPermissionAssert -&gt; IPermissionAssertion</description>
	<pubDate>Fri, 04 Jul 2008 10:23:06 +0200</pubDate>
	<guid isPermaLink="false">revision/26</guid>
</item>
<item>
	<title>Revision 25</title>
	<link>http://code.google.com/p/nette/source/detail?r=25</link>
	<description>- renamed AjaxResponse -&gt; AjaxDriver, added interface IAjaxDriver&lt;br /&gt;
- all template classes moved to new namespace Nette::Templates</description>
	<pubDate>Thu, 03 Jul 2008 06:51:39 +0200</pubDate>
	<guid isPermaLink="false">revision/25</guid>
</item>
<item>
	<title>Revision 24</title>
	<link>http://code.google.com/p/nette/source/detail?r=24</link>
	<description>- new syntaxes {=&gt;view ...} and {-&gt;view} in filter TemplateFilters::curlyBrackets</description>
	<pubDate>Thu, 03 Jul 2008 06:27:07 +0200</pubDate>
	<guid isPermaLink="false">revision/24</guid>
</item>
<item>
	<title>Revision 23</title>
	<link>http://code.google.com/p/nette/source/detail?r=23</link>
	<description>- new syntax {block ...} ... {/block} in filter TemplateFilters::curlyBrackets&lt;br /&gt;
- Nette::Caching, Nette::Web::Session &amp; HttpResponse - expiration can be Unix timestamp or newly a number of seconds starting from current time</description>
	<pubDate>Wed, 02 Jul 2008 17:07:03 +0200</pubDate>
	<guid isPermaLink="false">revision/23</guid>
</item>
<item>
	<title>Revision 22</title>
	<link>http://code.google.com/p/nette/source/detail?r=22</link>
	<description>- Presenter AJAX support moved to Nette::Application::AjaxResponse&lt;br /&gt;
- constant Presenter::DEFAULT_VIEW turned into static variable Presenter::$defaultView&lt;br /&gt;
- TemplateStorage moved to Nette::Application namespace&lt;br /&gt;
- Template::render(TRUE) returns the template instead of outputing it&lt;br /&gt;
- added Application::$allowedMethods&lt;br /&gt;
- factoryXXX -&gt; createXXX ('factory' is not verb)</description>
	<pubDate>Tue, 01 Jul 2008 11:36:34 +0200</pubDate>
	<guid isPermaLink="false">revision/22</guid>
</item>
<item>
	<title>Revision 21</title>
	<link>http://code.google.com/p/nette/source/detail?r=21</link>
	<description>- added Application::$catchExceptions&lt;br /&gt;
- improved service handling in Nette::Application::Application&lt;br /&gt;
- Presenter caches $router, $httpRequest, $httpResponse for better performance&lt;br /&gt;
- Template::render() have no parameters now (use Template::subTemplate())&lt;br /&gt;
- added static Template::setCacheStorage() (use instead of Template::setCache())&lt;br /&gt;
- on localhost, Templates are expired in 1 second by default&lt;br /&gt;
- improved filter TemplateFilters::curlyBrackets</description>
	<pubDate>Wed, 25 Jun 2008 14:01:59 +0200</pubDate>
	<guid isPermaLink="false">revision/21</guid>
</item>
<item>
	<title>Revision 20</title>
	<link>http://code.google.com/p/nette/source/detail?r=20</link>
	<description>fixed PHP 5.3 compatibility</description>
	<pubDate>Mon, 23 Jun 2008 08:50:32 +0200</pubDate>
	<guid isPermaLink="false">revision/20</guid>
</item>
<item>
	<title>Revision 19</title>
	<link>http://code.google.com/p/nette/source/detail?r=19</link>
	<description>- added example/skeleton</description>
	<pubDate>Mon, 23 Jun 2008 07:15:46 +0200</pubDate>
	<guid isPermaLink="false">revision/19</guid>
</item>
<item>
	<title>Revision 18</title>
	<link>http://code.google.com/p/nette/source/detail?r=18</link>
	<description>- simplified and improved Template&lt;br /&gt;
- removed Template::$root, added Template::setCache()&lt;br /&gt;
- new TemplateFilters: fragments, autoConfig&lt;br /&gt;
- fixed Cache namespace in cleaning</description>
	<pubDate>Thu, 19 Jun 2008 08:43:05 +0200</pubDate>
	<guid isPermaLink="false">revision/18</guid>
</item>
<item>
	<title>Revision 17</title>
	<link>http://code.google.com/p/nette/source/detail?r=17</link>
	<description>- solved caseSensitivity for Module:Presenter:view (Presenter, PresenterLoader, Router)&lt;br /&gt;
- updated directory structure for presenters and templates&lt;br /&gt;
- PresenterFactory -&gt; PresenterLoader&lt;br /&gt;
- Nette::Caching - new dependency 'consts'&lt;br /&gt;
- Nette::Environment - logic moved to new class Nette::Configurator</description>
	<pubDate>Wed, 18 Jun 2008 08:21:16 +0200</pubDate>
	<guid isPermaLink="false">revision/17</guid>
</item>
<item>
	<title>Revision 16</title>
	<link>http://code.google.com/p/nette/source/detail?r=16</link>
	<description>updated directory structure in examples (II)</description>
	<pubDate>Wed, 18 Jun 2008 04:39:34 +0200</pubDate>
	<guid isPermaLink="false">revision/16</guid>
</item>
<item>
	<title>Revision 15</title>
	<link>http://code.google.com/p/nette/source/detail?r=15</link>
	<description>updated directory structure in examples</description>
	<pubDate>Wed, 18 Jun 2008 04:31:01 +0200</pubDate>
	<guid isPermaLink="false">revision/15</guid>
</item>
<item>
	<title>Revision 14</title>
	<link>http://code.google.com/p/nette/source/detail?r=14</link>
	<description>- added Nette::Application&lt;br /&gt;
- added examples</description>
	<pubDate>Mon, 16 Jun 2008 07:05:32 +0200</pubDate>
	<guid isPermaLink="false">revision/14</guid>
</item>
<item>
	<title>Revision 13</title>
	<link>http://code.google.com/p/nette/source/detail?r=13</link>
	<description>- modified HttpRequest basePath detection: basePath ends with /, baseScript renamed to scriptBase, added Uri::getPathInfo()&lt;br /&gt;
- Nette::Debug - converts E_RECOVERABLE_ERROR to exceptions (via $throwRecoverable)</description>
	<pubDate>Fri, 13 Jun 2008 07:18:12 +0200</pubDate>
	<guid isPermaLink="false">revision/13</guid>
</item>
<item>
	<title>Revision 12</title>
	<link>http://code.google.com/p/nette/source/detail?r=12</link>
	<description>- optimized Nette::Cache::FileStorage (use single file for meta &amp; data)&lt;br /&gt;
- added Nette::Cache::DummyStorage</description>
	<pubDate>Sun, 25 May 2008 23:51:17 +0200</pubDate>
	<guid isPermaLink="false">revision/12</guid>
</item>
<item>
	<title>Revision 11</title>
	<link>http://code.google.com/p/nette/source/detail?r=11</link>
	<description>- improved Nette::Caching::FileStorage&lt;br /&gt;
- some bugs fixed</description>
	<pubDate>Mon, 19 May 2008 07:12:44 +0200</pubDate>
	<guid isPermaLink="false">revision/11</guid>
</item>
<item>
	<title>Revision 10</title>
	<link>http://code.google.com/p/nette/source/detail?r=10</link>
	<description>- Nette::Web::HttpRequest::getFiles() returns collection of Nette::Web::HttpUploadedFile objects</description>
	<pubDate>Wed, 14 May 2008 15:17:39 +0200</pubDate>
	<guid isPermaLink="false">revision/10</guid>
</item>
<item>
	<title>Revision 9</title>
	<link>http://code.google.com/p/nette/source/detail?r=9</link>
	<description>- Nette::Collections rewritten to be ArrayObject based (better performance and integration with PHP core)&lt;br /&gt;
- added Environment::exportConstant()&lt;br /&gt;
- Environment::loadConfig is able to define constants&lt;br /&gt;
- Nette::Web::HttpRequest::getQuery(), getPost(), getFiles() and getCookies() returns Nette::Collection::Hashtable</description>
	<pubDate>Wed, 14 May 2008 08:27:22 +0200</pubDate>
	<guid isPermaLink="false">revision/9</guid>
</item>
<item>
	<title>Revision 8</title>
	<link>http://code.google.com/p/nette/source/detail?r=8</link>
	<description>- Caching: added MemcachedStorage&lt;br /&gt;
- HttpRequest: added getFiles, getCookies, getHeaders</description>
	<pubDate>Mon, 12 May 2008 13:42:40 +0200</pubDate>
	<guid isPermaLink="false">revision/8</guid>
</item>
<item>
	<title>Revision 7</title>
	<link>http://code.google.com/p/nette/source/detail?r=7</link>
	<description>code formatting: 4 spaces -&gt; tabs</description>
	<pubDate>Mon, 12 May 2008 03:21:36 +0200</pubDate>
	<guid isPermaLink="false">revision/7</guid>
</item>
<item>
	<title>Revision 6</title>
	<link>http://code.google.com/p/nette/source/detail?r=6</link>
	<description>- added Nette::Callback&lt;br /&gt;
- Nette::Debug uses own routine to dump variables</description>
	<pubDate>Fri, 09 May 2008 05:07:26 +0200</pubDate>
	<guid isPermaLink="false">revision/6</guid>
</item>
<item>
	<title>Revision 5</title>
	<link>http://code.google.com/p/nette/source/detail?r=5</link>
	<description>- improved Debug::dump(), added Debug::$maxDepth &amp; $maxLen&lt;br /&gt;
- fixed ServiceLocator</description>
	<pubDate>Fri, 02 May 2008 07:15:11 +0200</pubDate>
	<guid isPermaLink="false">revision/5</guid>
</item>
<item>
	<title>Revision 4</title>
	<link>http://code.google.com/p/nette/source/detail?r=4</link>
	<description>- improved Nette::Caching, added namespaces, TemplateStorage, new tests&lt;br /&gt;
- Nette completely depends on autoloading now&lt;br /&gt;
- some improvements in Nette::Loaders &lt;br /&gt;
- removed Nette::Loaders::RobotLoader::$cacheFile (in favour of object Cache)&lt;br /&gt;
- Nette::ServiceLocator behaviour modified to be more like 'registry' instead of 'lightweight container'&lt;br /&gt;
- added Nette::Web::Uri - URI/URL storage&lt;br /&gt;
- URI accessors moved from Nette::Web::HttpRequest to Nette::Web::Uri, use HttpRequest::getUri() and getOriginalUri() &lt;br /&gt;
- added Nette::Web::HttpRequest::getReferer()</description>
	<pubDate>Wed, 30 Apr 2008 02:50:55 +0200</pubDate>
	<guid isPermaLink="false">revision/4</guid>
</item>
<item>
	<title>Revision 3</title>
	<link>http://code.google.com/p/nette/source/detail?r=3</link>
	<description>- added Nette::Caching &amp; test&lt;br /&gt;
- modified Config &amp; Environment to solve chicken&amp;egg problem with environment variables&lt;br /&gt;
- preliminary support for Environment caching&lt;br /&gt;
- new features in RobotLoader: 'netterobots.txt' files, integrated with Nette::Caching, ...</description>
	<pubDate>Mon, 21 Apr 2008 13:21:33 +0200</pubDate>
	<guid isPermaLink="false">revision/3</guid>
</item>
<item>
	<title>Revision 2</title>
	<link>http://code.google.com/p/nette/source/detail?r=2</link>
	<description>updated props &amp; phpDoc</description>
	<pubDate>Mon, 23 Jan 2006 23:54:58 +0100</pubDate>
	<guid isPermaLink="false">revision/2</guid>
</item>
<item>
	<title>Revision 1</title>
	<link>http://code.google.com/p/nette/source/detail?r=1</link>
	<description>Initial import</description>
	<pubDate>Mon, 23 Jan 2006 23:13:28 +0100</pubDate>
	<guid isPermaLink="false">revision/1</guid>
</item>

</channel>
</rss>
