Commits

Author Commit Message Labels Comments Date
Robert Clipsham
Fix a bug causing lengths to be validated incorrectly. Added in a redirect when adding a blog post.
Robert Clipsham
Added support for SQL functions, currently just NOW().
Robert Clipsham
Added in some assert(0)'s for some unimplemented code.
Robert Clipsham
Begun work on SQL function support. Breaks build for the example module.
Robert Clipsham
Restore form contents when it is invalid. Improvements to the error controller. Added a utility method to Log for debugging purposes.
Robert Clipsham
Fixed HTML5 validation for forms.
Robert Clipsham
Added support for Forms to Serenity - still missing default values and CSRF protection. Tweaks to the build script. Enabled viewAddPost() in the Home controller now it works. Moved fcToUpper() and fcToLower to serenity.Util. Added xf.utils.Bind to work around D1's lack of real closures.
Robert Clipsham
Parallelise the compilation script to massively speed up complilation times.
Robert Clipsham
Updated a couple of copyright notices.
Robert Clipsham
Renamed lazyExecute() to bgExecute() to better reflect what it does.
Robert Clipsham
Fixed the Error controller to use the new layout support.
Robert Clipsham
Clean up the compilation script. Changed how the default layout works, controllers should only return part documents now. Elements can now be prepended to HtmlDocuments. Incomplete HtmlDocuments are now possible.
Robert Clipsham
Added a crude and fairly useless implementation of Layouts to handle the display of multiple controllers per request. Improved documentation in Response and made a few other tweaks.
Robert Clipsham
Removed obsolete Input class, it shouldn't have been committed in the first place.
Robert Clipsham
Dispatcher now catches more exceptions and gives better status codes.
Robert Clipsham
Removed timeToIso8601(), forgot to commit this last time. Ooops.
Robert Clipsham
Created serenity.Util for things that don't make sense anywhere else, as well as tools. All exceptions now derive from SerenityBaseException. Moved bindFunctions() from database.bindings.Sqlite to Util. Moved timeToISO8601() from SqlQuery to Util.
Robert Clipsham
Parse POST data so it is accessible to controllers
Robert Clipsham
Tweaks to the compilation script to it plays nicely with dmd
Robert Clipsham
More work on dispatching and actions. Added a method for getting the request method. Begun blueprinting forms/user interaction.
Robert Clipsham
Fixed a bug causing multiple requests per application instance to fail.
Robert Clipsham
Routing for actions now works. Action lookup now happens during initialisation rather than for each request, bringing speed back to how it was originally for all cases.
Robert Clipsham
Begun work on actions in serenity, allowing for viewFoobar() to be called rather than view(). Begun work on changing view return types to Document rather than HtmlDocument. Renamed Controller.find() to Controller.exists().
Robert Clipsham
Add logging support for models.
Robert Clipsham
Added lots of documentation to Serenity.d and Controller.d. Logging is now implemented and set-up in the bootstrap. Logging can now be done in controllers with no setup. Requests are now timed. Reverted changes to build script as they didn't take into account dependencies between modules.
Robert Clipsham
I should really test code before I commit it...
Robert Clipsham
Updated the compile script to reduce compilation times, fixed building with latest ldc tip. Fixed a bug in lazy execution causing multiple results to not be returned. Begun work on implementing logging based on tango.util.log.Log. Fixed a bug in SqliteDatabase causing assertion failures or segfaults on multiple rows. Fixed a small bug in SQLite bindings, module/filename mismatches.
Robert Clipsham
Fixed some issues causing seemingly random crashes due to delegates not being real closures.
Robert Clipsham
Fixed a bug when iterating over an incomplete Result.
Robert Clipsham
Modified compile to better support other compilers. Updated references to SQLite bindings after the move. Wrapped the SQLite bindings in extern(C) to resolve issues on 32bit systems.
  1. Prev
  2. Next