2022-03-24 Mauro Carvalho Chehab <mchehab@kernel.org>

	* Add support for reset all controls
	* Add support for showing detected v4l controls
	* Add sliders to adjust threshold filter level
	* Make sliders reflect min/max/step values
	* Use the newer V4L2 control functions
	* Update po files and exclude the gtk2 data file from it
	* drop gtk2 and legacy gtk3 support
	* Embed mutexes inside struct camera
	* Update README.md to reflect latest changes

2022-03-19 Mauro Carvalho Chehab <mchehab@kernel.org>

	* Fix a regression at take picture logic
	* Add mutexes to protect remote capture
	* Place a backgroud at the timestamp
	* Allow multiple snapshots with different names per second
	* Improve file timestamp
	* Finnish translation updated
	* Dropped old NEWS file and updated TODO
	* Updated README.md file

2022-03-10  Mauro Carvalho Chehab <mchehab@kernel.org>

	* Add a dialog to optionally select the video device
	* Add an item to allow switching cameras in realtime
	* Add backward support for gtk2
	* Add extra distribution files
	* Add format conversion for several YUV and RGB formats
	* Add --input cmdline option to select v4l device input
	* Add logic to install the camorama's man page
	* add support for full screen mode
	* add support for gtk4 on configure.ac (experimental)
	* add support for scaling the image with cairo
	* Add support for userptr
	* add the compatibility bits needed to build it with gtk 4
	* Add zoom control
	* Allow disabling libv4l2
	* Allow expanding the window with Gtk3
	* Allow having different UIs depending on Gtk version
	* Archive the GSettings schema
	* autogen.sh: be smarter with regards to gettext version
	* Avoid a tmp buffer when not using read()
	* Better handle V4L2 device names
	* Better order video devices
	* callbacks: Fix some issues at the about dialog
	* callbacks: allow disabling cairo scaler
	* callbacks: Avoid leaking memory
	* callbacks: avoid leaving an unused value
	* callbacks: don't print resolution by default
	* callbacks: fix apply_filters() logic
	* callbacks: fix scale with gtk3
	* callbacks: fix the notification functions
	* callbacks: get rid of a warning
	* callbacks: get rid of some dead code
	* callbacks: get rid of unsused GconfClient
	* callbacks: Give more scale flexibility with Gtk3
	* callbacks: move get_geometry and fix it
	* callbacks: Optimize cairo logic for Gtk 3
	* callbacks: prepare to support gtk 4 render
	* callbacks: prevent destroying the preferences widget
	* callbacks: use a callback to draw at GtkDrawingArea
	* camorama-gtk3: explicitly use the obsoleted GtkImageMenuItem
	* camorama-gtk4.ui: Get rid of everything that gtk4-builder-tool complains
	* camorama.schemas: update schema file
	* camorama-window: ensure that windows will be resized after controls code
	* camorama-window: fix handler for Take Picture menu/control
	* camorama-window: fix tray icon
	* Change default to build with Gtk3
	* Change GtkHScale to GtkScale
	* configure.ac: add minimum required gettext version logic
	* configure.ac: check if libv4l is present
	* configure.ac: use "foreign" flavor
	* configure.ac: show what Gtk version will be used
	* Copy data/camorama-gtk3.ui into data/camorama-gtk4.ui
	* Do more fixes at Camorama's schema
	* Don't use gdk-pixbuf-xlib-2.0 anymore
	* Do some code cleanups
	* Enable warnings when building Camorama
	* fileio: don't leak resources at remote_save()
	* fileio: don't try to mount if remote update is disabled
	* fileio: fix some issues pointed by Coverity
	* Fix compilation with gcc10 / -fno-commo
	* Fix "Could not create directory '~/Webcam_Pictures'." error
	* Fix maximum resolution on scalable cameras
	* Fix some gcc warnings
	* Fix typo "installl" with 3 L's
	* Get rid of a duplicated timeout function
	* get rid of glib-helpers.h
	* Get rid of obsolete Gtk3 widgets
	* get rid of the unused xpm_label_box() function
	* glib-helpers.h: cleanup a warning with clang 7
	* gtk2: remove a non-existing gtk2 property
	* gtk_menu_popup() is deprecated on gtk 3.22
	* interface.h: rename Gconf2 keys
	* main: add some g_free() in order to reduce memleak warnings
	* main: disable libv4l for USERPTR
	* main: get rid of GCC specific pragmas
	* main: make it use gtk_application_new() & friends
	* main: Store camera device
	* main: use gdk_monitor_get_geometry() on newer Gtk 3
	* Move the select device dialog logit to callbacks.c
	* Optimize global widgets
	* Place the new "Change Camera" option before resolution settings
	* preserve last used resolution if not changed via command line
	* README.md: update a broken link
	* Remove (autogen.sh) generated files from git
	* Remove auto-tools generated files
	* Remove BGR -> RGB filter
	* Remove the gettext version
	* Remove the tray icon
	* Rename camera struct typedef from cam to cam_t
	* Rename README to README.md
	* Replace tabs by whitespaces
	* Reset frame counters when the camera changes
	* Rework camorama images
	* Set the scale and window name when switching to a camera
	* Unify coding style
	* Translations: lots of updates and new languages were added
	* Update autotools file to version 1.16.1
	* Update README.md
	* Update to gettext-0.20
	* Use g_list_free_full() convenience function
	* Use GSettings instead of Gconf-2
	* v4l: fix control availability check
	* v4l: add a preferred order when selecting a format
	* v4l: autodetect userptr mode
	* v4l: avoid de-referencing a NULL value
	* v4l: fix depth order when using without libv4l2
	* v4l: fix some troubles due to unsigned int on resolutions
	* v4l: get maximum fps for each resolution and display
	* v4l: improve colorspace handling logic
	* v4l: make zoom logic more complete
	* v4l: place depth properties inside an array
	* v4l: prevent a division by zero
	* v4l: remove uneeded debug messages
	* v4l: show all supported resolutions when debug is enabled
	* v4l: use depth when selecting the video format
	* v4l: use device_caps instead of capabilities
	* Video devices: improve the detection logic

