diff --git a/CHANGELOG.md b/CHANGELOG.md index 1120d371..1bb9fc2c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,71 @@ -# Changelog - -# v0.4.0 - -* Atom-keymap listener -* Picture flag toggle -* Delete picture(s) -* Action on several pictures -* Scan for new tags -* Grid layout for library view -* Arrow navigation for library & picture detail view -* Splash screen -* Header bar -* Styling for welcome page \ No newline at end of file +Changelog +========= + + +v1.0.0 - 2019-08-29 +------------------- + + - Nearly complete rewrite of the whole app + - New Typescript-based build system under the hood + - Support for windows (except reading raw formats) + - Improved UI (only export dialog is still the old one) + - Endless scrolling photo viewer + - 3D accelerated detail view + - Import is faster and runs in background (doesn't block the app any more) + - View EXIF information + - Fixed tags + - Import of Picasa meta data (only supported parts) + - Writes own meta data in ansel.json files in image folders (so a backup of the photos contains them or other users can import them) + - German translation + - Many bugfixes + + +v0.4.1 - 2017-03-17 +------------------- + +Added new .deb package + + +v0.4.0 - 2017-02-24 +------------------- + + - Atom-keymap listener + - Picture flag toggle + - Delete picture(s) + - Action on several pictures + - Scan for new tags + - Grid layout for library view + - Arrow navigation for library & picture detail view + - Splash screen + - Header bar + - Styling for welcome page + + +v0.3.0 - 2016-04-07 +------------------- + +In this new version, the various C++ libraries upon which Ansel is built are now bundled within the app. This will +increase the overall payload but also ensure that Ansel will work on various Linux distributions. + +Reading XMP tags in photos is now possible thanks to the exiv2 library. + +Please feel free to test the application with the provided binary and don't forget to open a GitHub issue if something +isn't working as expected. + + +v0.2.1 2016-04-14 +----------------- + +Fixed bug causing the app not find the SQL migrations directory + + +v0.2.0 - 2016-04-12 +------------------- + +Fix bug forcing you to restart the app before importing photos. + + +v0.1 - 2016-03-11 +----------------- + +This is the initial release of Ansel. So far only linux x64 is supported. diff --git a/DEVELOP.md b/DEVELOP.md index f11e7e06..e17c43fa 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -51,7 +51,7 @@ Build distributable package Build distributable package: - yarn package + yarn run package Cross-build linux package on Mac OS or Windows: @@ -69,7 +69,7 @@ Cross-build linux package on Mac OS or Windows: 2. Build `dist-package/Ansel-xyz.deb` for Linux (in docker container): - yarn && yarn package + yarn && yarn run package Cross-build windows package on Mac OS or Linux: diff --git a/README.md b/README.md index 73bc2557..f9f555fe 100644 --- a/README.md +++ b/README.md @@ -1,69 +1,26 @@ # Ansel -![](ansel.jpg) +Digital image organizer powered by the web -## Introduction +![](doc/ansel-screenshot.jpg) -... +## Download -## Features - -- [x] Scan for local files -- [x] Non destructive editing -- [x] Before & after diff view -- [x] Browse by dates -- [ ] Tags -- [ ] Collections -- [ ] Import window -- [x] Flag -- [ ] Delete photo(s) -- [ ] File versioning -- [x] Export to external editor -- [ ] Export - -Searching for USB support on Linux? Check out the [Branch linux](https://github.com/ansel-app/ansel/tree/linux). +Download -## Install - -```bash -cd path/to/ansel -npm install -npm start -``` - -## Supported cameras +## Features -- [x] Fuji X100 -- [x] Fuji X100S -- [x] Fuji X100T -- [x] Canon 5D Mark I -- [ ] Canon EOS 700D +- Scan local files - Keep your privacy, don't upload your personal photos to a cloud service +- Non-Destructive - The original images won't be touched (unless you purge the trash) +- Read raw formats of [a whole bunch of cameras](https://www.libraw.org/supported-cameras) (only on Mac and Linux, see [Issue #25](https://github.com/ansel-app/ansel/issues/25)) +- Browse photos by dates +- View photo in detail (zoomable) +- View EXIF information +- Tags +- Favorites +- Rotate photos +- Delete photos ## Develop -See [DEVELOP.md](DEVELOP.md) for details about how to develop Ansel. - -## Technologies & libraries - -### Core - -- [Electron.js](http://electron.atom.io/) -- [React](https://facebook.github.io/react/) / [Redux](http://redux.js.org/) -- [Sharp](http://sharp.dimens.io) -- [SQLite](https://www.sqlite.org) - [node bindings](https://github.com/mapbox/node-sqlite3) -- [Bookshelf.js](http://bookshelfjs.org/) / [Knex.js](http://knexjs.org/) -- [Bluebird.js](http://bluebirdjs.com/) -- [Chokidar](https://github.com/paulmillr/chokidar) -- [Libraw](http://www.libraw.org/) - [node bindings](https://github.com/m0g/node-libraw) -- [Moment.js](http://momentjs.com/) -- [Font Awesome](http://fontawesome.io/) - -### Testing, building & transpiling - -- [TypeScript](https://www.typescriptlang.org/) -- [Spectron](http://electron.atom.io/spectron/) -- [Gulp](http://gulpjs.com/) -- [Mocha](http://mochajs.org/) -- [Electron-packager](https://github.com/electron-userland/electron-packager) -- [Less](http://lesscss.org/) -- [Eslint](http://eslint.org/) +See [DEVELOP.md](DEVELOP.md) for details about how to build Ansel. diff --git a/doc/ansel-screenshot.jpg b/doc/ansel-screenshot.jpg new file mode 100644 index 00000000..fb782a8a Binary files /dev/null and b/doc/ansel-screenshot.jpg differ diff --git a/package.json b/package.json index b2e57d0c..f4f66b9f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "ansel", "productName": "Ansel", - "version": "0.4.2", + "version": "1.0.0", "description": "Digital image organizer powered by the web", "author": "Loïc Nogues , Til Schneider ", "license": "MIT", @@ -13,6 +13,10 @@ }, "build": { "appId": "github.ansel", + "mac": { + "category": "public.app-category.photography", + "electronLanguages": [ "de", "en" ] + }, "linux": { "category": "Graphics", "asar": false @@ -25,7 +29,6 @@ }, "files": [ "dist/**", - "package.json", "!**/node_modules/sharp/docs", "!**/node_modules/sharp/src", "!**/node_modules/sqlite3/src"