Releases: DiamondMVC/Diamond
Stable Release - 2.5.1
Fixes a critical bug with the internal use of sessions.
Stable Release - 2.5.0
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
This release comes with flash messages and i18n.
Stable Release - 2.4.7
This release contains logging.
See: https://diamondmvc.github.io/Diamond/docs/reference/logging/
Stable Release - 2.4.6
This release comes with unittesting.
Stable Release - 2.4.5
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
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
This release comes with some additional authentication functionality.
Stable Release - 2.4.2
This release is the stable release of 2.4.0 & 2.4.1 which.
Stable Release - 2.3.2
This release moved initialization of web-settings into a function, instead of relying on the module constructors.