Releases: haxtheweb/haxcms-php
HAX of One's Own
Massive stability update with lots of new functionality:
Major changes / enhancements:
- Hits as high of scores on Lighthouse as is currently possible
- Rollback commit in UI (rough but works)
- GRID PLATES + DRAG AND DROP
- Forms / preview to edit mode is vastly more responsive / accurate
- new elements for rss, html blobs, paragraphs and more
- Face camera / webcam upload when supported
- Theme development workflows and portability improvements
- https://twitter.com/timmmmyboy/status/1136362779001204736 -- HAXcms is now available on the Domain of Ones Own platform
Changes:
- process schema as we save a page #157
- create recommended theme development guide #200
- Safari bugs #227
- fix outline save button #231
- Create a raw HTML / danger block #175
- add http2 push support to default .htaccess files we ship #230
- create package.json's w/ command shortcuts as part of site template #232
- Integration methodology fails Safari 9 #233
- older FF but newish (so es6-amd) has odd path resolutions... #236
- force a resize event 1s after paint #235
- Drop simple colors styles references #240
- Add bookmarklet right into the hax docs #217
- make text element show up in the list for inserting anything #246
- in a grid, custom elements don't always render in the preview area #244
- hammer on preview pane opening #243
- code editor areas don't data bind correctly #239
- settings gear can delay heavily #238
- link alert prompts don't apply on the 1st time #237
- Visualize backend error reporting #163
- support empty / blank / null pages #242
- Place holder replacement doesn't replace the element if its in a grid plate #249
- if nothing is active and we are told to insert, make last child active #250
- do additional read/write test before touching site.json #241
- new page / outline of items should generate parents into new paths #206
- support disabled status in HAXschema #251
- Firefox ESR compatibility / testing required #248
- webcam / camera upload field #255
- paper-input-styles append none #259
0.7.0
Major release that improves performance, stability, accessibility and adds a lot of key features to both HAXcms and HAXeditor.
Major changes
- Improved login experience
- Improved initial dashboard with bulk operations and is a lot more usable
- Polymer Legacy non-class based elements removed from the entire code base
- More accurate data binding between editor and saved content in HAXeditor
- Cross library support for HAXschema (with meme-maker being ported to LitElement to demonstrate)
- Workflow for developing and building custom themes per site!
Changes:
- Remove Polymer Legacy from our code base #225
- Redo site listing to be a list #228 #118
- check on array / object saves into the body area #224
- Option to fork from existing site #197 #4
- [ux] Better error display: Attempting to create a new site throws a 403 Forbidden #20
- double content rendered after save / theme swap sometimes #181
- update appstore spec to match new autoloader format #213
- create rollup / theme developer command to get started #145
- Allow for custom css definition in front end #140
0.5.0
- add lunr search #117
- Update MAMP docs to clarify #223
- site-search and site-search-results elements #222
- test the service worker displaying the pop up #221
- Fixed MAMP path installation issues / sub directory install issues
- auto installer smart enough to guess basePath for installed location now off of URL
- more console .map.js issues resolved
- Search added into mutliple themes
- HAXcms behaves better when installed in sub-directories (issues in local development previously if not top level w/ base path)
Biggest piece of this release beyond more stability / clean up is that Lunr.js is built in and the search index is created automatically when pages save! Big feature enhancement that's as easy as <site-search>
tag being added to a theme.
0.4.0
- #203 share buttons to share the current page
- #220 calculate read time on save
- #219 path rename breaks if nested path and doesn't currently exist
- #218 dimports
- #21 dynamic import the editor so that we can unblock the render cycle
- #214 hax the web theme is leaving timestamps in calls issued
- #211 Dynamically generate sites.json
- Coder Blog theme added (haxor-slevin)
- ES6 served to all evergreen browsers (AMD packaging for slightly older / FF)
- multiple UX fixes from lighthouse score testing and higher lighthouse scores
- dynamic importing of every piece of haxcms core for faster TTFP
0.3.0
0.2.0
- More themes added
- State improvements
- performance improvements
- Field UI
- Fields on nodes and site that can be defined in code or in site.json
- Hits all screens with content
- Publishing can now go to static without github
- images automatically get cropped / resized copies
- file upload capabilities directly from the fields that need it
0.1.0
We've reached a new level of stability as others have been able to install and publish using HAXcms. While many issues still exist and features are being added, this is a robust improvement over 0.0.1 and enough to justify moving up a level. HAXcms now powers multiple test sites, haxtheweb.org and btopro.com .
Major Features added since last release
- Github publish workflow refined
- install now can be done in MAMP and ddev consistently
- Publishing to github is (insanely powerful) yet optional as HAXcms can now manage the version control side without github being hooked up
- Custom theme workflows (edit theme/theme.css and theme/theme.html after picking custom theme)
- Custom web component + full theme API workflows
- Field API in core (though not visualized yet) where backend can headlessly render HAXschema and save the values back to the pages
0.0.1
Initial release now that this is successfully being used to power https://haxtheweb.org/
This is to get the ball rolling on releases, start to set a roadmap and keep generating new sites and new features moving forward.