// -*- adoc -*-
= News

== YAPET 2.3

* Fix issue https://github.com/RafaelOstertag/yapet/issues/17[#17]

== YAPET 2.2

* Fix typos in messages
* Improve detection of wrong master password

== YAPET 2.1

* Maintenance release fixing issue
  https://github.com/RafaelOstertag/yapet/issues/13[#13]

== YAPET 2.0

* Use AES-256 to encrypt files by default
* Use Argon2 to hash passwords
* Password generator uses `/dev/urandom` only. Removed `pwgen_rng` configuration option from `.yapet`
* Use libyacurs 1.0.0

== YAPET 1.1

* Compiles with GCC 6+ and Clang
* Use libyacurs 0.4
* Supports OpenSSL 1.1

== YAPET 1.0

* New user interface
* Colors can be customized in the configuration file
* Can be suspended by pressing btn:[Control+Z]
* PET files can be exported to CSV using `yapet2csv`
* Dropped support of long command line options
* New files are created by pressing `E`
* Experimental support for multi-byte characters
      
== YAPET 0.8pre2

* Fixed bug https://bugs.guengel.ch/show_bug.cgi?id=46[#46]
* No flicker when resizing the terminal window while the screen lock is
  active
* Screen lock also activates when password record is open
* Builds on NetBSD
* On terminals supporting colors, passwords are hidden when viewing
  password records in read-only mode. Switching to edit mode will
  display the password clear text. Selection of hidden passwords still
  possible
* The screen is now also locked when a password record is open for
  reading or editing

== YAPET 0.7

* Password records are opened in read-only mode by default for viewing
  in order to prevent accidental changes. Pressing btn:[Ctrl+e] in any
  text field will switch to read-write mode allowing editing password
  records
* The password prompt of the lock screen will now time-out. The
  time-out can be specified in the configuration file
* Quitting YAPET is now possible even if the screen is locked, unless
  unsaved changes are pending. This feature can be disabled in the
  configuration file
* The password prompt for unlocking the screen disappears after 60
  seconds of inactivity. The time-out can be changed in the
  configuration file
* Compiles with GCC 4.4 or later

== Version 0.6

CAUTION: The file structure of YAPET files has changed in version
	  0.6. You are strongly advised to make backup copies of your
	  files before using YAPET 0.6.

* Fixed bug https://bugs.guengel.ch/show_bug.cgi?id=18[#18] preventing
  exchange of YAPET files between 32/64 bit architectures
* `/dev/urandom` is the default random number generator used for
  generating passwords (fix for bug
  https://bugs.guengel.ch/show_bug.cgi?id=19[#19])
* The random number generator used for generating passwords can be
  selected in the `~/.yapet` configuration file

== YAPET 0.5

* Built-in password generator
* VI keys btn:[k] (scroll up) and btn:[j] (scroll down) can be used
  for navigating the password record list
* Added command line option for disabling the processing of the
  per-user configuration file
* Added command line option for specifying different configuration
  files to be loaded
* A `~` (tilde) sign in the load option of configuration files is
  expanded to the home directory of the user
* A visual mark next to the number of password records indicates
  whether or not unsaved records exist
* `csv2yapet` can handle field delimiters in field values
* File suffix can be omitted in `~/.yapet` per-user configuration
  file
* Case-insensitive search available even when `strcasestr()` is not
  supported on the build platform
* Canceling the Password Record Dialog having changes will display a
  confirmation dialog
* Loading a file while the current file having unsaved changes will
  display a confirmation dialog

== YAPET 0.4

* Dialogs and message boxes can be closed by pressing the escape key
* Bug allowing to create files named only `.pet` fixed
* File owner and permissions will be checked as an additional security
  measure
* Time-out until screen is locked can be configured
* Can read start-up options from configuration file
* New utility `csv2yapet` to convert CSV file to YAPET files


== YAPET 0.3a

* Added waiver on GPL for the OpenSSL library
* Syntax of `yapet.desktop` is now conforming to the specification of
  freedesktop.org


== YAPET 0.3

* Patch for building with GCC 4.3 or later applied
* Patch for displaying cursor and backspace behavior applied
* Internationalization enabled. Translation for `de_CH`, `de_DE` (partially),
  and `de_AT` (partially) added
* Terminal title in XTerm and friends is updated by YAPET


== YAPET 0.2:

* Password entries are now sorted and can be searched


== YAPET 0.1:

* Version 0.1 released
