Permalink
Browse files

Updates to version 4.0.0.0

  • Loading branch information...
lettier committed Jun 7, 2018
1 parent d9f13e3 commit d2563dabbc0454ffd269697828f7e620633fe4ca
Showing with 7,589 additions and 3,135 deletions.
  1. +2 −0 .gitignore
  2. +48 −0 CHANGELOG.md
  3. +81 −8 Gifcurry.cabal
  4. +133 −83 README.md
  5. BIN docs/gifcurry-ui-0.gif
  6. BIN docs/gifcurry-ui-1.gif
  7. BIN docs/gifcurry-ui-2.gif
  8. BIN docs/gifcurry-ui-3.gif
  9. +5 −4 docs/index.html
  10. BIN docs/screenshot.jpg
  11. +108 −239 icon/icon-1-0.svg
  12. +42 −128 icon/icon-1-1.svg
  13. +70 −101 icon/icon-2.svg
  14. +40 −40 icon/icon-3.svg
  15. +67 −154 logo/logo-1.svg
  16. +68 −108 logo/logo-2-dark-theme.svg
  17. +70 −110 logo/logo-2.svg
  18. +70 −153 logo/logo-3.svg
  19. +64 −35 makefile
  20. +1 −1 packaging/linux/app-image/gifcurry-app-image-install.sh
  21. +1 −1 packaging/linux/arch-aur/PKGBUILD
  22. +3 −6 packaging/linux/{app-image → common}/com.lettier.gifcurry.appdata.xml
  23. +1 −1 packaging/linux/snap/snapcraft.yaml
  24. +19 −7 packaging/mac/gifcurry-mac-install-script.command
  25. +206 −79 src/cli/Main.hs
  26. +12 −47 src/data/about-dialog-button-image.svg
  27. +53 −0 src/data/check-icon.svg
  28. +73 −0 src/data/crop-icon.svg
  29. +73 −0 src/data/down-icon.svg
  30. +51 −0 src/data/end-icon.svg
  31. +57 −0 src/data/error-icon.svg
  32. +45 −0 src/data/file-icon.svg
  33. +48 −83 src/data/gifcurry-icon.svg
  34. +144 −237 src/data/gifcurry-logo.svg
  35. BIN src/data/gray-pattern.png
  36. BIN src/data/green-pattern.png
  37. +731 −725 src/data/gui.glade
  38. +41 −0 src/data/info-icon.svg
  39. +98 −0 src/data/left-icon.svg
  40. +88 −0 src/data/minus-icon.svg
  41. +86 −0 src/data/open-icon.svg
  42. BIN src/data/orange-pattern.png
  43. +189 −0 src/data/pattern.svg
  44. +78 −0 src/data/pause-icon.svg
  45. +150 −0 src/data/pen-icon.svg
  46. +96 −0 src/data/plus-icon.svg
  47. BIN src/data/purple-pattern.png
  48. +90 −0 src/data/right-icon.svg
  49. +105 −0 src/data/save-as-gif-icon.svg
  50. +156 −0 src/data/save-as-video-icon.svg
  51. +109 −0 src/data/save-icon.svg
  52. +85 −0 src/data/spiral-icon.svg
  53. +83 −0 src/data/start-icon.svg
  54. +54 −0 src/data/style-3-18.css
  55. +51 −0 src/data/style-3-20.css
  56. +625 −9 src/data/style.css
  57. +136 −0 src/data/text-icon.svg
  58. +102 −0 src/data/up-icon.svg
  59. +102 −0 src/data/upload-icon.svg
  60. +93 −0 src/data/warning-icon.svg
  61. +104 −0 src/data/width-icon.svg
  62. +96 −0 src/data/x-icon.svg
  63. +20 −19 src/gui/GuiCapabilities.hs
  64. +33 −5 src/gui/GuiMisc.hs
  65. +683 −171 src/gui/GuiPreview.hs
  66. +57 −21 src/gui/GuiRecords.hs
  67. +42 −2 src/gui/GuiStyle.hs
  68. +620 −0 src/gui/GuiTextOverlays.hs
  69. +138 −156 src/gui/Main.hs
  70. +789 −400 src/lib/Gifcurry.hs
  71. +4 −2 stack.yaml