2020-01-19  gettextize  <bug-gnu-gettext@gnu.org>

	* m4/gettext.m4: Upgrade to gettext-0.20.1.
	* m4/iconv.m4: Upgrade to gettext-0.20.1.
	* m4/intlmacosx.m4: Upgrade to gettext-0.20.1.
	* m4/lib-ld.m4: Upgrade to gettext-0.20.1.
	* m4/lib-link.m4: Upgrade to gettext-0.20.1.
	* m4/lib-prefix.m4: Upgrade to gettext-0.20.1.
	* m4/nls.m4: Upgrade to gettext-0.20.1.
	* m4/po.m4: Upgrade to gettext-0.20.1.
	* m4/progtest.m4: Upgrade to gettext-0.20.1.
	* Makefile.am (ACLOCAL_AMFLAGS): New variable.
	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.20.

2018-12-23  Mauro Carvalho Chehab <mchehab@kernel.org>

	* Fix check if color control is available;
	* Add zoom control if available at the camera;
	* Ensure that window will take into account if a control
	  is hidden at the main window's size;
	* Some improvements at the building system: use
	  autotools version 1.16.1 and shows what Gtk version
	  will be used;
	* Get rid of GCC specific pragmas;
	* Clean warnings when building with Gtk3 and Clang 7;
	* Cleanup the code by removing the glib-helpers.h header;
	* Properly handle "~" as directory name;
	* Take into account that Gtk4 3.94 will require a different
	  render for the images (whose code is yet to be written);
	* Check if libv4l is present at configure time;

