Skip to content

Commit 691a820

Browse files
committed
bump version to v1.21.1, update changelog, update docs
1 parent e870f36 commit 691a820

7 files changed

Lines changed: 202 additions & 134 deletions

File tree

CHANGELOG.md

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,24 @@
11

2+
## [1.21.1](https://github.com/z00m128/sjasmplus/releases/tag/v1.21.1) - 16.1.2026
3+
- [`BPLIST`](https://z00m128.github.io/sjasmplus/documentation.html#po_bplist) supports now also MAME
4+
- [`SAVENEX CLOSE`](https://z00m128.github.io/sjasmplus/documentation.html#nex_close) can append multiple files
5+
- [numeric constants](https://z00m128.github.io/sjasmplus/documentation.html#s_numeric) can separate/group digits also by underscore
6+
- JR and DJNZ added to "smart" [SMC offset](https://z00m128.github.io/sjasmplus/documentation.html#s_labels) instructions: `abc+*: jr $`
7+
- [`SLDOPT`](https://z00m128.github.io/sjasmplus/documentation.html#po_sldopt) extended with swapon/swapoff command to adjust SLD files
8+
- Lua: version upgrade to 5.5.0 (from 5.4.7)
9+
- Lua: minor extensions and modifications to API
10+
- refactored: [temporary labels](https://z00m128.github.io/sjasmplus/documentation.html#s_temp_labels) must match flow only in last pass (earlier passes can differ)
11+
- refactored: macros now handle large amount of macros defined better (like 64ki of macros)
12+
- fix invalid BASIC line length in [`SAVETAP`](https://z00m128.github.io/sjasmplus/documentation.html#po_savetap) loader
13+
- fix local labels inside macros in modules
14+
- fix local-label struct name usage
15+
- warnings: added -Wfileorg when ORG is used to jump addresses while file output is active
16+
- docs: minor fixes/extensions
17+
218
## [1.21.0](https://github.com/z00m128/sjasmplus/releases/tag/v1.21.0) - 15.3.2025
319
- C++17 standard is now required minimum (to compile sjasmplus sources) (GCC9 for example)
420
- [`INCBIN`](https://z00m128.github.io/sjasmplus/documentation.html#po_incbin), [`INCHOB`](https://z00m128.github.io/sjasmplus/documentation.html#po_inchob) and [`INCTRD`](https://z00m128.github.io/sjasmplus/documentation.html#po_inctrd) support now include paths priority (angle <filename> vs "filename")
5-
- also [`SAVENEX`](https://z00m128.github.io/sjasmplus/documentation.html#po_incbin) will respect include paths for source files (BMP, append)
21+
- also [`SAVENEX`](https://z00m128.github.io/sjasmplus/documentation.html#c_savenex) will respect include paths for source files (BMP, append)
622
- include paths which can't be opened before assembling are now reported in error message
723
- include paths which start with literal tilde '~' are reported in error message
824
- include options [`-i, -I, --inc`](https://z00m128.github.io/sjasmplus/documentation.html#s_cli) can take path from next CLI argument (new recommended syntax)

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
EXE_BASE_NAME=sjasmplus
2020

2121
# Set version, dir and src.tar.xz filename
22-
VERSION?=1.21.0
22+
VERSION?=1.21.1
2323
SRCTARFILE?=$(EXE_BASE_NAME)-$(VERSION)-src.tar.xz
2424
SRCTARDIR?=$(EXE_BASE_NAME)-$(VERSION)
2525

docs/documentation.html

Lines changed: 175 additions & 123 deletions
Large diffs are not rendered by default.

docs/documentation.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
33
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd">
44
<book id="sjasmplus_manual">
5-
<title>SjASMPlus 1.21.0 Documentation [2025-03-15]</title>
5+
<title>SjASMPlus 1.21.1 Documentation [2026-01-16]</title>
66

77
<chapter id="introduction">
88
<title>Introduction</title>
@@ -206,14 +206,14 @@
206206
<para><variablelist>
207207

208208
<varlistentry>
209-
<term>?.?.? - 1.21.1</term>
209+
<term>16.1.2026 - 1.21.1</term>
210210
<listitem>
211211
<synopsis>
212212
- <link linkend="po_bplist">`BPLIST`</link> supports now also MAME
213213
- <link linkend="nex_close">`SAVENEX CLOSE`</link> can append multiple files
214214
- <link linkend="s_numeric">numeric constants</link> can separate/group digits also by underscore
215215
- JR and DJNZ added to "smart" <link linkend="s_labels">SMC offset</link> instructions: `abc+*: jr $`
216-
- <link linkend="po_sldopt">`SLDOPT`</link> extended with swapon/swapoff command to adjust SLD files.
216+
- <link linkend="po_sldopt">`SLDOPT`</link> extended with swapon/swapoff command to adjust SLD files
217217
- Lua: version upgrade to 5.5.0 (from 5.4.7)
218218
- Lua: minor extensions and modifications to API
219219
- refactored: <link linkend="s_temp_labels">temporary labels</link> must match flow only in last pass (earlier passes can differ)
@@ -223,7 +223,7 @@
223223
- fix local-label struct name usage
224224
- warnings: added -Wfileorg when ORG is used to jump addresses while file output is active
225225
- docs: minor fixes/extensions
226-
</synopsis>
226+
</synopsis>
227227
</listitem>
228228
</varlistentry>
229229

@@ -234,7 +234,7 @@
234234
<synopsis>
235235
- C++17 standard is now required minimum (to compile sjasmplus sources) (GCC9 for example)
236236
- <link linkend="po_incbin">`INCBIN`</link>, <link linkend="po_inchob">`INCHOB`</link> and <link linkend="po_inctrd">`INCTRD`</link> support now include paths priority (angle &lt;filename&gt; vs "filename")
237-
- also <link linkend="po_incbin">`SAVENEX`</link> will respect include paths for source files (BMP, append)
237+
- also <link linkend="c_savenex">`SAVENEX`</link> will respect include paths for source files (BMP, append)
238238
- include paths which can't be opened before assembling are now reported in error message
239239
- include paths which start with literal tilde '~' are reported in error message
240240
- include options <link linkend="s_cli">`-i, -I, --inc`</link> can take path from next CLI argument (new recommended syntax)

sjasm/sjdefs.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@
3030
#define __SJDEFS
3131

3232
// version string
33-
#define VERSION "1.21.0"
34-
#define VERSION_NUM "0x00011500"
33+
#define VERSION "1.21.1"
34+
#define VERSION_NUM "0x00011501"
3535

3636
#define LASTPASS 3
3737

tests/define/predefined_date_time.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@
1212
; 1.21.0 version check (needs update upon release)
1313
ASSERT 1 == (__SJASMPLUS__>>16)
1414
ASSERT 21 == ((__SJASMPLUS__>>8)&0xFF)
15-
ASSERT 0 == (__SJASMPLUS__&0xFF)
15+
ASSERT 1 == (__SJASMPLUS__&0xFF)

tests/test build script and options/opt version/option version.cli

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
$MEMCHECK "$EXE" -Wno-behost -h | head -n 1 > help_line1.out &&\
44
$MEMCHECK "$EXE" -Wno-behost --version 2> version.out &&\
55
$MEMCHECK "$EXE" -Wno-behost --nologo --version 2> raw_version.out &&\
6-
echo "1.21.0" > raw.expected &&\
6+
echo "1.21.1" > raw.expected &&\
77
diff -a --strip-trailing-cr help_line1.out version.out &&\
88
diff -a --strip-trailing-cr raw.expected raw_version.out
99
last_result=$?

0 commit comments

Comments
 (0)