Commit 44cfc6d
committed
Squashed commit of the following:
commit ccd8345
Author: Shen Yiming <[email protected]>
Date: Tue Aug 26 00:50:27 2025 +0800
docs: fix README en version misplaced paragraph about msdfgen
commit 649974c
Author: Shen Yiming <[email protected]>
Date: Tue Aug 26 00:40:39 2025 +0800
chore(release): 2.8.0
commit 3383f3c
Author: Shen Yiming <[email protected]>
Date: Tue Aug 26 00:38:18 2025 +0800
docs: update README and misc docs
commit 48460fb
Author: Shen Yiming <[email protected]>
Date: Tue Aug 26 00:02:27 2025 +0800
Feat/major dependency updates (#97)
* fix(deps): update handlebars and load-bmfont
* Update node.js.yml
drop old nodejs version 12.x 14.x and 16.x
* feat: installation script for `msdfgen` latest binary on all supported platforms
* chore: Action now supports all platforms
* feat: add multi-stage CI workflow with rate limiting protection
- Add 5-stage testing strategy across all platforms
- Include Windows, macOS (Intel & Apple Silicon), Linux x64 & ARM64
- Implement rate limiting protection with random delays
- Add retry mechanisms for npm installation
- Use GitHub Token for authentication
- Optimize resource usage with staged execution
# Conflicts:
# .github/workflows/node.js.yml
* fixed: Removed render in npm test
* build: include msdfgen binary for all platform & download script
use npm run update-msdfgen-all to update msdfgen binaries
* ci: simplify test ci
* ci: fix free runner label macos-13 instead of macos-latest-large
* docs: fix markdown style violation
* fix: msdfgen macos-x64 binary arch error
* fix: msdfgen binary install script check update logic error
running check should only been performed on current platform
commit bd28cc0
Author: Shen Yiming <[email protected]>
Date: Sat Aug 23 12:07:55 2025 +0800
fix: remove node test.js render in npm run test
commit 2c149bd
Author: Shen Yiming <[email protected]>
Date: Thu Aug 14 23:55:12 2025 +0800
fix(deps): update handlebars and load-bmfont
commit eb7bc25
Author: Shen Yiming <[email protected]>
Date: Tue Aug 19 10:38:28 2025 +0800
Update node.js.yml
drop old nodejs version 12.x 14.x and 16.x
commit 22b118d
Author: Shen Yiming <[email protected]>
Date: Tue Aug 19 10:35:32 2025 +0800
Update node.js.yml
commit 3e021c9
Author: albinkong <[email protected]>
Date: Thu Aug 14 15:52:55 2025 +0200
Upgrade jimp to 1.6.0 (#96)
* Upgrade jimp to 1.6.0
* Bump serve-handler minor version
Removes use of deprecated node package
commit 3b4cc09
Author: Pete Feltham <[email protected]>
Date: Sat Feb 15 16:19:16 2025 +1100
Look for arm64 binaries in _arm64 dirs (#95)
commit 523c5e5
Author: h1ve2 <[email protected]>
Date: Sat Feb 15 13:18:02 2025 +0800
feat: add an optional logger (#94)
* feat: add an optional logger
* Create defaultLogger and export it
* Import defaultLogger and replace console with logger
commit 56adc10
Author: Frank Weindel <[email protected]>
Date: Tue Feb 11 09:36:33 2025 -0500
Fix baseline alignment (#93)
commit 5a2495a
Author: Ari Lotter <[email protected]>
Date: Fri Jun 16 09:37:45 2023 -0400
feat: Add arm64 MacOS compatibility (#90)
commit 0cb2817
Author: tkwiatek <[email protected]>
Date: Sun Jun 4 06:25:11 2023 +0200
feat: Add arm64 linux compatibility (#89)
* feat: Add arm64 linux compatibility
* chore: Update deps
* chore: Update msdfgen.linux binary to newest version
---------
Co-authored-by: Leo Bergman <[email protected]>
commit 986b9cc
Author: Shen Yiming <[email protected]>
Date: Sun Jul 24 00:00:01 2022 +0800
chore(release): 2.7.0
commit 2eaa125
Author: Shen Yiming <[email protected]>
Date: Sat Jul 23 23:40:28 2022 +0800
docs: update Docs for txt(.fnt) format and BMFont format description
commit 30168bb
Author: Shen Yiming <[email protected]>
Date: Sat Jul 23 23:34:11 2022 +0800
chore: update & cleanup modules
commit 34d8976
Author: Shen Yiming <[email protected]>
Date: Sat Jul 23 22:53:11 2022 +0800
feat: add new output type: txt
an alternative .fnt format other than xml, which is accpetable by Godot & Defold
commit 235bce6
Author: Shen Yiming <[email protected]>
Date: Tue Feb 15 11:01:04 2022 +0800
Create node.js.yml
commit 47cc4f9
Author: Shen Yiming <[email protected]>
Date: Tue Feb 1 21:56:06 2022 +0800
Update Readme
commit 17a79b9
Author: Shen Yiming <[email protected]>
Date: Mon Jan 31 21:36:06 2022 +0800
chore(release): 2.6.0
commit c193d38
Author: Ankush Sharma <[email protected]>
Date: Thu May 6 09:28:23 2021 +0530
Upgrade Jimp 0.16.1 (#63)
Update package.json
commit b6c8f6b
Author: Phil <[email protected]>
Date: Mon Feb 8 02:05:50 2021 -0700
Fix binary path not working when containing spaces (#59)
commit 5209f7c
Author: bloodmage <[email protected]>
Date: Mon Jun 22 12:42:52 2020 +0800
Using stdin to transfer shapeDesc (#52)
For some complex CJK fonts, length of shapeDesc may exceed limitation on Windows (which is 8191 characters for command line & arguments).
Using stdin solves this problem.
commit 23aace9
Author: Shen Yiming <[email protected]>
Date: Sun Feb 9 02:26:53 2020 +0800
feat: Add version update-notifier
commit e05c94d
Author: Shen Yiming <[email protected]>
Date: Sun Feb 9 02:16:09 2020 +0800
chore(release): 2.5.4
commit 3b57562
Author: Shen Yiming <[email protected]>
Date: Sun Feb 9 02:03:27 2020 +0800
fix: Re-use cfg settings not applied
and re-used atlas file autosizing not applied
fix #44
commit c37cc40
Author: Shen Yiming <[email protected]>
Date: Sat Feb 8 21:06:02 2020 +0800
fix: CLI&document for SVG debug generation from `-t svg` to `-v`
fix #46
commit ae559fd
Author: Shen Yiming <[email protected]>
Date: Sun Feb 2 15:06:58 2020 +0800
fix: omit path in font-face
fix #49
commit 7b1f2a7
Author: Shen Yiming <[email protected]>
Date: Sun Jan 26 11:32:38 2020 +0800
chore(release): 2.5.3
commit 12a60e3
Author: Shen Yiming <[email protected]>
Date: Sun Jan 26 11:32:20 2020 +0800
refactor: Update arabic-persian-reshaper API & version
commit 6b659b4
Author: Don McCurdy <[email protected]>
Date: Fri Jan 17 19:37:52 2020 -0800
Support 'fontBuffer' parameter for in-memory generation. (#48)
- Fixes #47.
commit bbf8286
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sat Jan 18 11:34:45 2020 +0800
Bump handlebars from 4.1.2 to 4.3.0 (#45)
Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.1.2 to 4.3.0.
- [Release notes](https://github.com/wycats/handlebars.js/releases)
- [Changelog](https://github.com/wycats/handlebars.js/blob/master/release-notes.md)
- [Commits](handlebars-lang/handlebars.js@v4.1.2...v4.3.0)
Signed-off-by: dependabot[bot] <[email protected]>
commit 09b1171
Author: Jo <[email protected]>
Date: Sat Jan 18 04:34:01 2020 +0100
output padding info by default (#43)
commit ff3669c
Author: Shen Yiming <[email protected]>
Date: Fri Jul 12 20:46:12 2019 +0800
chore(release): 2.5.2
commit 230d0b3
Author: Shen Yiming <[email protected]>
Date: Fri Jul 12 20:45:51 2019 +0800
fix: async texture generation skips fontData stringify
fix #39
commit e5c15ee
Author: Shen Yiming <[email protected]>
Date: Thu Jul 11 20:59:31 2019 +0800
chore(release): 2.5.1
commit 612da74
Author: Shen Yiming <[email protected]>
Date: Thu Jul 11 20:59:17 2019 +0800
chore: back to npm
commit 007a6c5
Merge: 5d95b32 84732bf
Author: Shen Yiming <[email protected]>
Date: Thu Jul 11 20:54:12 2019 +0800
Merge branch 'master' of https://github.com/soimy/msdf-bmfont-xml
commit 5d95b32
Author: Shen Yiming <[email protected]>
Date: Thu Jul 11 20:53:14 2019 +0800
fix: async jimp.read() should be fulfilled before continue packing
commit 84732bf
Author: Shen Yiming <[email protected]>
Date: Tue Jul 2 10:28:38 2019 +0800
fix: package script render changed to yarn
commit 16759b3
Author: Shen Yiming <[email protected]>
Date: Thu Jun 27 11:54:23 2019 +0800
docs: Update Readme to reflect new `border` option
commit 071b016
Author: Shen Yiming <[email protected]>
Date: Tue Jun 25 18:18:53 2019 +0800
test: Fix run render by replacing abandoned devtools
Now uses pixi.js & pixi-msdf-text to render msdf font files in system default browser
fix #38
commit 9fd9aa9
Author: Shen Yiming <[email protected]>
Date: Thu Jun 20 00:38:22 2019 +0800
chore(release): 2.5.0
commit 33598b9
Author: Shen Yiming <[email protected]>
Date: Thu Jun 20 00:37:26 2019 +0800
feat: new border option to control packing space to atlas edge
commit a1494ca
Author: Shen Yiming <[email protected]>
Date: Thu Jun 20 00:36:10 2019 +0800
chore: npm -> yarn, add some dev toolchain
commit 2d853e7
Author: Shen Yiming <[email protected]>
Date: Mon Jun 3 19:39:14 2019 +0800
Version 2.4.3 - Fix: json string strict casting
commit 5aef27e
Author: Shen Yiming <[email protected]>
Date: Mon Jun 3 19:37:35 2019 +0800
Fix: #28 json string strict casting
commit 24a72ab
Author: Shen Yiming <[email protected]>
Date: Mon May 13 22:51:30 2019 +0800
README add npm monthly download badge
commit bb525ec
Author: Shen Yiming <[email protected]>
Date: Sat May 11 21:51:50 2019 +0800
Fix -rot in npm test
Turns out rot packing is useless in bmfont
commit f1e5b6c
Author: Shen Yiming <[email protected]>
Date: Thu May 9 16:34:33 2019 +0800
Version 2.4.2 - New options: allowRotation
commit c2f8ea8
Author: Shen Yiming <[email protected]>
Date: Thu May 9 16:34:22 2019 +0800
Update comment & README
commit f55d3ef
Author: Shen Yiming <[email protected]>
Date: Thu May 9 16:22:39 2019 +0800
Cleanup codes
commit 16cc94d
Author: Shen Yiming <[email protected]>
Date: Thu May 9 16:21:04 2019 +0800
Fix vulnerabilities
commit 7f68279
Author: Shen Yiming <[email protected]>
Date: Thu May 9 16:10:34 2019 +0800
Allow 90-degree rotation in packing
commit 90a285a
Author: Shen Yiming <[email protected]>
Date: Tue May 7 17:06:54 2019 +0800
Version 2.4.1 - Fix cli parameter type casting bug
commit 4929a54
Merge: d251e03 d3030e6
Author: Shen Yiming <[email protected]>
Date: Tue May 7 17:03:58 2019 +0800
Merge remote-tracking branch 'origin/develop'
# Conflicts:
# package-lock.json
commit d251e03
Author: Damien Mortini <[email protected]>
Date: Mon May 6 06:48:00 2019 +0200
force number type on texturePadding to avoid type error in MaxRectsPacker when using cli (#33)
Or it will broke the whole process.
commit e22589b
Author: Shen Yiming <[email protected]>
Date: Mon Mar 18 15:21:58 2019 +0800
Version 2.4.0 - Replace Node-Canvas with Jimp
commit 5b92447
Merge: 7fbcb77 3911e85
Author: Shen Yiming <[email protected]>
Date: Mon Mar 18 15:13:18 2019 +0800
Merge remote-tracking branch 'origin/canvas2jimp'
Replace problematic node-canvas with jimp for lightweight image processing
commit 7fbcb77
Author: Shen Yiming <[email protected]>
Date: Thu Mar 14 15:46:25 2019 +0800
Version 2.3.6 - Json numeric char parse fix & Dep. update
commit 4b1ad9b
Merge: 6142b5b 67cd028
Author: Shen Yiming <[email protected]>
Date: Thu Mar 14 15:39:09 2019 +0800
Merge branch 'develop'
- Fixed json numeric charactor parse error via 4f8ab26
- Update dependencies & fixed vulnerabilties via 30d8967
- Update README on outdated textureSize parameter via 67cd028
commit 6142b5b
Author: Ignacio Julve <[email protected]>
Date: Thu Mar 14 03:28:49 2019 +0100
Solves Issue#30 by updating dependencies (#31)
* Solves Issue#30 by updating dependencies
Signed-off-by: Ignacio Julve <[email protected]>
* Bump version of the library
Signed-off-by: Ignacio Julve <[email protected]>
commit d05ef86
Author: Shen Yiming <[email protected]>
Date: Fri Jun 29 15:01:59 2018 +0800
Version 2.3.5 - Changing CLI default parameters
commit a9b05b2
Author: Shen Yiming <[email protected]>
Date: Fri Jun 29 14:56:03 2018 +0800
Update dependencies
commit 71e08a5
Author: Shen Yiming <[email protected]>
Date: Fri Jun 29 14:33:00 2018 +0800
Change Default value for texture size & smart-size
Squashed commit d14db9a
Author: Shen Yiming <[email protected]>
Date: Fri Jun 29 13:23:03 2018 +0800
Change Default value for texture size & smart-size
commit 5f8f290
Author: Shen Yiming <[email protected]>
Date: Fri Feb 16 22:24:28 2018 +0800
Version 2.3.4 - Fix linux/darwin msdfgen executable permission bug
commit 28acaec
Author: Shen Yiming <[email protected]>
Date: Thu Feb 15 15:32:59 2018 +0800
Version 2.3.3 - Update msdfgen linux binary
commit bca20ca
Author: Shen Yiming <[email protected]>
Date: Thu Feb 15 15:30:09 2018 +0800
Update msdfgen binary to ckohnet's fork and cleanup/reorganized bin folder (#22)
* Adapt the maxrects_packer v2
* Fixed bug: omit output filename lead to double path appended.
* Fix bugs:
1. Typo "Generating",
2. Ignore control charators in charset,
3. Omit index in filename if only one altas
* update npm
add yargs cli frontend
* WIP: changing cli module
* Implemented cli default value, reuse can mannually specify filename. Test needed
* Fixed bug with manually assign cfg file
* Cleanup & update dependency
* repaire msdfgen win32 binary
* Update msdfgen executable permission
* Update linux binary with local shared libraries.
Using `patchelf --set-rpath '$ORIGIN/lib' ./msdfgen.linux
* Remove unnessecery shared library
* Add missing libstdc++ dependency for msdfgen linux binary
* Bump canvas-prebuilt version for libpng12.so.12 issue1 parent d3030e6 commit 44cfc6d
File tree
49 files changed
+12649
-1397
lines changed- .github/workflows
- assets/charset
- bin
- darwin_arm64
- darwin
- linux_arm64
- linux
- lib
- win32
- docs
- lib
- scripts
- test
- assets
- fonts
- scripts
- styles
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
49 files changed
+12649
-1397
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
8 | | - | |
9 | | - | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
0 commit comments