Releases: edemaine/svgtiler
Releases · edemaine/svgtiler
v1.7.1
v1.7.0
v1.6.2
- Add support for
__dirname
and__filename
in .coffee/.js formats - Errors in .coffee/.js files are now prefixed with correct filename and line numbers
- Use
sourceURL
mapping for .js - Correctly rewrite line numbers in .coffee errors
- Use
- Fix bug with numeric entries in xlsx sheets
- Code cleanup to use fewer static methods
v1.6.1
v1.6.0
- Ignore hidden sheets in
.xlsx
files, making it easy to deprecate sheets (#29). You can override this behavior with--hidden
- Force Unix-style
\n
newlines for consistent builds across architectures (better Windows support!) - Upgrade
csv-parse
andxlsx
NPM packages - Much nicer SVG parse errors/warnings (#21).
- Beginning of exports for module or browser use
v1.5.2
v1.5.1
- Inkscape-generated PDF is now automatically sanitized to remove any
/CreationDate
, unless--no-sanitize
command-line option is specified. This is useful for version control: you can regenerate all your figures and generally not get any diffs if nothing changed.
v1.5.0
- New command-line option
-j N
or--jobs N
runs up toN
Inkscape jobs in parallel, similar tomake
. The default behavior remains running the Inkscape jobs one after the other, but if you want to use your multiple cores/CPUs, you can specify e.g.-j 4
to run up to four Inkscape jobs in parallel. (SVG Tiler occupies another thread, but it's rarely much of a bottleneck, so it doesn't count as a "job" inN
.) - Along the way, I thoroughly tested and cleaned up error handling when running Inkscape. If Inkscape fails, you should now definitely be told about it, running in both sequential and parallel mode.
- Update to CoffeeScript 2. So you can use CS2 features in your
.coffee
code if you want (and if your Node version supports the output; e.g., if you useawait
, you should have Node 8+).
v1.4.2
- Fix PDF and PNG generation to workaround an Inkscape bug that causes the ignoring of any symbols that had strange characters (e.g.
|
) that required percent encoding. The workaround is to replace%
encoding to instead use the character$
, another allowed (but not specially interpreted) symbol in SVGid
s. - As a consequence, Tetris examples now have black background as intended (properly interpreting space).