Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 41 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,43 @@
## 1.1.2025-10-06
## 1.2.2026-05-24

### Features

- Banked program memory, FRE() function, array region, boot ROM layout ([`b2e99a2`](https://github.com/FoenixRetro/f256-superbasic/commit/b2e99a2fb5f00e207b9053aa5d354c6d571b85be))
- Add STEP support for FOR loops ([`df4639f`](https://github.com/FoenixRetro/f256-superbasic/commit/df4639f69b667a42dac8262dad7e8ec6172bba61))
- Add scroll navigation, line-wrap tracking, and wrap-aware editing ([`bd83aa5`](https://github.com/FoenixRetro/f256-superbasic/commit/bd83aa5a540d6ce2221669467cf57b05478d2e19))
- Remap editing keys ([`174c599`](https://github.com/FoenixRetro/f256-superbasic/commit/174c59944eedee095ea402475b08b6cf77fb9645))
- Add LOMEM command for program page allocation ([#114](https://github.com/FoenixRetro/f256-superbasic/issues/114)) ([`ee21fce`](https://github.com/FoenixRetro/f256-superbasic/commit/ee21fce068b1d4b8b26dfd711dad1b44e1a837e6))
- Add user-defined functions (`fn`/`endfn`) ([#115](https://github.com/FoenixRetro/f256-superbasic/issues/115)) ([`59af723`](https://github.com/FoenixRetro/f256-superbasic/commit/59af7234360e4647271116135a70a6316ea693f4))
- DIR improvements, CD command, and slot 3 module architecture ([#118](https://github.com/FoenixRetro/f256-superbasic/issues/118)) ([`8bf6578`](https://github.com/FoenixRetro/f256-superbasic/commit/8bf6578a9cc8a1d4251f5250671c5412c7c24393))
- Allow for an optional variable reference in `next` ([#121](https://github.com/FoenixRetro/f256-superbasic/issues/121)) ([`71916bc`](https://github.com/FoenixRetro/f256-superbasic/commit/71916bc95b1a3eed7a0bfa6ed11a28d66931e813))
- `tab()` modifier for `print`/`input` ([#122](https://github.com/FoenixRetro/f256-superbasic/issues/122)) ([`0bd4e67`](https://github.com/FoenixRetro/f256-superbasic/commit/0bd4e67b0a0e79922e4e0329bb52b10285617274))
- Page split on mid-page insert for multi-page programs ([#123](https://github.com/FoenixRetro/f256-superbasic/issues/123)) ([`6ff2dec`](https://github.com/FoenixRetro/f256-superbasic/commit/6ff2decc1f2457de7c1c129ed5fdeb93d6c533f8))
- Updated startup banner ([#124](https://github.com/FoenixRetro/f256-superbasic/issues/124)) ([`d5bff89`](https://github.com/FoenixRetro/f256-superbasic/commit/d5bff89028ea8e4422ea2276a6bcb988862456f6))

### Bug fixes

- Correct else indentation in list output ([`5431177`](https://github.com/FoenixRetro/f256-superbasic/commit/543117733b6873755b443f77041c70d9502366a9))
- Sprite collision threshold corrupted at high y-positions ([`a6a98b5`](https://github.com/FoenixRetro/f256-superbasic/commit/a6a98b5bbd66fca4612531cc9e5af798db8c5186))
- SPC() infinite loop and direct command loop after break ([`138f92c`](https://github.com/FoenixRetro/f256-superbasic/commit/138f92c08fea3ef013c53dbdb62ea3c919fdb1c5))
- Scroll navigation page boundary, indentation, and scroll-down ([`1a61878`](https://github.com/FoenixRetro/f256-superbasic/commit/1a61878b628d46ab6257236240a4ca946ea88725))
- Set FirstFreePage to 48 for 512KB systems ([`6e22acb`](https://github.com/FoenixRetro/f256-superbasic/commit/6e22acb1b14f7856a99f97e950ecee7a30756962))
- Inline string corruption in multi-page programs ([#113](https://github.com/FoenixRetro/f256-superbasic/issues/113)) ([`090cdae`](https://github.com/FoenixRetro/f256-superbasic/commit/090cdae5f498e5311e2ab40d80f96e0d1a4041bb))
- Tiles off command causes system lockup ([#93](https://github.com/FoenixRetro/f256-superbasic/issues/93)) ([`bea4257`](https://github.com/FoenixRetro/f256-superbasic/commit/bea42573b7b4c035356bcb1db7d393c1abb03c81))
- Slot 5 re-entrancy bug in `/` command and remove unused SIZE keyword ([#120](https://github.com/FoenixRetro/f256-superbasic/issues/120)) ([`f537d6b`](https://github.com/FoenixRetro/f256-superbasic/commit/f537d6bd0209d56085be2aabf363e3b3510d3945))

### Under the hood

- Always clean `modules` build output ([`b747547`](https://github.com/FoenixRetro/f256-superbasic/commit/b747547f36b0ebedc953c505fab6ac063f3a08de))
- Bump minor version ([`7d636fa`](https://github.com/FoenixRetro/f256-superbasic/commit/7d636fac68f1efc9de0efba063d1aba4dcbadb63))
- Convert jmp to bra and remove redundant .cresync calls ([`763b150`](https://github.com/FoenixRetro/f256-superbasic/commit/763b150365df27a0be234b884e6316e487ecfafe))
- Fix memory allocation and build configuration ([`7620da4`](https://github.com/FoenixRetro/f256-superbasic/commit/7620da422fd30b07a81e3d3c6e3efb2a0d4e81f2))
- Remove Makefile emu target changes (testing only) ([`ba835c5`](https://github.com/FoenixRetro/f256-superbasic/commit/ba835c54690bdd8b1b40291b8c0c973afc197582))
- Document `ScanForward` etc ([`fab3210`](https://github.com/FoenixRetro/f256-superbasic/commit/fab3210bea39d8b5a5661c968c4418be4b0a4bd8))
- Document `VariableHandler` ([`6a8528e`](https://github.com/FoenixRetro/f256-superbasic/commit/6a8528e57ab11798169a38fe9601b26dfbb12855))
- Document `for`/`next` loop implementation ([`befdb16`](https://github.com/FoenixRetro/f256-superbasic/commit/befdb1679c65af39067467486109ad8a57635469))
- Update README links etc. ([`b48dbed`](https://github.com/FoenixRetro/f256-superbasic/commit/b48dbed3d8a3dfbd8bc4b347563327cbb9007ac0))

## v1.1.2025-10-06 - 2025-10-07

### Features

Expand Down Expand Up @@ -28,5 +67,6 @@
- Rework build & release procedure + repository cleanup ([`f6736ca`](https://github.com/FoenixRetro/f256-superbasic/commit/f6736ca1b0cc4a1e38b8da406cd38a3eeedd30d4))
- Add Contributing section ([`f2d07a7`](https://github.com/FoenixRetro/f256-superbasic/commit/f2d07a7979be463bfc383b07cb93b811a33a19c9))
- Support variable-height boostscreen rendering ([`b1c38a1`](https://github.com/FoenixRetro/f256-superbasic/commit/b1c38a18314984b03560c7dc1d6a6bf0bbd4b899))
- V1.1.2025-10-06 ([`2577337`](https://github.com/FoenixRetro/f256-superbasic/commit/25773372f522b6b2b7770bdd1d3345e059064ee1))


2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.1.2025-10-06
1.2.2026-05-24