@@ -1,3 +1,5 @@
._gifcurry_trash_/*
gifcurry-linux-*
.cabal-sandbox/*
.stack-work/*
*.stack*
@@ -4,6 +4,54 @@
-------------------------------------------------------------------------------
### 4.0.0.0
#### 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
-------------------------------------------------------------------------------
### 3.0.0.2
#### Added
@@ -1,5 +1,5 @@
name: Gifcurry
version: 3.0.0.2
version: 4.0.0.0
synopsis: GIF creation utility.
description: Your open source video to GIF maker.
homepage: https://github.com/lettier/gifcurry
@@ -12,23 +12,86 @@ category: Application
, Library
, Graphics
build-type: Simple
extra-source-files: README.md
, LICENSE
, CHANGELOG.md
extra-source-files: ./README.md
, ./LICENSE
, ./CHANGELOG.md
, ./makefile
, ./lib/GtkMainSyncAsync.hs
, ./lib/GiCairoCairoBridge.hs
, ./lib/LICENSE
, ./src/dev/Paths_Gifcurry.hs
, ./src/data/style.css
, ./src/data/style-3-18.css
, ./src/data/style-3-20.css
, ./src/data/about-dialog-button-image.svg
, ./src/data/check-icon.svg
, ./src/data/crop-icon.svg
, ./src/data/down-icon.svg
, ./src/data/end-icon.svg
, ./src/data/error-icon.svg
, ./src/data/file-icon.svg
, ./src/data/gifcurry-logo.svg
, ./src/data/gifcurry-icon.svg
, ./src/data/about-dialog-button-image.svg
, ./makefile
, ./src/data/info-icon.svg
, ./src/data/left-icon.svg
, ./src/data/minus-icon.svg
, ./src/data/open-icon.svg
, ./src/data/plus-icon.svg
, ./src/data/pause-icon.svg
, ./src/data/pen-icon.svg
, ./src/data/right-icon.svg
, ./src/data/save-as-gif-icon.svg
, ./src/data/save-as-video-icon.svg
, ./src/data/save-icon.svg
, ./src/data/spiral-icon.svg
, ./src/data/start-icon.svg
, ./src/data/text-icon.svg
, ./src/data/up-icon.svg
, ./src/data/upload-icon.svg
, ./src/data/warning-icon.svg
, ./src/data/width-icon.svg
, ./src/data/x-icon.svg
, ./src/data/pattern.svg
, ./src/data/gray-pattern.png
, ./src/data/purple-pattern.png
, ./src/data/green-pattern.png
, ./src/data/orange-pattern.png
data-files: data/gui.glade
, data/style.css
, data/style-3-18.css
, data/style-3-20.css
, data/about-dialog-button-image.svg
, data/check-icon.svg
, data/crop-icon.svg
, data/down-icon.svg
, data/end-icon.svg
, data/error-icon.svg
, data/file-icon.svg
, data/gifcurry-logo.svg
, data/gifcurry-icon.svg
, data/about-dialog-button-image.svg
, data/info-icon.svg
, data/left-icon.svg
, data/minus-icon.svg
, data/open-icon.svg
, data/plus-icon.svg
, data/pause-icon.svg
, data/pen-icon.svg
, data/right-icon.svg
, data/save-as-gif-icon.svg
, data/save-as-video-icon.svg
, data/save-icon.svg
, data/spiral-icon.svg
, data/start-icon.svg
, data/text-icon.svg
, data/up-icon.svg
, data/upload-icon.svg
, data/warning-icon.svg
, data/width-icon.svg
, data/x-icon.svg
, data/gray-pattern.png
, data/purple-pattern.png
, data/green-pattern.png
, data/orange-pattern.png
data-dir: ./src/
cabal-version: >= 1.10
@@ -37,13 +100,14 @@ source-repository head
location: https://github.com/lettier/gifcurry
library
exposed-modules: Gifcurry
exposed-modules: Gifcurry
build-depends: base >= 4.7 && < 5
, process >= 1.2 && <= 1.4.4
, temporary >= 1.2 && < 1.3
, directory == 1.3.*
, text == 1.2.*
, filepath == 1.4.*
, filemanip == 0.3.6.*
hs-source-dirs: ./src
, ./src/lib/
ghc-options: -Wall -freverse-errors
@@ -56,24 +120,29 @@ executable gifcurry_gui
, haskell-gi-base == 0.21.*
, gi-gobject == 2.0.*
, gi-glib == 2.0.*
, gi-pango == 1.0.*
, gi-gdk == 3.0.*
, gi-gdkpixbuf == 2.0.16
, gi-gtk == 3.0.*
, gi-cairo == 1.0.*
, gi-gst == 1.0.*
, gi-gstvideo == 1.0.*
, cairo == 0.13.*
, pango == 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.*
, filemanip == 0.3.6.*
, transformers == 0.5.*
other-modules: Paths_Gifcurry
, GuiRecords
, GuiCapabilities
, Gifcurry
, GuiStyle
, GuiTextOverlays
, GuiPreview
, GuiMisc
@@ -95,6 +164,10 @@ executable gifcurry_cli
, cmdargs == 0.10.*
, text == 1.2.*
, filepath == 1.4.*
, filemanip == 0.3.6.*
, aeson == 1.1.2.*
, bytestring == 0.10.8.*
, yaml == 0.8.23.*
other-modules: Gifcurry
ghc-options: -Wall -freverse-errors
hs-source-dirs: ./src/
Oops, something went wrong.

0 comments on commit d2563da

Please sign in to comment.