Changelog for Gifcurry-3.0.0.0
Changelog
3.0.0.0
Added
- Added a video preview using GStreamer
- Added start time and end time indicators to UI
- Added a save as video option to both the GUI and CLI
- Added a crop mode to the UI
- Added crop parameters to the CLI
- Added the following to the library interface
getOutputFileWithExtension
getVideoWidthAndHeight
defaultFontChoice
- Added snap distribution
Changed
- Reconfigured the UI to show the preview off to the right along with the start and duration controls
- Changed the image first and last frame preview to be the fallback if GStreamer errors
- Changed text entries to spin buttons for better error checking
- The spin buttons provide better feedback about the min and max settings
- Moved the GUI preview code into a separate module
- Locked the GHC version to avoid build issues concerning haskell-gi and GHC 8.2.X
- Changed the logo and icon
Removed
2.3.0.0
Added
- Support for GTK 3.10
- Logo to about dialog
findOrCreateTemporaryDirectory
to Gifcurry library API
Changed
- Switched icon from ICO to PNG
- Use XdgCache location for cross compatible way of storing temporary files
Removed
2.2.0.0
Added
- Loading a video now populates the start and duration fields
- Duration is the length of the entire video in seconds
- Confirmation dialog if duration is >= 10 seconds
getVideoDurationInSeconds
to the library public API
- Error checking
- File path compatibility
- About dialog
- GNU Make targets for Arch Linux
stack.yaml
- CHANGELOG.md
Changed
- Icon file
- Switched from gtk2hs to haskell-gi
- Switched from Cabal to Haskell stack
- Code clean up
- README install and run instructions
- README graphics
- GUI widget IDs
- Fixed the ImageMagick null font issue
- ImageMagick assumes
~/.magick/type.xml
exists
- Instead of
default
, it searches for the first match to sans
if no font is specified
- Temporary file directory names where frames and GIFs are built
Removed
- Old icon from cabal file
- Altered icon from GUI file
2.1.1.0
Added
Changed
- Fixed cabal file
- Altered optimization
- Updated to work with GHC 8.0.2
- Updated README to work with Hackage
Removed
2.1.0.0
Added
- Font selection capabilities
- Font selection to the GUI
- A fontChoice parameter to the CLI
- A makefile
Changed
- Updated the logo
- Updated the icon
- Fixed font scaling
- Updated dependencies for macOS Sierra
- Updated README
- Reorganized project structure
- Fixed compiler warnings
Removed
2.0.0.2
Added
Changed
- Fixed a bug where the first and last frame previews were not updating
Removed
2.0.0.1
Added
Changed
- Bumped dependencies up (mainly GHC 8.0)
- [Char] to String
Removed
2.0.0.0
Added
- Type signatures
- More error checking to the GUI
Changed
- Refactored code
- Made CLI more flexible concerning input options
Removed
0.1.1.0
Added
- First and last frame preview
- Further file exists error checking
Changed
- Disabled GUI re-sizing
- Simplified GUI
Removed
0.1.0.6
Added
Changed
- Updated GIF open method to work for Mac OS X
Removed
0.1.0.5
Added
Changed
- Downgraded GTK requirement from 3.16 to 3.10
Removed
0.1.0.4
Added
Changed
Removed
0.1.0.3
Added
Changed
Removed
0.1.0.2
Added
Changed
Removed
0.1.0.1
Added
Changed
Removed
0.1.0.0
Added
Changed
Removed