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.
  • 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.