All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.2.2 - 2018-04-22
- Author name
0.2.1 - 2017-10-05
- Early exit when there aren't any images to normalize
- Entry points for adding individual temp
ImageContainers andImageResults to anImageResult - Extra logging of output paths for ease of debugging
- Normalize an image by path in addition to by
ImageResult - More image-based tests
- A way to mock temp image creation using
process.env.MACRAMOJI_DEBUG_TMP
- Step-size and frame delay are now dynamic for
dealwithit, so the observed speed of the glasses does not change in regard to input image size
- Normalization operations no longer add a solid background to transparent animated gifs
- Filenames in HTML reports of images now have extensions
0.1.10 - 2017-06-30
- Logging, to aid in troubleshooting
0.1.9 - 2017-06-29
- Complete end-to-end image generation artifact tests
- More logging for resultFromGM failures
0.1.8 - 2017-06-29
ImageContainernow tracksexistingContainerCountfor debugging purposes- Instrumentation for testing:
sourceandprovenancefor tracking where images come from - Logging for the number of temp images that disappeared after a cleanup operation
- Centralized temp image roundup
- ImageWorker uses recursion instead of duplication to track resolved results
SlackResponse.cleanupnow actually calls lower-level cleanup- Some tests weren't written with an async pattern when they needed to be
imageTransform.normalize()wasn't using callbacks properly and failed to propagate temp images- This changelog's links
0.1.7 - 2017-06-27
cleanupnow available in multiple classes and it's safe to call it more than oncerespondBeepBoopSlashCommandin the SlackResponse object
0.1.6 - 2017-06-25
EmojiStoremethods toaddEmojianddeleteEmoji, presumably in response to RTM updates
0.1.5 - 2017-06-22
respondBotkitfunction for future botkit integrations
EmojiStoreconstructor now takes an emoji-fetching function instead of a particular Slack API objectSlackResponseobject now usesrespondHubotinstead ofrespond, to make room for other types of responsessplosionmacro now uses 64x64 explosion gif, because the larger one looked pixely
- Emoji refresh had a missing reference to
this. It now properly refreshes on its timer. - Explosion macro wasn't causing the original emoji to disappear as if exploded.
0.1.4 - 2017-06-19
- "built-in" emoji, courtesy of
emoji-datasource-apple
- required syntax loses the enclosing
:characters
0.1.3 - 2017-06-19
firstframeandlastframegif animation extractors- Wrapper for
gm.identifyto determine whether something is animated
- test report is factored a bit better
- animation detection its own function
intensifiesuses the final frame of an input animation instead of mangling several framessplosioncoalesces any input animationdealwithitglasses enter from the correct spot (top of image) even for small imagesdealwithitglasses enter after animation completes- normalization of image sizes now handles gifs properly
0.1.2 - 2017-06-16
skintone_xmodifiers where1 <= x <= 6
- test report now shows transparency
- Typos in CONTRIBUTING.md
0.1.1 - 2017-06-16
intensifiesmacroCONTRIBUTING.mdinstructions (mostly for myself)
- delays in
dealwithitare better
- animations are more correctly detected for
splosion
- The entire initial release, enabling
splosionanddealwithitmacros. - 2 debug macros
identityandidentity-gm