Shader Minifier 1.2
What's Changed
- Make Shader Minifier twice as fast by @laurentlb in #48
- Migrate option parser to Argu by @laurentlb in #50
- Use template string for JS output by @laurentlb in #53
- Fix parentheses when the comma operator is in a function call by @laurentlb in #57
- Rewriter: remove useless braces in a few more cases by @laurentlb in #61
- Parser: better support for HLSL geometry shaders by @laurentlb in #63
- README: Add proper documentation by @laurentlb in #64
- Rewrite the full pi constant as acos(-1.) by @eldritchconundrum in #66
- Fix -0.0 by @eldritchconundrum in #74
- Allow shadowing of external values by @laurentlb in #86
- Optimize the use of 2-letter characters by @laurentlb in #87
- Properly rename exported values in a multifile context by @laurentlb in #98
- New renaming strategy for when minifying multiple files by @laurentlb in #100
- New formatting output: indented text by @laurentlb in #109
- Inlining: automatically inline trivial values by @laurentlb in #112
- Improve float precision by @laurentlb in #117
- Add option to disable auto-inlining and document it by @laurentlb in #119
- Automatically remove unused local variables by @laurentlb in #120
- Even better formatting of floats by @laurentlb in #122
Full Changelog: 1.1.6...1.2