DiamondMVC Diamond Versions Save

Diamond is a full-stack web-framework written in The D Programming Language using vibe.d

v2.8.3

6 years ago

This release only comes with an update of the read me and license.

v2.8.2

6 years ago

This release comes with i18n placeholder functionality.

If you do something like:

@<%i18nkey%>

then it will be translated to:

@=i18n.getMessage(client, "i18nkey");

v2.8.1

6 years ago

This release contains new functionality and deprecates the usage of "placeHolder", which is replaced by "placeholder."

New functionality includes:

  • Smtp mail support
  • Virtual html elements (Useful for dynamic html generation without being textual. Ex. for backends)
  • File upload/download management
  • Validation such as credit cards, emails, files, types and urls.

v2.8.0

6 years ago

This release contains the following.

  • Backup functionality
  • Cookie consent
  • Minor bug fixes and optimizations

v2.7.0

6 years ago

This release includes:

  • i18n messages can now be added dynamically.
  • Support for mysql-native 2.1.0
  • Support for vibe.d 0.8.2
  • Removed backward compatibility with older vibe.d versions
  • Slowly moving away from shared static constructors. (Currently Diamond implements a main function for a start.)
  • Better internal usage of placeholders (They now append to the view's content, instead of using std.array.replace.)
  • Removed the rootPath property from the View class, because it was expensive and kind of useless.
  • You can now retrieve placeholder values from views

v2.6.1

6 years ago

Please view 2.6.0 for new features.

This is just an update to module descriptions.

v2.6.0

6 years ago

This release includes:

  • Route creation was made public
  • Added new view functionality such as the ability to delay view render for layouts etc.
  • Refactored the mysql implementation
  • Higher version of vibe.d is still broken, but I have partially started the migration. See: https://github.com/DiamondMVC/Diamond/pull/49
  • Added the ability to use a single view for routing
  • Added a view constructor extension type

v2.5.4

6 years ago

This release comes with the following features:

  • Bug fixes
  • Websockets
  • Better i18n support
  • Specialized routes (Can fetch resources from external, internal and local locations.)

v2.5.3

6 years ago

This release comes with white-space support for i18n multi-line sections.

v2.5.2

6 years ago

This release comes with websocket support.