*Checks watch*... It's been a minute. Hi.
Breaking changes! ⚠️
... but no 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.
Rewrite methodology
- The tests were updated first, without modifying any framework code, and all passed.
- Then the framework was updated without modifying any test code, and all tests passed.
- Then changes like redesigning the dashboard and rewriting dashboard JS were done.
In theory, everything's ready for production. I've done some poking around and it seeeeems fine. I'm going to plug it in at work and see if anything goes boom. It would be really nice if others could try it in low-stakes projects too, hence the beta release.