All Versions
22
Latest Version
Avg Release Cycle
349 days
Latest Release
1330 days ago

Changelog History
Page 1

  • v6.0.1.0 Changes

    August 25, 2020

    Gifcurry

    6.0.1.0

    Downloads

    ๐Ÿง Linux

    Installation Instructions

    โšก๏ธ Updates

  • v6.0.0.0 Changes

    September 11, 2019

    โž• Added

    • ๐Ÿ”‹ Features
      • Dithering
      • SRT subtitles file parsing
      • Open text as text overlays
      • Save text overlays to file
      • Raise text overlay
      • Lower text overlay
      • Clone text overlay
    • GUI
      • Dither toggle button
      • Dither icon
      • Remove all button
      • Open text button
      • Clone text button
      • Save text button
      • Open text dialog
      • Save text dialog
      • Keyboard controls
      • - seek left
      • + seek right
      • Keyboard documentation to the about dialog
      • gifcurry-button-dangerous CSS class
      • Crop icons
      • Left
      • Right
      • top
      • Bottom
      • Text overlay raise button
      • Text overlay lower button
      • GuiRecords
      • GuiPreviewState
        • maybeDither
      • GuiPreviewFunctionArgs
        • dither
        • ditherChanged
      • GuiMakeFramePreviewFunctionArgs
        • dither
      • GuiSetOrResetFramePrevewFunctionArgs
        • dither
    • CLI
      • CliArgs
      • dither
    • Lib
      • Interface
      • saveTextOverlaysToFile
      • getRgba
      • convertFileToTextOverlays
      • parseVersionNumber
      • GifParams
      • dither

    ๐Ÿ”„ Changed

    • ๐Ÿ”‹ Features
      • Duration time to end time
    • GUI
      • Time slices clock stays within the draw area
      • The video no longer pauses when clicking outside of the start and end times in the times slices widget
      • Merges all overlapping text overlay time slices into a single draw call for text overlays with hidden controls
      • Text overlay pen-icon to t-icon
      • Text overlay text entry signal from afterWidgetKeyReleaseEvent to afterEditableChanged
      • Text overlay left and top to text overlay horizontal and vertical
      • Text overlay spin button position icons
      • Text overlay remove button CSS class
      • Tooltips
      • First Frame to Last Frame
      • Last Frame to First Frame
      • Button labels
      • Save as a GIF to GIF
      • Save as a Video to Video
      • File Size to Size
      • Save & Open to File
      • Crop spin button icons
      • Crop rectangles no longer overlap
      • Moved text-decoration-color to style-3-18.css for Ubuntu 14.04
    • CLI
      • Can now process either a text overlays YAML file or a SRT subtitles file
      • --text-overlays-file to --text-file
    • Lib
      • Only uses exact:1 if FFmpeg > 2
      • gifParamsValid to validateGifParams
      • gif to createGif
      • getPlayableMetadata
      • gifParams to inputFile
      • getOutputFileWithExtension only adds the required file extension if the output file does not already have it

    โœ‚ Removed

    • GUI
      • Text overlay index number from text overlay toggle button label
  • v5.0.0.0 Changes

    โž• Added

    • FPS control
    • Color count control
    • The ability to load a GIF instead of just video files
    • Converts input GIFs to videos and caches the result
    • Tooltips to the main toggle buttons
    • โž• Additional processing step of reducing each frame's colors if color count < 256 when saving to video
    • ๐Ÿ“‡ PlayableMetadata
    • Color count controls fuzz
    • Color count controls output video quality
    • Color count preview to first and last frame preview mode
    • โž• Additional logging
    • DuplicateRecordFields to the GUI (GHC 8 only)
    • GUI preview resets
    • File size icon
    • Color count icon
    • FPS icon

    ๐Ÿ”„ Changed

    • ๐Ÿ“‡ getVideoDurationInSeconds and getVideoWidthAndHeight to getPlayableMetadata
    • The width size is the size of the output after cropping instead of before
    • ๐Ÿ‘‰ Uses the longer duration time instead of the shorter stream time
    • Switched from floats and doubles to just doubles
    • Adjust start and duration time steps based on file duration
    • Start and duration time spin buttons now show three decimal places
    • GUI preview function arguments to records
    • ๐Ÿ›  Fix crash when trying to load a directory
    • File icon
    • Start icon
    • End icon

    โœ‚ Removed

    • The quality setting
    • Label selection focus on the main toggle buttons
    • qualityFromString
    • getVideoAverageFrameRateInSeconds
    • qualityAndFrameRateToGifSettings
    • qualityAndFrameRateToDelay
    • qualityAndFrameRateToFrameRate
    • safeFrameRate
    • 0๏ธโƒฃ defaultFrameRate
  • v4.0.0.0 Changes

    โž• Added

    • Multiple dynamic text overlays
    • Text overlay YAML file option -t to CLI
    • ๐Ÿ”ง Text fill and outline color configuration
    • ๐Ÿ”ง Text start and duration time configuration
    • ๐ŸŒ Text origin, x translation, and y translation configuration
    • Text overlay preview to GUI
    • Text left and top placement entries to GUI
    • ๐Ÿ”ง Text rotation configuration
    • ๐Ÿ”ง Text outline size configuration
    • Outline and fill color selectors to GUI
    • Pattern to GUI crop preview
    • textOverlayOriginFromString to library API
    • qualityFromString to library API
    • TextOverlays to library API
    • TextOverlay to library API
    • TextOverlayOrigin to library API
    • Quality to library API
    • Text overlay validation
    • Time slices and video position display custom widget
    • Video position clock
    • Pause button for video preview
    • A complete theme
    • An icon set

    ๐Ÿ”„ Changed

    • Quality percent to quality nominal
    • CLI Logo
    • CLI help information
    • GUI shows only file selection, info, and status on start up
    • GUI crop preview color
    • GUI preview size
    • GUI icon size
    • GUI first and last frame preview draw area to match the image size
    • GUI takes the video URI from the inVideoPropertiesRef instead of the inFileChooserDialog during save
    • ๐Ÿ’พ Save as video bypasses GIF creation and goes straight to video creation
    • ๐Ÿ”ง Video output configuration

    โœ‚ Removed

    • CLI Icon
  • v3.0.0.2 Changes

    โž• Added

    • Styling to the about dialog
    • โž• Added label to the file chooser dialog
    • Custom icon for the about button
    • System capabilities check
    • ๐Ÿ’ป UI feedback based on system capabilities check

    ๐Ÿ”„ Changed

    • About dialog logo
    • Window icon
    • Level bars to progress bars due to minimum fill size bug
    • Do not annotate if top and bottom text is empty

    โœ‚ Removed

    -

  • v3.0.0.1 Changes

    โž• Added

    • โž• Added project website under docs

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ Changed docs to haddock
    • Increased base optimization with fuzz and map
    • 0๏ธโƒฃ Increased default frame rate to 15
    • Set tighter bounds on number of colors
    • Set tighter bounds on quality percent clamp
    • Query stream for duration and then container for duration
    • ๐Ÿ›  Fixed empty file name issue

    โœ‚ Removed

    -

  • v3.0.0.0 Changes

    โž• 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

    -

  • v2.3.0.0 Changes

    โž• 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
  • v2.2.0.0 Changes

    โž• 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
  • v2.1.1.0 Changes

    โž• Added

    -

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Fixed cabal file
    • Altered optimization
    • โšก๏ธ Updated to work with GHC 8.0.2
    • โšก๏ธ Updated README to work with Hackage

    โœ‚ Removed

    -