feat(release): implement incremental changelog and versioned release workflow
- Generate changelog from previous release tag to HEAD
- Replace full-history changelog with incremental git-cliff usage
- Add automatic version bump from date-based tag
- Commit and push version updates (package.json and lockfile)
- Refactor workflow order to align changelog, versioning, and build
- Improve Node setup and add version checks
- Introduce cliff.toml configuration for grouped changelog output
- Add generated version.json for runtime version display
- Update footer layout to include dynamic version and release link
Signed-off-by: Alexander Lyall <alex@adcm.uk>
♻
♻️ (binary): refactor to use BaseLayout and remove inline boilerplate
Migrate
♻️ (binary): refactor UI layout and extract inline script to external file
Extract the inline
✨ feat(binary): add binary calculator script for interactive UI
Introduce `binary.
✨ (binary-tool): add random generation, bit width, and toolbox controls
Add functions for
♻️ refactor: remove unused unsignedBinary.js and binary.css files
Delete the unsigned
Wait, the prompt gave a specific list of GitMojis:
* 🐛, Fix
✨ feat: add styles for binary converter UI components and controls
Add CSS classes for buttons, inputs
Known issues:
- Formatting of the navbar across the site is broken
- Formatting of the Binary simulator is broken
Signed-off-by: Alexander Lyall <alex@adcm.uk>
- Make the navigation bar 3 times it's current height
- The navbar needs the Computing:Box logo to the left of the site name
- Move the toolbox button to appear below the navigation bar
- Make the background of the random button glow/pulse green when random is running
- Make Random run a little longer (like 25% more)
- Rename the "Custom" card to "Custom Number"
- The bit value when in two's compliment mode is not right, it should be on the same line, not wrapped
- The random button should glow when the random function is running, it shouldn't be solid green all the time
- The reset button, can you make the background of it red when hovered over too? I want it to pulse red on the background as well
- Make the title of this page (in head) "Binary Simulator"
- Reinstate the BaseLayout layout which we created previously
- The shifts for Two's Compliment do not work. An Arithmetic Right Shift would keep the value of the most significant bit.
Signed-off-by: Alexander Lyall <alex@adcm.uk>
- Make the increment/decrement buttons centred to the card
- The toolbox button disappears when the toolbox is hidden
- Move the custom buttons to their own card in the toolbox
- Put the random button in the same card as the custom buttons
- Make the random button glow/pulse green when it is running
- Move the shift buttons to the "Tools" card
- Make the reset button the full width of the card, it should be in the bottom row on its own.
- Make the reset button glow/pulse red when hovered over
- Rename Mode to "Settings"
- Move bit width to the "Settings" card
- Keep the "Tools" card named as "Tools"