Changelog of @hackage/Gifcurry 3.0.0.0

Gifcurry

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

  • ICO files

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

  • postGUIAsync

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