Migrated to 2.1-RC2 (with warnings still remaining.)
More work on user passwds
Add specialised toJson methods on each model. This is a major faff,
but it's arguably better (if not in line length) then doing serial-
ization via reflection. Gross reflection serializer method is now
gone, which is definitely no bad thing.
Initial, somewhat gross, implementation of password logins. There is
still much work to be done to make this nicer.
Update build settings for 2.1-RC2 (although strangely the deprec-
ation warning is still showing. Also add some app packages to the
template import settings.
Major template/i18n cleanup
Various form fixes and cleanups
More template tweaks
More template tweaks
More template fixes
Attempt to restructure the controllers by using action composition
in place of the mixed in trait actions, where each concrete controller
has to override various params such as templates and the item model
constructor. This should be one way to fix the problem of putting an
implicit Lang in scope for the i18n Messages to use. Only list() and
get() actions converted yet, and I'm not sure the more complex mutation
actions will be as easily convertable.
Converted createAction to composition over mixin inheritance
Converted updating to use action composition
Completed experimental controller refactoring to use composition
instead of trait mixins. The result contains much more LOC but is
probably more customisable, less confusing, and hopefully slightly
more maintainable (if the maintainer can grok action composition.)
There is still a number of cleanups that can now be put into place,
such as making user/request/lang parameters implicit in all
templates.
Removed explicit use of user and request in templates, and added an
implicit lang. I18n now works as it should.
Plaster a flash scope all over the templates for reasons of dub-
ious validity.
Fix tests and apply some tweaks to a few DAO methods.
Use new Project format
Cleanup
Handling for unauthorized Ajax requests