Followings are the older histories. See HistoryAndRoadmap for current activity.
Histories 3.0.0 to 3.0.10
- 2008.10.12 3.0.0 is released.
- 2008.10.23 3.0.1 is released.
- Add "acorn3-blank" folder to webapps.
- GettingStartedBuildSite is updated.
- 2008.11.01 3.0.2 is released.
- Replace h2-1.0.77.jar by h2-1.0.79.jar.
- 2008.11.07 3.0.3 is released.
- Add DOCTYPE declaration in acornsnap.xml.
- Include Eclipse plugin in the installer(need to install manually).
- 2008.11.13 3.0.4 is released.
- Change the location where Eclipse plugins is deployed. It will put in User's desktop.
- Add 'acornsnap.locale' attribute in session scope.
- Bug: Eclipse plugin did not work on JEE perspective. fixed.
- Add acornsnap.version_of_classes and acornsnap.version_of_templates attributes.
- Add new servlets named Admin and View.
- GettingStartedBuildSite is updated.
- 2008.11.25 3.0.5
- Add 'acornsnap.action.path' attribute in request scope.
- Bug: Eclipse plugin overwrote existent jsp files when execute 'Update Templates..'. fixed.
- Bug: Eclipse plugin did not close Database connection correctly when execute 'Generate Models..'. fixed.
- Database Definition(dd) files will be executed by alphabetical order.
- Add 'properties' field in AbstractController.
- Reconstruct methods in QueryUtils.
- Eclipse plugin's deploy config can set target path.
- Add feature 'helpers.Initializer'. You can write any code for initializing application.
- Bug: Setting the Cas url as 'localhost' did not work. Fixed.
- Add Javadoc link in Main menu.
- 2008.12.18 3.0.6
- Bug: Admin page's link 'Visit Site' did not work correctly. Fixed.
- Add 'PreviewServlet' in web.xml, and start to renew content managements functions.
- Change return type of 'ApplicationFacade.getProperties' method. From 'Props' to 'SnapProperties(subclass of Props)'.
- Eclipse plugin's deploy tool can send JSP files only, Restarting Tomcat is not needed if use it.
- Add method 'Form.createSubmit(name,value)'.
- Bug: #40 Invalid link for H2 Console. Fixed.
- Add 'Request Attributes' menu to admin page.
- Add 'Mailer' class that helps treating mails in application.
- Bug: 'Ul.appendLi' couldn't treat 'Elements' having Element. Fixed.
- Add 'ArrayUtils.contains' method.
- Add 'DatabaseUtils.update(ActiveRecord,String,Statement)' method.
- Add 'ActiveRecord.getType(String)' method.
- Bug: Eclipse plugin couldn't generate Model's code correctly. Fixed.
- Bug: Eclipse plugin couldn't generate Controller's code. Fixed.
- In Eclipse plugin, Checkboxes are added to customize 'Update templates' logics.
- Change modifier of 'ActiveRecord.getNamesOfPrimaryKey' to public(from protected).
- 2008.12.19 3.0.7
- Bug: Eclipse plugin couldn't generate Model's code correctly. Fixed.
- 2009.01.07 3.0.8
- Add functionality of generating controllers which have CRUD frame in the Eclipse plugin.
- Bug: Model generator didn't care the schema of database tables. Fixed.
- Add 'AbstractController.sendLob' method and 'LobHandler' interface.
- Add 'ActiveRecord.isNullable' method.
- Model generator stops overriding the method 'ActiveRecord.getNamesAsLabel'.
- Add an annotation 'Default' for ActiveRecord's field.
- Add 'ImageUtils' class and some utility static methods in it.
- Bug(in h2-1.0.79.jar): Large lob file couldn't be inserted to the database because temporary directory is invalid (it occurs only linux). Fixed.
- Ban new ticket for anonymous because spams are incleasing recently.
- 2009.02.15 3.0.9
- Bug: Generated CRUD codes couldn't copy a record correctly. Fixed.
- Bug: Generated CRUD codes didn't have pagenator. Fixed.
- Change Eclipse plugin's property key name(add PLUGIN_ID as qualifier name). This may clear your deployment informations.
- Add 'acornsnap.cas' attribute in application scope.
- Bug: Couldn't login when user's fullname is empty. Fixed.
- Add some functionality in acorn3-cas project. Users can modify their own profile.
- Change AuthFilter's behavior. It uses localhost's CAS server when runlevel is development.
- Bug: Eclipse plugin generated JSP pages for CRUD if no option is specified. Fixed.
- Bug: ActionServlet couldn't treat overloading methods in Controllers. Fixed(ActionServlet will check method's signature).
- Bug: Eclipse plugin's model generator didn't show correct error messages when loaded sql is invalid. Fixed.
- Add 'UserFacade.removePrincipal' method.
- Add 'ParameterMappingException' class. It is thrown by 'AbstractController.map' method.
- Rename existent 'AbstractController.map(ActiveRecord,Map)' method to 'map_multipart' and add 'map_plain' method for parsing plain form-data.
- Add 'Rss20Channel' class. It supports building rss feed.
- Change default value of 'acornsnap.cas.0' to ' https://lumber-mill.co.jp/acorn3-cas' (from 'http://localhost:8080/acorn3-cas').
- Bug: 'Elements' couldn't treat 'Comment' correctly. Fixed.
- Add property 'acornsnap.init.role' in acornsnap.xml.
- Bug: 'AbstractController.save' couldn't insert new record when the table has LOB fields. Fixed.
- Add 'Console' to admin menu. It provides the interfaces to execute SQL query to the database.
- Add 'Export' and 'Import' to admin menu. They invoke "SCRIPT(export)" and "RUNSCRIPT(import)" command. They are available for the time of backup and migration.
- Add 'AbstractWorkderController' class. It is designed for the situations where you need to have a long running task in a background.
- 2009.03.29 3.0.10
- Upgrading to this release needs to change some settings. See attachments in HistoryAndRoadmap.
- Remove package 'jp.co.lumber_mill.html.css'. It hardly wasn't used.
- Some log messages are re-written in English.
- 'AbstractController.save' method update the value of primary key field which has been automatically numbered(use Statement.getGeneratedKeys).
- Rename 'plugins' folder to 'vendors' and clear up some files.
- Bug: acorn3-cas's login form couldn't store role information when user changes profile. It makes the error 'No roles determined'. Fixed.
- Add functionalities of recording access logs.
- Bug: 'Null' values of result set in the 'Console' wasn't visible correctly. Fixed.
- 'Props.getProperty' method stops to use 'Boolean.parseBoolean' internally. It will parse only "true" or "false"(ignore case).
- Add application scope attribute 'acornsnap.scheduled_executor'. It provides ScheduledExecutorService.
- Add periodical tasks for deletion old access_logs and applications.
- 'AuthFilter' stop to verify hostname when verifing ticket.
- Bug: 'ActionServlet' allows to accessing the methods starting with 'admin_' directly (usually they need to authentication). Fixed.
- Add link to 'jquery-1.3.2.min.js' in all admin pages.
- Add constants 'CONTENT_TYPE_TEXT_PLAIN', 'CONTENT_TYPE_APPLICATION_XML' in 'AbstractController'. They are convenient for setting response's content type.
- 'acornsnap.runlevel' can be set in web.xml(context-param).
- Add property 'database.path' in acornsnap.xml.
- Change the dtd of acornsnap.xml from properties.dtd to acornsnap.dtd. And it can be define new element 'overwrite'. See MainFeatures.
- Bug: Eclipse plugin deleted CVS folders at falut when updating templates. Fixed.
- 2009.04.27 3.0.11
- Bug: Backup task started immediately after the server starting up. Fixed.
- Bug: 'acornsnap.applications' table couldn't store the application for suppressing snap. Fixed. It needs to modifing database schema.
- Bug: Eclipse plugin placed invalid jsp(admin_edit_posted.jsp has some compling errors). Fixed.
- Bug: 'AbstractController.sendLob' method couldn't treat lob object when it is null. Fixed.
- Bug: Generated codes by Eclipse plugin didn't treat editing model correctly. Fixed.