2018-09-21  Mauro Carvalho Chehab <mchehab@kernel.org>

	* Fix the maximum resolution on cameras with a scaler
	  (stepwise frame sizes);
	* Properly handle the camera video device, by checking
	  their names at devfs and checking what V4L2 devices
	  support video capture streams;
	* Add a dialog to allow changing the video device. It
	  is used when more than one cameras are available,
	  and called at the beginning of camorama, if there's
	  no previous value, or if it is invalid;
	* When there are multiple cameras, add a new item at
	  the <View> menu, allowing changing the camera at
	  runtime.

2018-09-19  Mauro Carvalho Chehab <mchehab@kernel.org>
	* Use GSettings instead of Gconf-2
	* better describe 'hostname' key at GSettings
	* Add configuration schema to translation toolset
	* Update pt_BR GSettings translation

2018-09-18  Mauro Carvalho Chehab <mchehab@kernel.org>
	* Do some fixes at camorama's schema
	* Make the latest used resolution persistent
	* Display the maximum frame rate at the preferences menu
	* Update pt_BR translation

2018-09-07  Mauro Carvalho Chehab <mchehab@kernel.org>
	* Enable gcc warnings and clean them
	* Fix coding style issues
	* Fix Wayland camera display with Gtk 3
	* Scale image if camera	resolution is too high
	* Change default to use Gtk3
	* Prevent a potential bug with YUV420 format
	* Add experimental support for Gtk 4 (version 3.92)
	* Use GApplication for Gtk 3 and Gtk 4
	* Better name Gconf2 internal vars
	* Keep persistence at camera device name
	* Solve some memory leaks
	* Improve visual with Gtk 3 using icons
	  It should be noticed that Prisma disables icon
	  by default.
	* Solve a bug where remote map were happening even
	  if disabled.
	* Solve a bug when closing preferences via the window
	  (x) button
	* Get rid of the tray icon logic, as it is pretty
	  much useless.

2018-09-03  Mauro Carvalho Chehab <mchehab@kernel.org>
	* Update icons, desktop files
	* Improve logic to install icons and other dist files

2018-08-23  Mauro Carvalho Chehab <mchehab@kernel.org>

	* Convert it to use V4L2 API
	* Add support for select camera enumerated resolutions
	* Use new gettext logic to make easier for translators
	* Update pt_BR Brazilian Portuguese translation
	* Add camorama.appdata.xml
	* Use Gtk Builder instead of libglade
	* Use modern Gtk 2 APIs
	* Use gio instead of gnomeVFS
	* Add support for sftp and smb protocols for remote xfers
	* Add support for building with Gtk 3.

