Skip to content

Releases: butterfansubs/aegsc

aegsc v0.39.0

Choose a tag to compare

@bucket3432 bucket3432 released this 26 May 19:27
New feature: Single-line blocks

There is now a more compact syntax for blocks:

    %! template syl | {\pos($x,$y)}

Single-line block start with `%!` and continue until the end of the line.
See the new "Single-Line Blocks" section of the format tutorial for more
details.

The full `%[ ... %]` block syntax is still fully supported and will not
be removed.

aegsc v0.38.2

Choose a tag to compare

@bucket3432 bucket3432 released this 15 May 05:28
Bug fix: Lua minification

With the move to the luamin version with the fixed parentheses handling,
parentheses in inline code spans were being output even when they aren't
necessary. Although not strictly necessary to fix, they are redundant
and appear atypical compared to how inline code spans are usually
written.

This release also comes with a CI pipeline powered by GitHub Actions for
automating testing and release.

aegsc v0.38.1

Choose a tag to compare

@bucket3432 bucket3432 released this 23 Apr 16:10
Bug fix: Lua minification

The luamin dependency occasionally mishandles statements with
parentheses and semicolons. The dependency has been switched out to a
patched version that correctly handles these cases.

See https://github.com/mathiasbynens/luamin/pull/89

aegsc v0.38.0

aegsc v0.38.0 Pre-release
Pre-release

Choose a tag to compare

@bucket3432 bucket3432 released this 23 Feb 13:59
New Feature: Directives

Directives are special instructions to the compiler. Usage details can
be found in the format tutorial under the "Directives" section.

Of particular note is the set-defaults directive, which allows one to
specify the default values for missing header fields in template blocks.
This directive allows template to be DRY; that is, the repeated field
value does not have to be repeated in every block.

More directives are planned in the future.

aegsc v0.37.0

aegsc v0.37.0 Pre-release
Pre-release

Choose a tag to compare

@bucket3432 bucket3432 released this 25 Jun 02:42
- aegsc now only recognizes blocks with Effect fields starting with
  `template` and `mixin` as template blocks. All other blocks with
  unrecognized Effect types are minified as regular ASS.

aegsc v0.36.0: Initial release

Pre-release

Choose a tag to compare

@bucket3432 bucket3432 released this 15 Apr 15:38
This is the initial release of the aegsc compiler. It includes a command
line application and a Node library that compiles aegs files to ASS
event lines.

See the README for details.