Skip to content

Commit

Permalink
Updates to version 3.0.0.0.
Browse files Browse the repository at this point in the history
  • Loading branch information
lettier committed Mar 16, 2018
1 parent 4d12eb9 commit 0eb83a7
Show file tree
Hide file tree
Showing 35 changed files with 4,788 additions and 1,287 deletions.
33 changes: 33 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,39 @@

## 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
Expand Down
37 changes: 26 additions & 11 deletions Gifcurry.cabal
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Gifcurry
version: 2.3.0.0
version: 3.0.0.0
synopsis: GIF creation utility.
description: Create animated GIFs, optionally overlaid with text, from video files.
description: Your open source video to GIF maker.
homepage: https://github.com/lettier/gifcurry
license: BSD3
license-file: LICENSE
Expand All @@ -16,16 +16,17 @@ extra-source-files: README.md
, LICENSE
, CHANGELOG.md
, ./lib/GtkMainSyncAsync.hs
, ./lib/GiCairoCairoBridge.hs
, ./lib/LICENSE
, ./src/dev/Paths_Gifcurry.hs
, ./src/data/gifcurry-logo.svg
, ./src/data/gifcurry-icon.png
, ./src/data/gifcurry-icon.svg
, ./makefile
data-files: data/gui.glade
, data/gifcurry-logo.svg
, data/gifcurry-icon.png
, data/gifcurry-icon.svg
data-dir: ./src/
cabal-version: >=1.10
cabal-version: >= 1.10

source-repository head
type: git
Expand All @@ -46,19 +47,33 @@ library

executable gifcurry_gui
main-is: Main.hs
build-depends: base >= 4.7 && < 5
, haskell-gi-base == 0.20.*
, gi-glib == 2.0.*
build-depends: base == 4.9.*
, haskell-gi == 0.21.*
, haskell-gi-base == 0.21.*
, gi-gobject == 2.0.*
, gi-gtk == 3.0.*
, gi-glib == 2.0.*
, gi-gdk == 3.0.*
, gi-gtk == 3.0.*
, gi-cairo == 1.0.*
, gi-gst == 1.0.*
, gi-gstvideo == 1.0.*
, cairo == 0.13.*
, bytestring == 0.10.*
, process >= 1.2 && <= 1.4.4
, temporary >= 1.2 && < 1.3
, directory == 1.3.*
, text == 1.2.*
, filepath == 1.4.*
other-modules: Paths_Gifcurry, GtkMainSyncAsync, Gifcurry
ghc-options: -threaded -with-rtsopts=-N -Wall -freverse-errors
, transformers == 0.5.*
other-modules: Paths_Gifcurry
, GuiRecords
, Gifcurry
, GuiPreview
, GuiMisc

, GtkMainSyncAsync
, GiCairoCairoBridge
ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall -freverse-errors
hs-source-dirs: ./lib/
, ./src/
, ./src/gui/
Expand Down
Loading

0 comments on commit 0eb83a7

Please sign in to comment.