| 10/3/13 | Release 2.1.10 |
| 10/3/13 | update | tech | | Updated to phloc-json 2.4.1 |
| 9/24/13 | Release 2.1.9 |
| 9/24/13 | update | tech | yes | Updated to phloc-appbasics 2.4.1 |
| 9/13/13 | Release 2.1.8 |
| 9/13/13 | update | tech | yes | Updated to phloc-web 5.2.0 |
| 9/13/13 | Release 2.1.7 |
| 9/13/13 | update | tech | yes | Updated to phloc-html 3.10.0 |
| 9/4/13 | Release 2.1.6 |
| 9/4/13 | remove | api | yes | Removed deprecated class CompressFilter |
| 9/3/13 | add | api | | Made WebAppListener more flexible in terms of customization |
| 8/22/13 | Release 2.1.5 |
| 7/16/13 | Release 2.1.4 |
| 7/16/13 | remove | api | | Moved FormErrors API to phloc-appbasics 2.2.2 in package com.phloc.appbasics.errorhandling |
| 6/6/13 | add | api | | Improved FormErrors API |
| 5/15/13 | add | api | | Added the date and time when the initialization begin and ended |
| 5/6/13 | Release 2.1.3 |
| 5/6/13 | update | tech | | Updated to phloc-appbasics 2.1.5 |
| 5/5/13 | Release 2.1.2 |
| 4/17/13 | update | tech | | Updated to phloc-commons 4.0.3 |
| 3/19/13 | Release 2.1.1 |
| 3/13/13 | update | tech | | Updated to phloc-commons 4.0.0 |
| 3/10/13 | update | tech | | Using new CommonsCleanup to clear all phloc-commons caches etc. |
| 3/7/13 | Release 2.1.0 |
| 3/7/13 | update | tech | yes | Update to phloc-scopes 6.0.0 and phloc-webscopes 6.0.0 |
| 2/27/13 | Release 2.0.2 |
| 2/27/13 | update | tech | yes | Restored accidentally deleted class AbstractApplicationServlet |
| 2/27/13 | fix | api | | Fixed package name for userdata stuff |
| 2/27/13 | Release 2.0.1 |
| 2/27/13 | remove | api | yes | Accidentally deleted class AbstractApplicationServlet |
| 2/27/13 | update | tech | yes | Removed abstract stream servlets contained in phloc-webscopes |
| 2/27/13 | Release 2.0.0 |
| 2/27/13 | update | tech | yes | Updated to phloc-scopes 5.0.0 and phloc-webscopes 5.0.1 |
| 2/27/13 | Release 1.9.10 |
| 2/27/13 | update | tech | | Updated to phloc-scopes 4.5.0 |
| 2/25/13 | add | api | | Added support for ATOM feeds |
| 2/24/13 | Release 1.9.9 |
| 2/24/13 | update | tech | | Updated to phloc-commons 3.9.6 |
| 1/17/13 | Release 1.9.8 |
| 1/17/13 | update | tech | | Updated to phloc-appbasics 1.9.0 |
| 1/8/13 | add | api | | Extended PreRequest(CSS|JS)Includes API to remove certain items |
| 1/5/13 | add | api | | Extended LoginManager with a method to retrieve required roles of the user |
| 1/2/13 | add | api | | Added specific IApplicationInitializer interface |
| 1/2/13 | change | api | yes | Added separation between global and per-application LayoutManager |
| 1/2/13 | change | api | yes | Added separation between global and per-application ActionManager |
| 1/2/13 | change | api | yes | Added separation between global and per-application AjaxManager and AjaxServlet |
| 12/29/12 | add | api | | Added new class WebAppListenerMultiApp to easily support multi application initialization |
| 12/28/12 | Release 1.9.7 |
| 12/18/12 | add | api | | Extended FormErrors API to more easily check for error existence |
| 12/16/12 | add | api | | Added support for other Content-Disposition type than 'attachment' in UnifiedResponse |
| 11/26/12 | add | api | | Added CORS specific HTTP headers |
| 11/23/12 | add | api | | Added new interface IAjaxInvoker and implementation AjaxInvoker that have the same API as AjaxManager but allow for easier overriding |
| 11/15/12 | add | api | | Added new method ResponseHelper.getBestSuitableOutputStreamType(HttpServletRequest) |
| 11/15/12 | fix | tech | | Fixed UnifiedResponse handling for very short content when GZip or Deflate is active (by not setting the Content-Length field) |
| 11/15/12 | add | api | | Added better support for IRequestWebScopeWithoutResponse in RequestLogger |
| 10/16/12 | change | tech | yes | Changed IApplicationRequestListenerSPI API to receive the current request scope onRequestBegin |
| 10/9/12 | Release 1.9.6 |
| 10/5/12 | add | tech | | Added possibility in UnifiedResponse to send a body even if a status code or a redirect is present |
| 10/4/12 | add | tech | | Added new ServletContext init-parameter noCheckFileAccess to avoid performing the file access on startup |
| 9/24/12 | Release 1.9.5 |
| 9/20/12 | update | performance | | Performance improvement by using phloc-commons 3.8.4 |
| 9/19/12 | update | performance | | Some consistency improvements in UnifiedResponse |
| 9/18/12 | Release 1.9.4 |
| 9/18/12 | add | api | | Added new classes around the unified response handling: the response itself, an abstract servlet and an abstract filter |
| 9/14/12 | add | api | | Added HTTP AcceptLanguageHandler |
| 9/12/12 | Release 1.9.3 |
| 9/12/12 | Release 1.9.2 |
| 9/11/12 | Release 1.9.1 |
| 9/11/12 | add | api | | Enabled debug mode for CompressFilter |
| 9/10/12 | change | api | | Made ResponseHelperSettings and CompressFilterSettings thread safe and add a setAll method for atomicity |
| 9/10/12 | Release 1.9.0 |
| 9/10/12 | add | api | | Added new classes ResponseHelperSettings and CompressFilterSettings |
| 9/10/12 | add | api | | Added support for browser info, web spiders and user agents |
| 9/10/12 | update | tech | | Updated to phloc-html 3.6.0 |
| 9/9/12 | Release 1.8.12 |
| 9/5/12 | Release 1.8.11 |
| 9/4/12 | Release 1.8.10 |
| 9/4/12 | add | api | | Added basic stream servlets |
| 9/4/12 | add | api | | Added action handling |
| 9/4/12 | remove | api | | Moved bootstrap stuff to new project phloc-webctrls |
| 9/4/12 | update | tech | | Updated GZip filter based on Jetty GZip filter |
| 8/30/12 | Release 1.8.9 |
| 8/30/12 | update | tech | yes | Updated to phloc-appbasics 1.8.4 |
| 8/30/12 | Release 1.8.8 |
| 8/30/12 | change | api | yes | Changed some AJAX method signatures for easier handling |
| 8/29/12 | Release 1.8.7 |
| 8/28/12 | add | api | | Added initial version of AJAX servlet and abstract handler |
| 8/24/12 | update | tech | | Improved handling of responses without a content type |
| 8/22/12 | Release 1.8.6 |
| 8/22/12 | fix | tech | | Not writing content to an already committed HTTP response |
| 8/22/12 | fix | tech | | Avoiding double filter for all predefined filters |
| 8/22/12 | Release 1.8.5 |
| 8/20/12 | Release 1.8.4 |
| 8/20/12 | fix | tech | | Fixed setting correct HTTP response headers |
| 8/20/12 | fix | tech | | Gracefully handling double close on special ServeltOutputStream objects |
| 8/20/12 | Release 1.8.3 |
| 8/20/12 | change | tech | | Disabled compression in ReponseHelper.getBestSuitableOutputStream if CompressFilter, GZIPFilter or DeflateFilter is active |
| 8/20/12 | add | api | | Added new class CompressFilter for easy response GZip or deflate whatever suites best |
| 8/20/12 | add | api | | Added DeflateFilter for easy response deflating |
| 8/19/12 | fix | tech | | Added the manual 'finish' call when using deflate ZipOutputStream |
| 8/19/12 | add | api | | CharacterEncodingFilter now has support for the init-parameters encoding and forceEncoding |
| 8/19/12 | add | api | | Added possibility to customize the WebAppListener GlobalDebug initialization |
| 8/18/12 | Release 1.8.2 |
| 8/18/12 | add | api | | Added form error handling in package 'form.validation' |
| 8/18/12 | Release 1.8.1 |
| 8/18/12 | add | api | | Added per-request CSS/JS handler |
| 8/17/12 | Release 1.8.0 |
| 8/17/12 | add | api | | Added GZip filter for easy response GZipping |
| 8/15/12 | change | api | yes | Removed abstract test case class and using WebBasicTestRule instead |
| 8/14/12 | add | api | | Added many classes to package 'web' which handle request/response issues |
| 8/14/12 | add | api | | Added new package 'http' with some commonly required HTTP utility routines |
| 8/13/12 | Release 1.7.2 |
| 8/13/12 | add | api | | Extended AbstractWebPage API |
| 7/13/12 | update | tech | | Updated to phloc-json 2.2.8 and phloc-html 3.3.1 |
| 7/13/12 | Release 1.7.1 |
| 7/13/12 | update | tech | | Updated to phloc-appbasics 1.7.1 |
| 7/12/12 | Release 1.7.0 |
| 6/27/12 | change | tech | yes | Extracted non-web elements into phloc-appbasics project |
| 6/25/12 | Release 1.6.1 |
| 6/25/12 | update | tech | | Updated to phloc-commons 3.6.1 and phloc-scopes 3.9.7 |
| 6/21/12 | update | tech | | Made error handling in AbstractDAO writing more secure |
| 6/21/12 | fix | tech | | Fixed exception in AbstractDAO writing, if the output stream could not be opened. |
| 6/18/12 | Release 1.6.0 |
| 6/18/12 | add | tech | yes | Updated to phloc-css 3.0.0 and phloc-html 3.3.0 |
| 6/10/12 | add | tech | yes | Extended IMenuItemRenderer to have the current expansion state |
| 6/6/12 | add | api | | Made login screen texts customizable |
| 6/6/12 | add | api | | Extended IRoleManager API |
| 6/6/12 | add | tech | | Made IUser, IUserGroup and IRole serializable |
| 6/5/12 | add | api | yes | Added optional custom attributes for a User |
| 6/4/12 | Release 1.5.0 |
| 6/4/12 | update | tech | | Updated to phloc-html 3.2.0 and phloc-css 2.7.1 |
| 5/25/12 | change | tech | yes | Using GlobalSingletons instead of static classes |
| 5/25/12 | fix | tech | | Fixed some minor inconsistencies in login/logout mechanism |
| 5/21/12 | change | api | | Improved IMenu(Item|Separator) API |
| 5/18/12 | Release 1.4.2 |
| 5/18/12 | fix | tech | | Fixed determination of menu items, if a displayFilter is set |
| 5/16/12 | Release 1.4.1 |
| 5/15/12 | update | tech | | Updated phloc-commons and phloc-html and phloc-json |
| 4/26/12 | Release 1.4.0 |
| 4/26/12 | add | api | | Added new classes RequestField and SessionBackedRequestField |
| 4/26/12 | update | tech | yes | Updated to phloc-scopes 3.9.2 and phloc-html 3.1.1 |
| 4/26/12 | Release 1.3.6 |
| 4/26/12 | add | api | | Added new class RequestFieldCheckbox |
| 4/23/12 | Release 1.3.5 |
| 4/23/12 | update | tech | yes | Updated to phloc-commons 3.5.0 |
| 4/16/12 | Release 1.3.3 |
| 4/16/12 | add | api | | Extended MenuTree API slightly |
| 4/16/12 | add | tech | | Added the possibility to define display filters on menu objects |
| 4/16/12 | Release 1.3.2 |
| 4/16/12 | add | api | | Extended AbstractPage API |
| 4/16/12 | fix | tech | | Fixed check on unique login name when creating a new user |
| 4/16/12 | add | api | | Added possibility to create predefined roles, users and user groups |
| 4/16/12 | add | api | | Added possibility to avoid creating default roles, users and user groups |
| 4/16/12 | add | api | | Added default API to render menu items |
| 4/16/12 | Release 1.3.1 |
| 4/16/12 | add | api | | Improved possibility to customize the application servlet |
| 4/16/12 | add | api | | Improved possibility to customize the login screen |
| 4/13/12 | Release 1.3.0 |
| 4/13/12 | change | api | yes | Made LinkUtils more consistent and removed duplicates |
| 4/13/12 | add | api | | Added new methods to AbstractPage |
| 4/13/12 | change | api | yes | Renamed HTMLCreationManager to LayoutHTMLProvider |
| 4/13/12 | add | tech | | Added custom exception handler in InternalErrorHandler |
| 4/13/12 | add | tech | | Made login screen more customizable |
| 4/13/12 | add | api | | Extended LinkHelper API |
| 4/10/12 | Release 1.2.2 |
| 4/10/12 | change | tech | | Better ways to customize things |
| 4/10/12 | Release 1.2.1 |
| 4/10/12 | add | api | | Added another customization possibility in WebAppListener |
| 4/10/12 | remove | api | | Removed WebFileIO registry methods |
| 4/10/12 | Release 1.2.0 |
| 4/10/12 | add | tech | | Added new servlet context init-parameter 'storagePath' |
| 4/10/12 | add | api | | Added more complete user, usergroup and role management |
| 4/10/12 | remove | api | | Removed IApplicationStartupListenerSPI - added protected methods in WebAppListener instead |
| 4/10/12 | change | api | yes | Moved HTTPResponseHelper and WebFileIO into a separate package |
| 3/26/12 | Release 1.1.0 |
| 3/23/12 | change | api | yes | Using the scopes handling supplied by phloc-scopes because it is much more complete |
| 3/20/12 | Release 1.0.2 |
| 3/16/12 | add | api | | Added new methods to IScope: isValid, isInDestruction and isDestroyed |
| 3/16/12 | change | tech | | Changed the way how SessionScopes are created and managed to only have a single SessionScope object per HTTP session |
| 3/16/12 | fix | tech | | Added missing call to end the GlobalScope correctly in the WebAppListener |
| 3/15/12 | Release 1.0.1 |
| 3/15/12 | fix | tech | | Fixed check for duplicate request scope in BasicScopeManager.onRequestBegin |
| 3/15/12 | Release 1.0.0 |