Skip to content

Releases: DiamondMVC/Diamond

Stable Release - 2.5.1

09 Nov 03:19
bb447a1
Compare
Choose a tag to compare

Fixes a critical bug with the internal use of sessions.

Stable Release - 2.5.0

08 Nov 21:00
3df8ca0
Compare
Choose a tag to compare

v2.5.0 is the complete stable release of all changes between 2.4.0 and 2.5.0.

Features include:

  • Bug fixes, refactoring and optimizations
    • As always with every release bugs are fixed, code is refactored and optimized.
    • Refactoring is usual not breaking changes, but some breaking changes may have happened.
  • Minimal vibe.d interaction
    • There has been created wrappers around vibe.d components, making it easier to handle certain vibe.d components.
  • Unittesting
    • Diamond now has build-in unittesting which can be used to test certain areas of the applications.
  • Flash-messages
    • Diamond is now able to create flash-messages; which are useful for notifications/temporary messages.
  • MySql / ORM Implementation
    • Diamond-db has been refactored, optimized and put in as a part of the official Diamond repository.
    • This means Diamond-db is no longer a package and to use the ORM you must have the framework.
    • This change was done to better interact with the core of Diamond.
  • Logging
    • Logging has been added to Diamond, allowing to log requests, responses, errors etc.
    • Logging can be customized with custom loggers or there can be logged to files or a database.
  • i18n
    • Internationalization and localization has been added to Diamond.
    • This allows for Diamond applications to be written for multiple languages and cultures.
  • Transactions
    • Transactions have been added, allowing to handle transactional memory, as well snapshot types.
    • This is useful for critical areas where invalid/incomplete data can't be afforded.
  • Route rewriting
    • It's now possible to redirect routes to other routes
    • It's also possible to combine routes to handle multiple requests with a single request.
  • Version-control
    • Version control has been added being able to develop new controller functionality without breaking existing controllers.

Stable Release - 2.4.8

08 Nov 00:54
056f600
Compare
Choose a tag to compare

This release comes with flash messages and i18n.

Stable Release - 2.4.7

07 Nov 21:40
6fc622f
Compare
Choose a tag to compare

Stable Release - 2.4.6

06 Nov 12:55
cb0cb64
Compare
Choose a tag to compare

This release comes with unittesting.

Stable Release - 2.4.5

05 Nov 01:58
02f9bf5
Compare
Choose a tag to compare

This release is the same as 2.4.4, except for that it has a check for db.json's existence.

Stable Release - 2.4.4

05 Nov 01:50
02f9bf5
Compare
Choose a tag to compare

This release comes with diamond-db as a part of the official diamond package rather than a package of its own. Also transactions and snapshot-types has been added.

Stable Release - 2.4.3

02 Nov 13:36
adb50b0
Compare
Choose a tag to compare

This release comes with some additional authentication functionality.

Stable Release - 2.4.2

01 Nov 20:19
38950f3
Compare
Choose a tag to compare

This release is the stable release of 2.4.0 & 2.4.1 which.

Stable Release - 2.3.2

28 Oct 11:56
ec20a65
Compare
Choose a tag to compare

This release moved initialization of web-settings into a function, instead of relying on the module constructors.