-
Notifications
You must be signed in to change notification settings - Fork 57
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
29 changed files
with
1,599 additions
and
1,074 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,12 @@ | ||
.cabal-sandbox/* | ||
.stack-work/* | ||
*.stack* | ||
.upload_docs_to_hackage | ||
dist/* | ||
docs/* | ||
cabal.sandbox.config | ||
*gui.glade~ | ||
*~ | ||
.upload_docs_to_hackage | ||
Gifcurry-*-docs* | ||
|
||
!docs/.gitkeep |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,359 @@ | ||
# [Gifcurry](https://github.com/lettier/gifcurry) | ||
|
||
## Changelog | ||
|
||
### Version | ||
|
||
2.2.0.0 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-2.2.0.0) | ||
- [Docker](https://hub.docker.com/r/lettier/gifcurry/) | ||
- [Arch Linux AUR](https://aur.archlinux.org/packages/gifcurry) | ||
|
||
#### 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 | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
2.1.1.0 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-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 | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
2.1.0.0 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-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 | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
2.0.0.2 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-2.0.0.2) | ||
|
||
#### Added | ||
|
||
- | ||
|
||
#### Changed | ||
|
||
- Fixed a bug where the first and last frame previews were not updating | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
2.0.0.1 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-2.0.0.1) | ||
|
||
#### Added | ||
|
||
- `postGUIAsync` | ||
|
||
#### Changed | ||
|
||
- Bumped dependencies up (mainly GHC 8.0) | ||
- [Char] to String | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
2.0.0.0 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-2.0.0.0) | ||
|
||
#### Added | ||
|
||
- Type signatures | ||
- More error checking to the GUI | ||
|
||
#### Changed | ||
|
||
- Refactored code | ||
- Made CLI more flexible concerning input options | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
0.1.1.0 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-0.1.1.0) | ||
|
||
#### Added | ||
|
||
- First and last frame preview | ||
- Further file exists error checking | ||
|
||
#### Changed | ||
|
||
- Disabled GUI re-sizing | ||
- Simplified GUI | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
0.1.0.6 | ||
|
||
#### Downstreams | ||
|
||
- | ||
|
||
#### Added | ||
|
||
- | ||
|
||
#### Changed | ||
|
||
- Updated GIF open method to work for Mac OS X | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
0.1.0.5 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-0.1.0.5) | ||
|
||
#### Added | ||
|
||
- | ||
|
||
#### Changed | ||
|
||
- Downgraded GTK requirement from 3.16 to 3.10 | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
0.1.0.4 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-0.1.0.4) | ||
|
||
#### Added | ||
|
||
- | ||
|
||
#### Changed | ||
|
||
- | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
0.1.0.3 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-0.1.0.3) | ||
|
||
#### Added | ||
|
||
- | ||
|
||
#### Changed | ||
|
||
- | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
0.1.0.2 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-0.1.0.2) | ||
|
||
#### Added | ||
|
||
- | ||
|
||
#### Changed | ||
|
||
- | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
0.1.0.1 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-0.1.0.1) | ||
|
||
#### Added | ||
|
||
- | ||
|
||
#### Changed | ||
|
||
- | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
### Version | ||
|
||
0.1.0.0 | ||
|
||
#### Downstreams | ||
|
||
- [Hackage](https://hackage.haskell.org/package/Gifcurry-0.1.0.0) | ||
|
||
#### Added | ||
|
||
- | ||
|
||
#### Changed | ||
|
||
- | ||
|
||
#### Removed | ||
|
||
- | ||
|
||
------------------------------------------------------------------------------- | ||
|
||
## License | ||
|
||
See [LICENSE](LICENSE). | ||
|
||
## Copyright | ||
|
||
(C) 2017 David Lettier | ||
[lettier.com](http://www.lettier.com/) |
Oops, something went wrong.