2016-09-12  Adrian Bowyer (http://adrianbowyer.com)
	* Added Reichardt motion-detection filter

2007-09-16  Sven Herzberg  <herzi@gnome-de.org>

	* Fix a few translation issues:
	http://bugzilla.gnome.org/show_bug.cgi?id=476004

	* data/camorama.glade: don't mark empty strings as translatable
	* src/camorama-filter-mirror.c,
	* src/filter.c: added translator comments

2007-06-14  Sven Herzberg  <herzi@gnome-de.org>

	* src/main.c: replaced GNOMELOCALEDIR by PACKAGE_LOCALE_DIR

2007-03-02  Pema Geyleg <pema.geyleg@gmail.com>

	* configure.in: Added 'dz' to dzongkha translation.

2006-10-31  Matic Zgur  <mr.zgur@gmail.com>

	* configure.in: Added Slovenian ('sl') to ALL_LINGUAS.

2006-10-31  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* configure.in: Added 'gl' to ALL_LINGUAS

2006-07-30  Sven Herzberg  <herzi@gnome-de.org>

	* src/callbacks.c,
	* src/camorama-window.c,
	* src/v4l.h: fix the status icon code

2006-07-30  Sven Herzberg  <herzi@gnome-de.org>

	* configure.in: depend on GTK+ 2.10 for GtkStatusIcon
	* src/Makefile.am: updated
	* src/callbacks.c,
	* src/main.c: compile fixes
	* src/eggtrayicon.c,
	* src/eggtrayicon.h: removed deprecated EggTrayIcon code
	* src/camorama-window.c,
	* src/v4l.h: use GtkStatusIcon instead of EggTrayIcon

2006-06-27  Raivis Dejus  <orvils@gmail.co>

	* configure.in: Add lv to ALL_LINGUAS.

2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Remove obsolete Norwegian entry.
	* po/no.po: And the translation.

2006-03-16  Sven Herzberg  <herzi@gnome-de.org>

	* autogen.sh: updated to pass distcheck

2006-03-16  Sven Herzberg  <herzi@gnome-de.org>

	* configure.in:
	* data/camorama.glade: fixed wrong initial activation of the radio
	buttons; updated the horizintal scroll policy of the effects box;
	updated the expand policy for the horizontal separator
	* src/Makefile.am: added new source files, cleaned up the file a bit
	* src/callbacks.c: updated configured paths; removed the comments for
	completely migrated filters; added depth to new filters
	* src/camorama-filter-chain.c,
	* src/camorama-filter-chain.h: added image depth to filters
	* src/camorama-filter-laplace.c,
	* src/camorama-filter-mirror.c: extracted filters into their own files
	* src/camorama-window.c: added filter deletion; updated configure
	paths
	* src/filter.c,
	* src/filter.h: added depth to filter classes, extracted some filters;
	added some filter names
	* src/glib-helpers.h: new
	* src/main.c: updated configures paths

2006-03-01  Daniel Nylander  <po@danielnylander.se>

        * po/sv.po: Updated Swedish translation.
	
2006-02-14  Sven Herzberg  <herzi@gnome-de.org>

	* data/camorama.schemas.in: fix a type (fixes bug 325500) patch
	provided by Thierry Moisan
	* src/.cvsignore: silence

2006-01-09  Sven Herzberg  <herzi@gnome-de.org>

	* .cvsignore: updated
	* data/camorama.glade: made the "show effects" and "show adjustments"
	menu items GtkCheckMenuItems; added a frame around the drawing area;
	exchanged the box with filter check boxes by a tree view
	* src/Makefile.am: updated
	* src/callbacks.c: implemented the "show ..." toggle functions a bit
	cleaner; aligned the authors better; extracted filter application from
	read_timeout_func() and timeout_func(), re-implemented with the new
	filter framework; removed the callbacks for removed widgets
	* src/callbacks.h: removed the filter constants; removed the filter
	mask
	* src/camorama-filter-chain.c,
	* src/camorama-filter-chain.h: new
	* src/camorama-globals.h: new
	* src/camorama-window.c: extracted some code from main.c, implemented
	the new filter GUI
	* src/camorama-window.h: extracted from main.c
	* src/filter.c,
	* src/filter.h: filters are GObjects now
	* src/main.c: extracted some code into camorama-window.c
	* src/v4l.h: added the filter chain

2006-01-08  Sven Herzberg  <herzi@gnome-de.org>

	* pixmaps/Makefile.am: clean up, added new files
	* pixmaps/camorama-webcam-16.png,
	* pixmaps/camorama-webcam-24.png: webcam icons
	* src/Makefile.am: cleanup
	* src/callbacks.c: whitespace
	* src/callbacks.h: added ifndef condition
	* src/camorama-stock-items.c,
	* src/camorama-stock-items.h: added camorama stock icon
	* src/filter.c: disable full debugging
	* src/filters.h: for later
	* src/main.c: some icon cleanup

2005-12-06  Kjartan Maraas  <kmaraas@gnome.org>

	* configure.in: Add nb to ALL_LINGUAS.

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* configure.in: starting to clean up
	* src/filter.h: cleaned up the file for the first significant
	improvement

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* src/fileio.c,
	* src/fileio.h,
	* src/filter.c,
	* src/filter.h,
	* src/v4l.h: fix type warnings

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* src/eggtrayicon.c,
	* src/eggtrayicon.h: update to the current libegg version

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* COPYING,
	* INSTALL: removed automatically copied files

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* .cvsignore: cvs is silent now
	* .tm_project.cache: exlude local files
	* MAINTAINERS: removed, the information is in the authors file too
	* Makefile.am: make distcheck works now
	* data/Makefile.am: make distcheck works now

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* AUTHORS: added information about current maintainership
	* src/filter.c: removed some unwanted output
	* src/v4l.c: removed some unwanted output

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* data/camorama.schemas.in: added the device path to the schema
	* src/interface.h: added a key for the device path
	* src/main.c: try to read the device path from gconf
	This commit fixes bug 315992

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* src/fileio.c: fix "occured" => "occurred"
	* src/main.c: fix "debuging" => "debugging"
	Patch from Thierry Moisan fixes bug 314766

2005-11-07  Sven Herzberg  <herzi@gnome-de.org>

	* src/callbacks.c: fix invalid lvalue cast
	* src/callbacks.h: fix "unsigned gint" to "guint"
	* src/main.c: fix invalid lvalue cast by deleting the cast for now

2005-11-01  Alexander Shopov  <ash@contact.bg>

	* configure.in: Added "bg" (Bulgarian) to ALL_LINGUAS

2005-07-19  Pawan Chitrakar  <pawan@nplinux.org>

	* configure.in: Added ne in ALL_LINGUAS

2005-04-07  Abel Cheung  <maddog@linuxhall.org>

	* configure.in: Added "bs" "hi" "mk" "tr" "zh_TW" to ALL_LINGUAS.

2005-04-01  Steve Murphy  <murf@e-tools.com>

        * configure.in: Added "rw" to ALL_LINGUAS.

2004-09-08  Jayaradha <njaya@redhat.com>

	* configure.in: Added 'ta' (Tamil) to ALL_LINGUAS.
2004-09-08  Ankit Patel <ankit@redhat.com>

	* configure.in: Added 'gu' (Gujarati) to ALL_LINGUAS.

2004-09-05  Ilkka Tuohela  <hile@iki.fi>

	* configure.in: Added fi to ALL_LINGUAS.

2004-04-08  Adam Weinberger  <adamw@gnome.org>

	* configure.in: Added en_CA to ALL_LINGUAS.

2004-03-22  Gareth Owen  <gowen72@yahoo.com>

	* configure.in: Added en_GB to ALL_LINGUAS

2004-03-20  Guntupalli Karunakar  <karunakar@freedomink.org>

	* configure.in: Added "pa" (Punjabi) to ALL_LINGUAS.

2004-03-15  Alessio Frusciante  <algol@firenze.linux.it>

	* configure.in: Added "it" (Italian) to ALL_LINGUAS.

2004-02-03 Alastair McKinstry <mckinstry@computer.org>

	* configure.in: Added "ga" (Irish) to ALL_LINGUAS.

2004-02-01  Robert Sedak  <robert.sedak@sk.htnet.hr>

	* configure.in: Added "hr" (Croatian) to ALL_LINGUAS.

2004-01-13  Laurent Dhima  <laurenti@alblinux.net>

	* configure.in: Added "sq" to ALL_LINGUAS.

2003-12-06  Iñaki Larrañaga  <dooteo@euskalgnu.org>

	* configure.in: Added "eu" (Basque) to ALL_LINGUAS.

2003-10-24  Hasbullah Bin Pit <sebol@ikhlas.com>
                                                                                
	* configure.in: Added ms (malay) to ALL_LINGUAS.

2003-09-01  Metin Amiroff  <metin@karegen.com>

	configure.in: Added "az" in ALL_LINGUAS.

2003-8-27  Jordi Mallach  <jordi@sindominio.net>

	* configure.in (ALL_LINGUAS): Added "ca" (Catalan).

2003-06-18  Guntupalli Karunakar  <karunakar@freedomink.org>

	* configure.in: Added "ml" in ALL_LINGUAS.

2003-05-18  Danilo Šegan  <dsegan@gmx.net>

	* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.

2003-04-18  Ole Laursen  <olau@hardworking.dk>

	* configure.in: Added "da" (Danish) to ALL_LINGUAS.

2003-04-12  Christian Neumair  <chris@gnome-de.org>

	* src/main.c: Add setlocale call to enable translation of "--help"
	output.
	* data/camorama.glade: Reduced number of gettext strings by one by
	assimilating to strings meaning the same.
	* configure.in: Added AC_PREREQ macro to satisfy ac wrapper scripts,
	add "de" (German) to ALL_LINGUAS.

2003-03-23  Christophe Merlet  <redfox@redfoxcenter.org>

	* src/fileio.c: Fixed typo.

2003-03-16  Roozbeh Pournader  <roozbeh@sharif.edu>

	* configure.in: Added "fa" to ALL_LINGUAS.

2003-03-03  Dmitry G. Mastrukov  <dmitry@taurussoft.org>

	* configure.in: Added Belarusian to ALL_LINGUAS.

2003-02-24  Christian Neumair  <chris@gnome-de.org>

	* camorama.desktop.in: Marked Name and Comment fields for translation;
	removed obsolete character from Name field.

2003-02-24  Evandro Fernandes Giovanini <evandrofg@ig.com.br>

	* configure.in(ALL_LINGUAS): Added pt_BR (Brazilian Portuguese).

2003-02-24  Zbigniew Chyla  <cyba@gnome.pl>

	* configure.in (ALL_LINGUAS): Added pl (Polish).

2003-02-20  Yuriy Syrota <rasta renome.rovno.ua>

	* configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.

2003-02-09  Duarte Loreto <happyguy_pt@hotmail.com>

        * configure.in: Added "pt" to ALL_LINGUAS.

2003-02-05  Bastien Nocera  <hadess@hadess.net>

	* .cvsignore: updated
	* src/fileio.c: (local_save):
	* src/v4l.c: (camera_cap), (set_pic_info), (get_pic_info),
	(get_win_info), (set_win_info), (set_buffer):
	fix most of the uses of sprintf, mark a bunch of strings for
	translation

2003-02-01  Christophe Merlet  <redfox@redfoxcenter.org>

	* configure.in: Added French (fr) to ALL_LINGUAS

2003-01-28  Pablo Saratxaga  <pablo@mandrakesoft.com>

	* configure.in: Added Vietnamese (vi) to ALL_LINGUAS

2003-01-27  Bastien Nocera  <hadess@hadess.net>

	* .cvsignore: updated

2003-01-27  Bastien Nocera  <hadess@hadess.net>

	* src/callbacks.c: (on_show_adjustments1_activate),
	(on_about1_activate), (timeout_func), (fps),
	(timeout_capture_func), (on_scale1_drag_data_received):
	* src/callbacks.h:
	* src/fileio.c: (remote_save), (local_save):
	* src/fileio.h:
	* src/filter.c: (yuv420p_to_rgb), (threshold), (threshold_channel),
	(smooth), (edge3):
	* src/filter.h:
	* src/main.c: (main):
	* src/support.h:
	* src/v4l.h: fix all the -Wall warnings, start making use of
	g_strdup_printf instead of sprintf, added filter.h

2003-01-26  Pablo Gonzalo del Campo  <pablodc@bigfoot.com>

    configure.in: Added "es" to ALL_LINGUAS


0.16
----
brand new gui!
switch from gdk-imlib to gdk-pixbuf (can only save as jpg/png now).
switch to libglade

0.15
----

can save images locally or remotely
customizable timestamp on saved images - "borrowed" directly from gspy
can set a timer for capturing images
now supports YUV - thanks to Mark McClelland
fixed configure problems

0.14
----
images now saved as either jpeg, png or ppm.
added a couple filters.
code clean up.

0.13
----
big fps increase.
minor gui redesign.
added slider for white balance.
gconf support for saving prefs.
got rid of most of those annoying gnome warnings.

0.12
----
fixed error limiting number of cameras it would run on.
added directory/file selection dialog for image saves.
more command line options.
better documentation.

0.11
----

Initial release.
