Beta 3
- Added Atkinson Hyperlegible from google fonts (see below)
- Updated generated API docs to use the same design as the new dashboard
4.x.x Breaking changes! ⚠️
... but no significant functional changes. 🧐 The only intentional breaking change is dropping support for older CFML engines/versions.
This release is a COMPLETE REWRITE of almost the entire codebase. In the process, we're finally stepping away from support for Adobe ColdFusion 8. If you're still on that version, God help you.
I was testing against Lucee 5.x because that's the earliest CFML engine I have at my disposal easily right now. In theory it should be compatible with ACF 2016+, possibly earlier. If anyone wants to figure out what the minimum capable ACF version is, that would be nice.
- All CFC's have migrated to full-cfscript
- jQuery, Bootstrap, and LessCSS have all been removed in favor of vanilla JS+CSS (dashboard UI)
- Test suite completely rewritten and updated to latest version of Testbox
- Dashboard design overhauled... It's the same, but different.
- Generated API docs got the same treatment as the dashboard
- The one new feature:
variables.framework.allowGoogleFonts(default: true). By default the docs and dashboard use Atkinson Hyperlegible -- a font designed for accessibility -- from Google Fonts. I realize not everyone wants to allow google fonts usage, so you can disable it with this setting. Doing so will fall back to more typically available system fonts.