Version-2-Rebase #16

Manually merged
alexander.lyall merged 0 commits from Version-2-Rebase into main 2026-03-01 18:28:11 +00:00

New User Interface (Responsive)
Two's Compliment Simulator
Extended Binary Simulator (Custom bit sizes)
Unified Binary Simulator (Unsigned & Two's Completment combined)
Extended Hexadecimal Simulator
Unified Hexadecimal Simulator (For GCSE & A Level Specification)
Enhanced Gate Simulator (Truth Table Creator)
Compound Gate Simulator
Computer Components Simulator

Resolves #1
Resolves #2
Resolves #3
Resolves #4
Resolves #5
Resolves #6
Resolves #9
Resolves #10
Resolves #11
Resolves #12
Resolves #13
Resolves #14

New User Interface (Responsive) Two's Compliment Simulator Extended Binary Simulator (Custom bit sizes) Unified Binary Simulator (Unsigned & Two's Completment combined) Extended Hexadecimal Simulator Unified Hexadecimal Simulator (For GCSE & A Level Specification) Enhanced Gate Simulator (Truth Table Creator) Compound Gate Simulator Computer Components Simulator Resolves #1 Resolves #2 Resolves #3 Resolves #4 Resolves #5 Resolves #6 Resolves #9 Resolves #10 Resolves #11 Resolves #12 Resolves #13 Resolves #14
alexander.lyall added this to the Version 2.0 milestone 2026-03-01 18:20:03 +00:00
alexander.lyall added the
Priority
High
2
Kind/EnhancementKind/Feature
labels 2026-03-01 18:20:04 +00:00
alexander.lyall self-assigned this 2026-03-01 18:20:04 +00:00
alexander.lyall added 24 commits 2026-03-01 18:20:04 +00:00
- Rewrite binary simulator with unified unsigned and two’s complement logic
- Support dynamic bit widths from 4 to 64 with LSB-preserving resizing
- Replace legacy unsigned-only scripts with a single maintainable implementation
- Extract binary styles into dedicated CSS and add global site styling
- Introduce shared header, footer, and base layout components
- Migrate Binary page to BaseLayout and modular assets

Signed-off-by: Alexander Lyall <alex@adcm.uk>
Signed-off-by: Alexander Lyall <alex@adcm.uk>
Signed-off-by: Alexander Lyall <alex@adcm.uk>
Signed-off-by: Alexander Lyall <alex@adcm.uk>
Page now broken...

Signed-off-by: Alexander Lyall <alex@adcm.uk>
Signed-off-by: Alexander Lyall <alex@adcm.uk>
- Introduce collapsible right-hand toolbox for the binary simulator
- Pin toolbox to the right edge with responsive fallback on smaller screens
- Rework tools and bit-width controls into a shared side layout
- Adjust control sizing, spacing, and visual hierarchy for clarity

Notes:
- Toolbox collapse is functional but requires refinement
- Tools and Bit Width should be merged into a single module/card
- Collapsed state does not yet fully hide the panel or re-centre content

Signed-off-by: Alexander Lyall <alex@adcm.uk>
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"
- 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 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"
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>
Creation of release & pre-release workflows
Some checks failed
Pre-release on non-main branches / prerelease (push) Failing after 20s
da28b5767d
Signed-off-by: Alexander Lyall <alex@adcm.uk>
Merge branch 'main' of https://git.adcmnetworks.co.uk/alexander.lyall/computing-box.git into Version-2-Rebase
Some checks failed
Pre-release on non-main branches / prerelease (push) Failing after 20s
da081e41e9
* 'main' of https://git.adcmnetworks.co.uk/alexander.lyall/computing-box.git:
  Update Astro to 5.16.6
  Merging of release and changelog workflows to reduce burden on git server load.
  Update .gitea/workflows/changelog.yml
  Update .gitea/workflows/changelog.yml
  Update .gitea/workflows/changelog.yml
  Update .gitea/workflows/changelog.yml
  Add .gitea/workflows/changelog.yml
  Update README.md
  Update README.md
  Update README.md
  Update LICENSE
  Update LICENSE
  Update LICENSE
Changed .gitignore to include build outputs
All checks were successful
Pre-release on non-main branches / prerelease (push) Successful in 24s
4facee954c
Signed-off-by: Alexander Lyall <alex@adcm.uk>
Completed Wave 3 features:
All checks were successful
Pre-release on non-main branches / prerelease (push) Successful in 27s
ffab71cfcc
- [X] New User Interface (Responsive)
- [X] Two's Compliment Simulator
- [X] Extended Binary Simulator (Custom bit sizes)
- [X] Unified Binary Simulator (Unsigned & Two's Completment combined)
- [X] Extended Hexadecimal Simulator
- [X] Unified Hexadecimal Simulator (For GCSE & A Level Specification)
- [X] Enhanced Gate Simulator (Truth Table Creator)
- [X] Compound Gate Simulator
- [ ] Computer Components Simulator

Signed-off-by: Alexander Lyall <alex@adcm.uk>
Fully functional logic gates page
All checks were successful
Pre-release on non-main branches / prerelease (push) Successful in 28s
e0e72c17e8
Signed-off-by: Alexander Lyall <alex@adcm.uk>
Updates to canvas of logic gate simulator:
All checks were successful
Pre-release on non-main branches / prerelease (push) Successful in 29s
7ecd065305
- Addition of zoom feature

Signed-off-by: Alexander Lyall <alex@adcm.uk>
Full initial 2.0 build
All checks were successful
Pre-release on non-main branches / prerelease (push) Successful in 31s
09e0499ba3
Signed-off-by: Alexander Lyall <alex@adcm.uk>
Broken code
All checks were successful
Pre-release on non-main branches / prerelease (push) Successful in 29s
bb8e0c1969
Signed-off-by: Alexander Lyall <alex@adcm.uk>
Final Version 2.0 Beta release
All checks were successful
Pre-release on non-main branches / prerelease (push) Successful in 29s
1ec16aecb3
Signed-off-by: Alexander Lyall <alex@adcm.uk>
alexander.lyall added this to the Version 2.0 project 2026-03-01 18:20:05 +00:00
alexander.lyall manually merged commit 61b24dc309 into main 2026-03-01 18:28:11 +00:00
alexander.lyall moved this to Done in Version 2.0 on 2026-03-30 17:29:39 +00:00
Sign in to join this conversation.