# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) since the epaste version 2.0.0. ## v2.0.0 - 2018-09-22 ### Added - Automated project testing. Already helped catch one bug, fixed in this release. In the future it will also help catch regressions. ### Changed - Error and help messages are now written to stderr instead of stdout. ### Deprecated - Current `epaste-gui` that uses `kdialog` to work is now deprecated. ### Removed - `-dr` switch has been removed, after being previously deprecated. ### Fixed - Fixed problem with some data not being written to stdout correctly when it begun with one or more null bytes (`\0`). All data that previously did decrypt correctly but was not fully written to stdout now will be fully written out. See commit `35a2fb6e420b3378941edd137aeb3090c9c3e574` for more info. ## v1.1.0 Year Later (2017-04-11) Main improvement is reworked handling of data stream – encrypting/decrypting of large data streams no longer requires a lot of RAM. 1.1.0 can decrypt data encrypted with older versions. Older versions cannot decrypt files created with newer version. Note that decrypting legacy (pre 1.1.0) files that are big still requires a lot of RAM. #### Features * Support encrypting/decrypting data streams up to 10EB big. #### Fixes * Corrected formatting of error message about wrong arguments. * Kdialog GUI shows an error message when decrypting fails. #### Breaking changes * `-d` switch no longer appends a newline character (`\n`) after the decrypted data, behaviour is now the same as `-dr` switch. * `-dr` switch is now deprecated and is going to be removed in `v2.0.0`. Use `-d` instead. ## v1.0.2 (2016-04-18) #### Features * **CLI:** print help message if CLI argument is `-h` or `--help` ([96f8a5be](96f8a5be)) ## v1.0.0 The First (2016-04-17) Release 1.0.0. #### Features * working CLI interface