Nette Framework
- Website
- http://nettephp.com
- SVN
- http://nette.googlecode.com/svn/trunk/
- Short description from authors website
- Nette Framework is a powerful, component-based and event-driven framework for creating web applications and services in PHP 5. Nette Framework is designed with simplicity in mind.
- Distributed size:
- 720 KB zip (0.8)
- Graphs
Links
- Školení pro pokročilé webové vývojáře (in Czech)
- http://www.skoleniphp.cz/
Changelog (only since Jan 1, 2009)
| Revision | Message | Date | Author |
|---|---|---|---|
| 464 | - CurlyBracketsMacros: empty {assign} and {default} throws exception | 24.07.2009 15:52:50 | david@grudl.com |
| 463 | - LimitedScope: fix for PHP 5.3 bug #48912 | 24.07.2009 15:30:36 | david@grudl.com |
| 462 | - typo & missing namespaces | 24.07.2009 12:27:23 | david@grudl.com |
| 461 | - Presenter: fixed lazy-initialized components bug (parameters are available) | 24.07.2009 11:56:07 | david@grudl.com |
| 460 | - CurlyBracketsMacros: improved macro {widget}, extended macro {assign} - small fixes | 23.07.2009 16:25:19 | david@grudl.com |
| 459 | - Presenter: fixed forwarding bug with flashMessages & AJAX (thanks to Ondrej Hubsch) | 23.07.2009 09:32:18 | david@grudl.com |
| 458 | - CurlyBracketsFilter: refactoring | 23.07.2009 09:24:21 | david@grudl.com |
| 457 | - CurlyBracketsMacros: added new macro {default ...} | 23.07.2009 03:18:01 | david@grudl.com |
| 456 | - CurlyBracketsFilter: refactoring | 23.07.2009 02:59:07 | david@grudl.com |
| 455 | - CurlyBracketsFilter: fixed bug | 23.07.2009 01:15:16 | david@grudl.com |
| 454 | - CurlyBracketsFilter: fixed bug | 22.07.2009 19:13:35 | david@grudl.com |
| 453 | - CurlyBracketsMacros: able to work without file cache | 22.07.2009 12:08:50 | david@grudl.com |
| 452 | - Nette\Caching\FileStorage: works with safe_mode - Debug: profiler remembers it's position - ComponentContainer, CurlyBracketsFilter: fixed bug (thanks to PetrP, timbulko) | 22.07.2009 11:34:12 | david@grudl.com |
| 451 | - Nette\Caching\FileStorage: files are now saved to subdirectories (experimental!) | 21.07.2009 23:56:06 | david@grudl.com |
| 450 | - CurlyBracketsFilter: exceptions shows line number of template | 21.07.2009 22:08:01 | david@grudl.com |
| 449 | - Control: createComponent() is case-sensitive - typos | 21.07.2009 21:18:57 | david@grudl.com |
| 448 | - updated tests | 21.07.2009 16:49:57 | david@grudl.com |
| 447 | - CurlyBracketsFilter: added experimental support for <tag each="..."> syntax | 21.07.2009 16:45:09 | david@grudl.com |
| 446 | - CurlyBracketsFilter: method parse() refactoring, divided into small methods per content | 21.07.2009 15:19:06 | david@grudl.com |
| 445 | - CurlyBracketsFilter: parser refactoring (function -> object) | 21.07.2009 11:20:38 | david@grudl.com |
| 444 | - CurlyBracketsFilter: divided into two classes, engine in CurlyBracketsFilter and macros in new CurlyBracketsMacros | 21.07.2009 10:51:07 | david@grudl.com |
| 443 | 21.07.2009 09:47:33 | david@grudl.com | |
| 442 | - HttpRequest: fixed Uri vs. $_GET handling (may work without the $_GET) - Uri: fixed bug in unescape() | 21.07.2009 09:46:13 | david@grudl.com |
| 441 | - typos | 21.07.2009 09:43:37 | david@grudl.com |
| 440 | - Templates: Nette\Templates\Template is BaseTemplate descendant | 20.07.2009 14:25:45 | david@grudl.com |
| 439 | - added Nette\Templates\BaseTemplate | 20.07.2009 13:14:25 | david@grudl.com |
| 438 | - HttpResponse: added method getHeader() - Presenter: sendPayload send HTTP header 'application/json' optionally - RoutingDebugger: hidden in AJAX | 20.07.2009 12:56:04 | david@grudl.com |
| 437 | - CurlyBracketsFilter: fixed bug - TemplateHelpers: added helper 'NULL' - Html: supports HTML 5 | 20.07.2009 12:24:53 | david@grudl.com |
| 436 | - RoutingDebugger: converted into widget; use RoutingDebugger::enable(); (thanks to Roman Sklenar and Honza Marek) - Debug: profiler remembers if is visible | 20.07.2009 12:02:30 | david@grudl.com |
| 435 | - CurlyBracketsFilter: rewritten parsing function | 19.07.2009 02:03:09 | david@grudl.com |
| 434 | - Debug: small bluescreen improvement - HttpResponse: code cleanup | 18.07.2009 18:43:49 | david@grudl.com |
| 433 | - Debug: dumps Nette Application state to blue-screen | 18.07.2009 15:53:41 | david@grudl.com |
| 432 | - Presenter: fixed AJAX bug causing server error | 18.07.2009 14:54:39 | david@grudl.com |
| 431 | - Presenter: fixed AJAX bug causing server error | 18.07.2009 13:51:55 | david@grudl.com |
| 430 | - updated Skeleton | 18.07.2009 12:15:42 | david@grudl.com |
| 429 | - Presenter: calling parent::startup() is required now! - Control: ArrayAccess is final again | 18.07.2009 00:49:57 | david@grudl.com |
| 428 | - Template: method subTemplate() moved to CurlyBracketsFilter::includeTemplate() - CurlyBracketsFilter: solved {include 'relative/path'} bug in extending templates | 17.07.2009 11:40:37 | david@grudl.com |
| 427 | - CurlyBracketsFilter: re-added {block $capture} support (reverted rev. 382) | 17.07.2009 07:56:32 | david@grudl.com |
| 426 | - TemplateHelpers: escapeJs supports Nette\Web\Html | 17.07.2009 07:34:12 | david@grudl.com |
| 425 | - Presenter: beforePrepare() & prepare<View>() are deprecated! | 16.07.2009 20:48:15 | david@grudl.com |
| 424 | - Debug: dump(), consoleDump() and fireDump() returns dumped variable - Debug: fixed deleting ouput buffer | 15.07.2009 10:03:47 | david@grudl.com |
| 423 | - Debug: console can be closed by pressing ESC key (tip Jan Tvrdik) | 15.07.2009 09:45:41 | david@grudl.com |
| 422 | - example "Modules Usage" rewritten for new layout mode | 14.07.2009 16:49:17 | david@grudl.com |
| 421 | - CurlyBracketsFilter: added support for {extends none} | 14.07.2009 16:46:57 | david@grudl.com |
| 420 | - Debug: blue-screen tries to delete ouput buffer (removed in rev. 222) | 14.07.2009 14:57:28 | david@grudl.com |
| 419 | - CD-collection example: uses PHP 5.3 closures | 14.07.2009 12:38:23 | david@grudl.com |
| 418 | - Templates: improved readability of generated PHP code | 14.07.2009 11:15:50 | david@grudl.com |
| 417 | - CurlyBracketsFilter: formatString() uses double quotes / {link Dest:$var} works | 14.07.2009 07:56:45 | david@grudl.com |
| 416 | - CurlyBracketsFilter: '=' is not '=>' alias now | 14.07.2009 07:44:07 | david@grudl.com |
| 415 | - Control: ArrayAccess is temporary not final | 14.07.2009 07:37:24 | david@grudl.com |
| 414 | - Control: createComponent() calls factories with $name argument - String: webalize() has new parameter $lower | 13.07.2009 23:25:32 | david@grudl.com |
| 413 | - updated examples | 13.07.2009 22:33:42 | david@grudl.com |
| 412 | - Forms: fixed getLabel & validateEqual - SelectBox: method skipFirst() can prepend new item to array of choices | 13.07.2009 19:11:16 | david@grudl.com |
| 411 | - Control: added ArrayAccess interface to access components | 13.07.2009 19:04:53 | david@grudl.com |
| 410 | - Presenter: better HTTP redirect code detection | 13.07.2009 18:58:40 | david@grudl.com |
| 409 | typo | 11.07.2009 22:06:11 | jakub.vrana |
| 408 | - CurlyBracketsFilter: escaping inside HTML comments | 11.07.2009 16:36:34 | jakub.vrana |
| 407 | - CurlyBracketsFilter: fixed {extends $layout} syntax | 09.07.2009 15:23:38 | david@grudl.com |
| 406 | - added Nette\Application\CliRouter - experimental router for CLI (thanks to Ondrej Novak) | 08.07.2009 22:22:54 | david@grudl.com |
| 405 | - Mail: added setMailer() & getMailer(); removed mailer parameter from method send() ! | 08.07.2009 20:34:08 | david@grudl.com |
| 404 | - Debug: error handler, profiler and consoleDump has common handler - Debug: consoleDump() sends data on shutdown (thanks to Inza) | 08.07.2009 18:05:50 | david@grudl.com |
| 403 | - Control: implemented "smarter factory" (thanks to Mancze & team) - examples: updated to use "smarter factory" | 08.07.2009 15:30:57 | david@grudl.com |
| 402 | - Debug: replaced highlight_file() with highlight_string() due safemode restriction | 08.07.2009 14:39:45 | david@grudl.com |
| 401 | - TextBase: validators really returns boolean now | 08.07.2009 13:58:44 | david@grudl.com |
| 400 | - Forms: stricter e-mail validation | 02.07.2009 12:21:35 | jakub.vrana |
| 399 | - LimitedScope: extract() works w/o reference - Debug: disables HTML errors while logging | 02.07.2009 09:43:33 | david@grudl.com |
| 398 | - CurlyBracketsFilter: fixed {link $arr['link']} bug; {link ...} destination can be quoted again | 01.07.2009 23:05:24 | david@grudl.com |
| 397 | - CurlyBracketsFilter: another reg-exp refactoring | 01.07.2009 22:49:21 | david@grudl.com |
| 396 | - CurlyBracketsFilter: comma allowed as modifier's parameters separator | 01.07.2009 16:34:56 | david@grudl.com |
| 395 | - CurlyBracketsFilter: main reg-exp refactoring | 01.07.2009 16:06:19 | david@grudl.com |
| 394 | - CurlyBracketsFilter: reg-exp refactoring | 01.07.2009 15:42:11 | david@grudl.com |
| 393 | - CurlyBracketsFilter: improved formatModifiers (formely macroModifiers) and formatArray() | 01.07.2009 15:13:24 | david@grudl.com |
| 392 | - Requirements-Checker: fixed some typos | 29.06.2009 09:57:07 | david@grudl.com |
| 391 | - CurlyBracketsFilter: fixed small bug | 27.06.2009 09:05:20 | david@grudl.com |
| 390 | - LimitedScope: more limited | 27.06.2009 02:25:28 | david@grudl.com |
| 389 | - example CD-collection rewritten for new layout mode | 27.06.2009 01:22:37 | david@grudl.com |
| 388 | - Presenter: in new layout mode signal receivers are not automatically invalidated | 27.06.2009 01:15:30 | david@grudl.com |
| 387 | - CurlyBracketsFilter: rewritten macros {include}, {block}, {extends} & {assign} (may be BC break) | 27.06.2009 01:06:19 | david@grudl.com |
| 386 | - Template: addTemplate() deprecated - Template: subTemplate() doesn't share parameters more | 27.06.2009 01:00:30 | david@grudl.com |
| 385 | - deprecated methods throws DeprecatedException | 26.06.2009 23:25:27 | david@grudl.com |
| 384 | Disable filter.default | 26.06.2009 19:52:32 | jakub.vrana |
| 383 | - CurlyBracketsFilter: all macros use formatArray() and fetchToken() now | 26.06.2009 17:48:06 | david@grudl.com |
| 382 | - CurlyBracketsFilter: removed {block $capture} support - TemplateHelpers: added $precision in bytes() | 26.06.2009 16:09:12 | david@grudl.com |
| 381 | - Templates: removed 'ajaxLink' support | 26.06.2009 13:16:05 | david@grudl.com |
| 380 | - SmartCachingIterator: added getNextKey() & getNextValue() | 26.06.2009 11:42:11 | david@grudl.com |
| 379 | - examples: updated to use new {widget} macro | 26.06.2009 11:29:42 | david@grudl.com |
| 378 | - CurlyBracketsFilter: added fetchToken() - CurlyBracketsFilter: {link ...} destination must not be quoted | 26.06.2009 11:28:04 | david@grudl.com |
| 377 | - Control: added getWidget() - Presenter: supports deep links "component:signal!" - Template: catches Environment::expand() exception | 26.06.2009 11:23:24 | david@grudl.com |
| 376 | - Template: fixed bug - CurlyBracketsFilter: added macros {widget}, {continueIf}, {breakIf} | 26.06.2009 08:45:21 | david@grudl.com |
| 375 | - Debug: smaller console code | 26.06.2009 08:12:40 | david@grudl.com |
| 374 | - typos | 26.06.2009 07:16:45 | david@grudl.com |
| 373 | - Debug: better variable dumping in bluescreen & console | 26.06.2009 07:13:00 | david@grudl.com |
| 372 | - Templates: refactoring | 25.06.2009 18:17:37 | david@grudl.com |
| 371 | - CurlyBracketsFilter: renamed static array $macros to $defaultMacros (BC break!) | 25.06.2009 16:29:36 | david@grudl.com |
| 370 | - updated examples | 25.06.2009 16:27:01 | david@grudl.com |
| 369 | - Template: added event onPrepareFilters - Control: filter Nette\Templates\CurlyBracketsFilter is default and need not be registered | 25.06.2009 15:31:58 | david@grudl.com |
| 368 | - typos | 25.06.2009 14:26:59 | david@grudl.com |
| 367 | - CurlyBracketsFilter: added formatArray() | 25.06.2009 13:52:21 | david@grudl.com |
| 366 | - Templates: {snippet} & {cache} are no longer implemented as helpers | 23.06.2009 21:37:06 | david@grudl.com |
| 365 | - Caching: tags are namespace-independent now | 23.06.2009 20:55:06 | david@grudl.com |
| 364 | - tests: updated old (non-PHPUnit) test references | 22.06.2009 14:30:32 | david@grudl.com |
| 363 | - tests: updated Route test | 22.06.2009 14:27:11 | david@grudl.com |
| 362 | - Uri: added appendQuery() | 22.06.2009 14:16:08 | david@grudl.com |
| 361 | - fixed minor bugs | 22.06.2009 13:54:30 | david@grudl.com |
| 360 | - Debug: Nette Debug Console available via consoleDump() | 20.06.2009 19:48:07 | david@grudl.com |
| 359 | - Debug: added „Nette Debug Console“ - CurlyBracketsFilter: support for Nette Debug Console; added {continue} & {break} | 20.06.2009 18:13:59 | david@grudl.com |
| 358 | - Debug: distinguish odd and even lines | 20.06.2009 14:52:41 | david@grudl.com |
| 357 | - Debug: improved dump() in "blue screen" | 20.06.2009 14:14:20 | david@grudl.com |
| 356 | - Html: support for methods set<attr>(), get<attr>(), add<attr>() - Environment: added getVariables(); removed exportConstant() - Identity: added getData() | 19.06.2009 21:14:46 | david@grudl.com |
| 355 | - Image: suppressed warnings on missing file - Mail: error while sending email generates an exception | 16.06.2009 17:31:51 | david@grudl.com |
| 354 | - CurlyBracketsFilter: added {dump ...} - minor fixes | 16.06.2009 11:33:13 | david@grudl.com |
| 353 | - Fifteen example: rewritten for jquery.nette.js | 16.06.2009 00:26:45 | david@grudl.com |
| 352 | - added support for semicolon as URI query parameter separator | 15.06.2009 17:05:51 | david@grudl.com |
| 351 | - Application: removed AjaxDriver; use $presenter->payload [BC break] - PresenterComponent: ajaxLink() is deprecated! | 15.06.2009 13:26:52 | david@grudl.com |
| 350 | - ConventionalRenderer: are inserted only in table fields | 15.06.2009 10:16:00 | david@grudl.com |
| 349 | - ConventionalRenderer: required controls and/or labels may have suffixes | 15.06.2009 10:06:36 | david@grudl.com |
| 348 | - ConventionalRenderer: label suffix is rendered within label | 15.06.2009 09:48:40 | david@grudl.com |
| 347 | - minor improvements | 15.06.2009 09:35:20 | david@grudl.com |
| 346 | - Forms: fixed GET method with (persistent) parameters | 15.06.2009 09:33:50 | david@grudl.com |
| 345 | - Uri, UriScript: became the FreezableObject | 14.06.2009 23:46:45 | david@grudl.com |
| 344 | - minor fixes | 14.06.2009 23:22:02 | david@grudl.com |
| 343 | - Mail: added support for templates - Mail: addTo(), addCc(), addBcc() provides a fluent interface | 14.06.2009 22:04:11 | david@grudl.com |
| 342 | - Mail: fixed bugs in QuotedPrintable header encoding | 13.06.2009 23:10:15 | david@grudl.com |
| 341 | - Mail: improved email validation; fixed bugs in 7bit, 8bit and QuotedPrintable encoding | 13.06.2009 21:24:43 | david@grudl.com |
| 340 | - Mail: added Date header; added addReplyTo() - Mail: some improvements (thanks to Matej Kravjar) | 13.06.2009 15:41:08 | david@grudl.com |
| 339 | - Debug: mixed $strictMode bug | 13.06.2009 13:58:26 | david@grudl.com |
| 338 | - Debug: added $strictMode, determines whether to consider all errors as fatal - Debug: $dumpLocation -> $showLocation | 11.06.2009 14:05:17 | david@grudl.com |
| 337 | - Debug: removed $keysToHide, sensitive keys filtering | 11.06.2009 13:43:45 | david@grudl.com |
| 336 | - Html: better attributes parsing in constructor (thanks to martincohen) | 09.06.2009 18:45:23 | david@grudl.com |
| 335 | - Nette\Mail: fixed bugs | 05.06.2009 19:12:38 | david@grudl.com |
| 334 | - User: fixed expiration bug | 05.06.2009 16:46:12 | david@grudl.com |
| 333 | - Debug: fixed HTML, it is valid now | 05.06.2009 14:41:30 | david@grudl.com |
| 332 | - Debug: profiler is automatically disabled when sending non-HTML output - Debug: added $onFatalError | 29.05.2009 17:41:52 | david@grudl.com |
| 331 | - Debug: added $dumpLocation - Debug: improved bluescreen & profiler templates | 29.05.2009 16:15:04 | david@grudl.com |
| 330 | - Mail: added fluent interfaces; class refactoring | 28.05.2009 23:47:04 | david@grudl.com |
| 329 | - added @property phpDoc | 28.05.2009 20:18:49 | david@grudl.com |
| 328 | - Mail: moved to new namespace Nette\Mail - added IMailer interface & default implementation Nette\Mail\SendmailMailer | 28.05.2009 18:35:18 | david@grudl.com |
| 327 | - Mail: refactored and fixed bugs | 27.05.2009 02:20:56 | david@grudl.com |
| 326 | 26.05.2009 06:06:11 | david@grudl.com | |
| 325 | - example Akrabat.forms renamed to 'CD-collection' | 26.05.2009 06:02:07 | david@grudl.com |
| 324 | - example Akrabat.old moved to Extras repository | 26.05.2009 06:00:50 | david@grudl.com |
| 323 | - example Akrabat.forms renamed to 'CD-collection' | 26.05.2009 05:58:48 | david@grudl.com |
| 322 | - added Nette\Web\Mail | 26.05.2009 04:02:34 | david@grudl.com |
| 321 | - Config: fixed thawing of clones | 25.05.2009 15:54:01 | david@grudl.com |
| 320 | - Collections: added FreezableObject behaviour - Collection: setReadOnly() & isReadOnly() are deprecated; use freeze() & isFrozen() | 25.05.2009 15:07:17 | david@grudl.com |
| 319 | - added FreezableObject - PresenterRequest: is FreezableObject descendant - Application: fixed storeRequest() & restoreRequest() bug | 25.05.2009 14:21:13 | david@grudl.com |
| 318 | - RobotLoader: added error "hack" - Template, SessionNamespace: E_USER_WARNING -> E_USER_NOTICE on undefined variables | 25.05.2009 02:11:48 | david@grudl.com |
| 317 | - Route: enhanced "foo" parameter matching | 24.05.2009 21:27:48 | david@grudl.com |
| 316 | - Caching: renamed REFRESH -> SLIDING | 24.05.2009 21:25:20 | david@grudl.com |
| 315 | - Forms: labels and captions are optional | 24.05.2009 21:20:42 | david@grudl.com |
| 314 | - Cache, HttpResponse: expiration accepts textual date-time descriptions - FileStorage: works without function glob() - TemplateFilters: fixed bug in netteLinks - TemplateHelpers: better JS escaping | 19.05.2009 23:01:42 | david@grudl.com |
| 313 | - Link: added getParams() - MultiRouter: fixed bug - Router: fixed array parameters processing - FormControl: fixed addError() bug | 18.05.2009 17:38:47 | david@grudl.com |
| 312 | - better missing iconv() handling - Debug: fatal error are always displayed or logged | 15.05.2009 17:51:08 | david@grudl.com |
| 311 | - HttpResponse: fixed IIS/5 bug in redirect | 14.05.2009 18:12:33 | david@grudl.com |
| 310 | - Debug: works in PHP 5.2.1 | 14.05.2009 02:06:45 | david@grudl.com |
| 309 | - Session: small refactoring | 11.05.2009 00:11:08 | david@grudl.com |
| 308 | - removed classes JavaScript and JavaScriptConsole | 10.05.2009 20:01:11 | david@grudl.com |
| 307 | - RoutingDebugger, Requirements-Checker and Skeleton moved to new folder 'tools' | 09.05.2009 09:43:33 | david@grudl.com |
| 305 | - setExpiration() methods accept textual date-time descriptions | 06.05.2009 21:15:25 | david@grudl.com |
| 304 | - Debug: profiler shows allocated memory | 05.05.2009 19:13:49 | david@grudl.com |
| 303 | - removed all deprecated methods and statements | 05.05.2009 13:49:32 | david@grudl.com |
| 302 | - version changed to 0.9 | 05.05.2009 12:54:30 | david@grudl.com |
| 300 | - Debug: improved FirePHP integration | 04.05.2009 21:00:50 | david@grudl.com |
| 299 | - CurlyBracketsFilter: fixed </tag> parsing in <script> | 04.05.2009 16:33:02 | david@grudl.com |
| 298 | - Template: helper names are now case-insensitive (!) - Template: added dynamic helper registration via registerHelperLoader() | 03.05.2009 16:13:22 | david@grudl.com |
| 297 | - Nette\Templates: filters are now shielded from the files | 03.05.2009 10:42:21 | david@grudl.com |
| 296 | - TemplateFilters: removed (deprecated) filter "fragments" | 02.05.2009 18:53:27 | david@grudl.com |
| 295 | - CurlyBracketsFilter: rewritten {block} implementation | 02.05.2009 18:34:13 | david@grudl.com |
| 294 | - CurlyBracketsFilter: small refactoring | 02.05.2009 14:45:02 | david@grudl.com |
| 293 | - Debug: forces 500 Internal Server Error | 01.05.2009 14:39:09 | david@grudl.com |
| 292 | - Debug: improved fatal error visualization | 01.05.2009 13:41:55 | david@grudl.com |
| 291 | - Debug: ups, reverted reverting | 01.05.2009 05:06:09 | david@grudl.com |
| 290 | - Debug: reverted random log-file checking | 01.05.2009 04:50:16 | david@grudl.com |
| 289 | - Debug: common fatal error handling | 01.05.2009 04:17:29 | david@grudl.com |
| 288 | PHP 5.2 dependency | 30.04.2009 21:49:20 | jakub.vrana |
| 287 | - Debug: report fatal errors instantly | 30.04.2009 21:48:56 | jakub.vrana |
| 286 | remove ignored restore_error_handler() | 30.04.2009 19:52:52 | jakub.vrana |
| 285 | - Presenter: added getPayload(), currently as alias for getAjaxDriver() | 27.04.2009 18:52:23 | david@grudl.com |
| 284 | - Template: checks doubled filters - FormContainer: added getForm() | 21.04.2009 17:41:39 | david@grudl.com |
| 283 | - TemplateHelpers::escapeXML fixed bug | 19.04.2009 14:54:34 | david@grudl.com |
| 282 | - Requirements Checker: added .htaccess checking | 19.04.2009 14:51:45 | david@grudl.com |
| 281 | - CurlyBracketsFilter: fixed spaces rearranging - Session & Configurator: improved missing ini_set() handling | 18.04.2009 02:02:35 | david@grudl.com |
| 280 | - Route: fixed bug with empty URL-path - Session: always sends cookie on start - SessionNamespace: setExpiration(0) means "until the browser is closed" | 17.04.2009 06:00:17 | david@grudl.com |
| 279 | - CurlyBracketsFilter: improved spaces rearranging | 17.04.2009 02:37:04 | david@grudl.com |
| 278 | - String: added method 'indent' | 17.04.2009 00:35:24 | david@grudl.com |
| 277 | - TemplateFilters: added filter 'indent' | 16.04.2009 14:27:00 | david@grudl.com |
| 276 | - utilize E_USER_DEPRECATED | 16.04.2009 10:02:42 | jakub.vrana |
| 275 | - CurlyBracketsFilter: implemented spaces rearranging | 16.04.2009 01:00:33 | david@grudl.com |
| 274 | - SnippetHelper: fixed bug introduced in last revision | 15.04.2009 11:48:40 | david@grudl.com |
| 273 | - SnippetHelper, TemplateFilters: fixed bugs - examples: require_once --> require - nette.js: fixed AJAX bug | 15.04.2009 02:05:53 | david@grudl.com |
| 272 | - Debug: default error log file changed from 'php_error.log' -> 'log/php_error.log' - Debug: changed missing ini_set() handling | 09.04.2009 11:18:23 | david@grudl.com |
| 271 | - Forms: by default validation breaks on first failure per control (BC change) | 09.04.2009 00:57:30 | david@grudl.com |
| 270 | - Form: added setValues() method; - Form: setDefaults() checks if form have been submitted - tests: updated reference samples | 08.04.2009 23:55:12 | david@grudl.com |
| 269 | - support for IIS's $_SERVER["LOCAL_ADDR"] | 08.04.2009 23:25:32 | david@grudl.com |
| 268 | - CurlyBracketsFilter: HTML compatibility | 08.04.2009 11:48:42 | jakub.vrana |
| 267 | - Image::fromFile() and ImageMagick::__construct returns image format | 08.04.2009 10:38:14 | david@grudl.com |
| 266 | - TemplateCacheStorage: changed cache-file extension from .phtml to .php | 08.04.2009 02:57:30 | david@grudl.com |
| 265 | - CurlyBracketsFilter: throws exception on unknown macros | 08.04.2009 01:59:40 | david@grudl.com |
| 264 | - CurlyBracketsFilter: context-aware escaping in HTML attributes 'style' and 'on***' | 08.04.2009 01:36:52 | david@grudl.com |
| 263 | - CurlyBracketsFilter: converted to non-static class | 07.04.2009 21:33:20 | david@grudl.com |
| 262 | - tidy Template::__toString parameter | 07.04.2009 13:55:30 | jakub.vrana |
| 261 | - renamed form examples | 07.04.2009 13:06:02 | jakub.vrana |
| 260 | - Presenter: fixed bug in "current-link" checking - HiddenField: enabled HTML id - TemplateStorage: renamed to TemplateCacheStorage | 06.04.2009 17:53:50 | david@grudl.com |
| 259 | - Debug: improved firePHP logging, CSS in templates - AppForm: fixed bug - TemplateFilters: added escapeXML() | 06.04.2009 11:44:19 | david@grudl.com |
| 258 | - Session: added setName(), getName(), small refactoring - SessionNamespace: added ArrayAccess interface | 03.04.2009 20:10:36 | david@grudl.com |
| 257 | - TemplateHelpers: textual object representation is now escaped | 03.04.2009 17:29:03 | david@grudl.com |
| 256 | - updated Requirements Checker | 03.04.2009 15:52:17 | david@grudl.com |
| 255 | - renamed form examples - small fixes | 02.04.2009 14:25:04 | david@grudl.com |
| 254 | - improved PHP 5.3 compatibility | 01.04.2009 06:08:57 | david@grudl.com |
| 253 | - Debug: method enable() first parameter changed - Debug: improved bluescreen & profiler templates | 01.04.2009 02:53:39 | david@grudl.com |
| 252 | - updated Requirements Checker | 01.04.2009 01:02:05 | david@grudl.com |
| 251 | - added Requirements Checker - compatibility.php disables magic_quotes_runtime - some CSS fixes - removed NETTE_DIR | 31.03.2009 17:10:17 | david@grudl.com |
| 250 | - remove nonChars only with enabled encoding | 30.03.2009 13:13:49 | jakub.vrana |
| 249 | - typos in code examples | 30.03.2009 09:12:01 | jakub.vrana |
| 248 | - getPersistentMembers() -> getPersistentParams() | 30.03.2009 04:38:25 | david@grudl.com |
| 247 | - PresenterComponent::getPersistentMembers() & Presenter::getPersistentComponents() can return names as array values | 30.03.2009 04:27:15 | david@grudl.com |
| 246 | - persistent parameters can be declared by overriding method PresenterComponent::getPersistentMembers() - persistent components can be declared by overriding method Presenter::getPersistentComponents() | 30.03.2009 04:00:21 | david@grudl.com |
| 245 | - added dibi SVN external link | 30.03.2009 00:19:06 | david@grudl.com |
| 244 | - coding standard | 29.03.2009 06:08:14 | jakub.vrana |
| 243 | - use English | 28.03.2009 10:08:36 | jakub.vrana |
| 242 | - fixed tests | 28.03.2009 09:01:20 | jakub.vrana |
| 241 | - Route: fixed tiny bug | 27.03.2009 23:15:35 | david@grudl.com |
| 240 | - BC break - CurlyBracketsFilter: usage of keyword 'array' in {link ...} or {include ...} macro is forbidden | 27.03.2009 22:39:53 | david@grudl.com |
| 239 | - Route: fixed bug in caching mechanism | 27.03.2009 21:34:13 | david@grudl.com |
| 238 | - fixed class namespaces for PHP 5.3 | 27.03.2009 13:21:11 | david@grudl.com |
| 237 | - ConfigAdapterIni: enhanced INI syntax | 27.03.2009 13:19:11 | david@grudl.com |
| 236 | - test Nette\Object rewritten for PHPUnit | 27.03.2009 02:06:01 | david@grudl.com |
| 235 | - fixed class namespaces for PHP 5.3 - typo-fixes | 26.03.2009 22:08:52 | david@grudl.com |
| 234 | - added (smarter) callback types checking | 26.03.2009 21:19:54 | david@grudl.com |
| 233 | - type hint | 26.03.2009 17:26:46 | jakub.vrana |
| 232 | - fixed bugs | 25.03.2009 12:29:09 | david@grudl.com |
| 231 | - minor fixes | 23.03.2009 21:24:06 | david@grudl.com |
| 230 | - RoutingDebugger: fixed template - FileUpload: fixed mime-type checking - typos | 19.03.2009 12:16:22 | david@grudl.com |
| 229 | - examples: added mod_rewrite detection | 18.03.2009 18:50:36 | david@grudl.com |
| 228 | - Environment: fixed PHP 5.2.0 bug - String: added method chr() | 18.03.2009 02:22:50 | david@grudl.com |
| 227 | - minimal version: PHP 5.2.0 | 17.03.2009 12:19:38 | david@grudl.com |
| 226 | - Image: added fromString() - examples: new checking of tempDir writability | 16.03.2009 16:17:06 | david@grudl.com |
| 225 | - BC break! changed parameter order in PresenterComponent::redirect() - SimpleRouter: accepts default pair presenter:action as string | 13.03.2009 11:05:16 | david@grudl.com |
| 224 | - Debug: improved colophon - Forms: RadioList is renderable per items | 10.03.2009 07:46:40 | david@grudl.com |
| 223 | - Annotations: better scalar vs. object resolution - HttpRequest: control characters C0 & C1 are removed from HTTP request parameters (experimental) | 08.03.2009 05:04:31 | david@grudl.com |
| 222 | - Nette\Debug: improved bluescreen template, fixing UTF-8 in Firebug communication | 07.03.2009 19:40:27 | david@grudl.com |
| 221 | - Image provides fluent interfaces | 05.03.2009 18:41:19 | david@grudl.com |
| 220 | - Forms: enabled translating of emptyValue | 25.02.2009 18:45:34 | david@grudl.com |
| 219 | - aome tests rewritten for PHPUnit | 24.02.2009 00:25:17 | david@grudl.com |
| 218 | - improved Nette\Web\Uri::isEqual() - some fixes | 23.02.2009 13:37:27 | david@grudl.com |
| 217 | - examples code changed | 22.02.2009 19:40:00 | david@grudl.com |
| 216 | - Forms: restricted rule to control notifications - String::bytes and Session::setId are deprecated | 18.02.2009 17:17:47 | david@grudl.com |
| 215 | - Presenter: added support for absolute links '//presenter:action' | 18.02.2009 16:24:14 | david@grudl.com |
| 214 | - fixed example Akrabat | 18.02.2009 16:09:38 | david@grudl.com |
| 213 | - Debug: smarter bluescreen | 13.02.2009 18:44:46 | david@grudl.com |
| 212 | - Debug: added method disableProfiler() - examples: added RoutingDebugger | 13.02.2009 03:52:50 | david@grudl.com |
| 211 | - ObjectMixin optimization | 09.02.2009 19:36:45 | david@grudl.com |
| 210 | - Nette\Object behaviour outsourced to ObjectMixin - added Object behaviour to SmartCachingIterator - SmartCachingIterator accepts stdClass | 09.02.2009 18:54:11 | david@grudl.com |
| 209 | - Presenter: methods present***(), changeView(), changeScene(), getScene() and changeLayout() throws 'deprecated' warning | 09.02.2009 14:55:37 | david@grudl.com |
| 208 | - Presenter: renamed $relativeLinks -> $absoluteUrls - Application: event $onNewRequest -> $onRequest | 09.02.2009 14:33:34 | david@grudl.com |
| 207 | - Forms: method addRuleFor() is deprecated! - Forms: added elseCondition() and endCondition() | 05.02.2009 03:11:42 | david@grudl.com |
| 206 | - removed DibiTable from examples | 05.02.2009 02:33:13 | david@grudl.com |
| 205 | - added folder 3rdParty | 03.02.2009 03:29:11 | david@grudl.com |
| 204 | - bug fixes | 02.02.2009 18:27:51 | david@grudl.com |
| 203 | - Presenter: VIEW renamed to ACTION, SCENE renamed to VIEW! (see forum) | 30.01.2009 19:39:26 | david@grudl.com |
| 202 | 28.01.2009 05:59:37 | david@grudl.com | |
| 201 | - Presenter: added $relativeLinks property - Templates: added interface IFileTemplate - Forms: improved :equal operation in InstantClientScript - Identity: parameter 'role' may be non-array - some bugs fixed | 28.01.2009 05:56:46 | david@grudl.com |
| 200 | - TemplateFilters: fixes | 23.01.2009 14:17:05 | david@grudl.com |
| 199 | - TemplateFilters: fixes | 23.01.2009 02:00:35 | david@grudl.com |
| 198 | bugfix | 22.01.2009 06:55:28 | david@grudl.com |
| 197 | - CurlyBracketsFilter: some improvements, added {assign ...} - Template: changed <?php?> marks - User: session ID is regenerated only when signed in/out | 22.01.2009 06:38:14 | david@grudl.com |
| 196 | fixed bugs | 21.01.2009 17:59:42 | david@grudl.com |
| 195 | - Image: added ImageMagick support for big images | 21.01.2009 15:45:57 | david@grudl.com |
| 194 | - Forms: fixed GET method bug - Image: added $useImageMagick | 21.01.2009 05:36:26 | david@grudl.com |
| 193 | - Nette\Security\Permission: refactoring, added IResource & IRole | 21.01.2009 02:53:10 | david@grudl.com |
| 192 | - PHP 5.3 compatibility | 17.01.2009 00:18:44 | david@grudl.com |
| 191 | fixes | 13.01.2009 21:46:52 | david@grudl.com |
| 190 | 11.01.2009 06:42:41 | david@grudl.com | |
| 189 | - CurlyBracketsFilter heavy refactoring | 11.01.2009 05:57:55 | david@grudl.com |
| 188 | - CurlyBracketsFilter: draft implementation of 'extends' | 10.01.2009 05:17:32 | david@grudl.com |
| 187 | - removed experimental feature "content template is rendered before layout template" (reverted rev 174) | 10.01.2009 01:10:20 | david@grudl.com |
| 186 | - Paginator: added getFirstPage(), getLastPage() - Paginator: deprecated getSteps() - Identity: is not read-only yet - CurlyBracketsFilter: added translation without escaping {!_expression} - CurlyBracketsFilter: renamed static $statements -> $macros - Template: removed livelock - Application: added TerminateException | 10.01.2009 00:05:39 | david@grudl.com |
| 185 | - Routes reflection for „Router Debugger“ | 09.01.2009 00:22:52 | david@grudl.com |
| 184 | - improved some exception messages - for some methods changed accessibility from protected -> public | 07.01.2009 17:45:11 | david@grudl.com |
| 183 | - String::truncate fix - Presenter: @global.{scene}.phtml | 02.01.2009 16:13:09 | david@grudl.com |
| 182 | - year 2008 -> 2009 | 31.12.2008 00:28:33 | david@grudl.com |