diff --git a/HACKING b/HACKING
index 33e8181..0544d4d 100644
--- a/HACKING
+++ b/HACKING
@@ -5,6 +5,8 @@ Build software, doc and the translations
----------------------------------------
See INSTALL.
+You will need to install markdown to build some of the documentation that comes with the software.
+
Coding style
------------
* indent with 2 spaces
@@ -56,6 +58,8 @@ Make a release
* VERSION in mapmap.pro
* PROJECT_NUMBER in Doxyfile
* Edit NEWS - update with the news for the release you are about to make
+* Run ./scripts/update-changelog.sh and commit the changes
+* Maybe update the docs/informations/CONTRIBUTORS.md file and run scripts/update-contributors.sh and commit the changes
* run make
* run ./sh_build_doc.sh
* merge to master, or to the major.minor branch
diff --git a/INSTALL b/INSTALL
index ba38513..c37188f 100644
--- a/INSTALL
+++ b/INSTALL
@@ -147,5 +147,3 @@ https://gstreamer.freedesktop.org/data/pkg/windows/1.7.91/gstreamer-1.0-x86-1.7.
- Remove lib\libopenh264.dll, lib\libSoundTouch-0.dll, lib\libtag.dll
- Run Mapamp.exe
-
-
diff --git a/docs/informations/CHANGELOG.html b/docs/informations/CHANGELOG.html
index bf295da..a7226e2 100644
--- a/docs/informations/CHANGELOG.html
+++ b/docs/informations/CHANGELOG.html
@@ -1,175 +1,110 @@
-
MapMap Versions History - Release Notes
+Release notes for MapMap
-v0.4.1 - 2016-04-??
-
-Added
+2016-04-?? - MapMap 0.4.1
-- Enable display of controls of mappings related to current paint
-- Warping (meshes) instead quads for color mappings
-- Integrated true FPS in the status bar
-- Allow OSC message addressing of paints and mappings by names through regular expressions.
-- Paints that are currently not visible are shown in interface with a red bar on them.
-- Support live camera input on mappings
+- to do
-Changed
+2016-04-19 - MapMap 0.4.0
-- Finely choose on which display to output
-- Help menu improvements
-- Make the duplication of mapping {Undo, Redo}able
-- Pause paints that are not visible anyway
-- Frame rate is now an option that can be specified on the command line.
-- Support for OSC message: rewind individual paint
-
-
-Fixed
-
-
-- Disable right click on context menu actions
-- when loading project solo/visible/locked were not activated in the mapping list widgets.
-
-
-v0.4.0 - 2016-04-19
-
-Added
-
-
-- Zoom toolbar
-- Console window
-
-- Display logging output in a console and be able to turn it on and off
-
+- Add zoom toolbar
+- Add console window
+- Fix #179: Paints and mappings renamings are now saved in file
+- Fix #162: Zooming in the destination canvas changes the size of controls in output window.
+- Fix #154: Problem with some video files: shape is size of single point
+- Can rename paints and mappings via OSC
+- Can rename paints and mappings with double click
+- Fix #156: White rectangle around the fullscreen window
+- Fix #152: The software frozen when we load a project and the video files are not found
- Abled to locate the video files if is not found when load a project
-- Ellipse conical projection
-- OSC support on OSX
-- Delete a mapping with the
Delete key
-Solo, Lock, Visible, Duplicate and Delete buttons on mapping list
-- Switch between Destination+Source, Destination-Only and Source-Only views
-- Support UTF-8 characters
-- Add LICENSE file
-
-
-Changed
-
-
-- Be able to rename a Paint
-- Rename paints and mappings via OSC
-- Add OSC support for play, pause, and rewind
-- Rename paints and mappings with double click
-- Improve Test signal
-
-- Center the test signal (use all the available space)
-
+- Fix #149: Deleting a mapping actually deletes a paint when the paint tab is chosen
+- Improve Test signal
+- Enhancement #117: Ellipse conical projection
- Performance improvements
-- Show/Hide the "Undo Stack" tab
-- Main toolbar improvements
-
-- Show/Hide the main toolbar
-
-- More informations on statut bar
-- Hide cursor when canvas controls are inactive
-- Add/Remove paint are Undo/Redo able
-- Automatically move output screen to secondary screen
-- Remove implicit shortcuts for menus (they were conflicting with other ALT+ based shortcuts).
-- Reorder mappings by drag & drop
-- Introduction of namespace
-- Add option on the commandline to force language
-
-
-Fixed
-
-
-- Paints and mappings renamings are now saved in file
-- Zooming in the destination canvas changes the size of controls in output window
-- Problem with some video files: shape is size of single point
-- White rectangle around the fullscreen window
-- The software frozen when we load a project and the video files are not found
-- Deleting a mapping actually deletes a paint when the paint tab is chosen
- OSC general bug fixes
-- Program just freezes when importing corrupted video file
-- Ctrl-Q quit the application
-- ESC key would not work properly to exit full screen
-- Flickering video images when loading from the commandline
-- Window geometry not preserved after quit (On Ubuntu 15.10)
+- OSC support on OSX
+- Done #174: Be able to rename a Paint
+- Done #72: Be able to name paints and mappings - for OSC controls
+- Center the test signal #97 (must use all the space available)
+- Fix #159: Program just freezes when importing corrupted video file
+- Done #145: The user doesn't need to see the undo stack
+- Done #40: Ctrl-Q should quit the application
+- Done #183: Display logging output in a console and be able to turn it on and off
+- Done #203: The toolbar can be shown or hidden at will by the user
+- Done #147: Be able to delete a mapping with the delete key #147 (tested on Ubuntu)
+- Done #184: Make sure names support UTF-8 characters
+- Done #201 UX Design document: implement main toolbar improvements
+- Add solo/lock/mute/delete/duplicate mapping icons
+- Hide cursor when canvas controls are not shown
+- Can undo or redo Add/Remove paint
+- Implement #240 Allow easy switch between destination+source, destination-only and source-only views
+- Automatically move output screen to secondary screen
+- Fix bug: ESC key would not work properly to exit full screen.
+- Remove implicit shortcuts for menus (they were conflicting with other ALT+ based shortcuts).
+- Fix: It should be possible to have an output window when using a single screen (closes #209
+- Add LICENSE
+- Can reorder mapping by drag & drop
+- Fix: Flickering video images when loading from the commandline (closes #218).
+- Introduction of namespace
+- Add OSC support for play, pause, and rewind.
+- Fix: On Ubuntu 15.10 : window geometry not preserved after quit (closes #227).
+- Add option on the commandline to force language.
- Fix error in mapmap.pro related to translations.
- Fix blocking bug on OSX: program was freezing when move was loaded
+- Implemented new feature: holding the shift key while moving a vertex temporarily inverts stick
-v0.3.1 - 2015-10-30
-
-Fixed
+2015-10-30 - MapMap 0.3.1
-- Splash screen does not show when installed
-- Stylesheet is not applied when the app is installed on Linux
-- Video playback is broken
-- OSC not working on OS X
+- Fix #138: splash screen does not show when installed
+- Fix #139: Stylesheet is not applied when the app is installed on Linux
+- Fix #135: Video playback is broken
+- Fix #103: OSC not working on OS X
-v0.3.0 - 2015-07-17
-
-Added
-
-
-- Zoom and scroll/drag in editor windows
-- Transparency support for both paint and mapping
-- Undo/Redo Moving vertex or shape and Add mapping actions
-
-
-Changed
+2015-07-17 - MapMap 0.3.0
+- Add zoom and scroll/drag in editor windows
+- Add transparency support for both paint and mapping
- Use native color dialog
-
-
-Fixed
-
-
+- Undo/redo move and add actions
- Fix perspective-correct textures in quads
-v0.2.0 - 2014-12-28
-
-Added
+2014-12-28 - MapMap 0.2.0
-- Add
--file, --osc-port and --reset-settings options in command line
-- A crosshair cursor in fullscreen mode.
-- Logo title in about dialog.
-- Change OSC port number via the new preference dialog.
-- Speed rate for playback.
-- Recent files and videos menu items.
-- Test signal image.
-
-
-Changed
-
-
-- Control mapping visibility from OSC
-- Port to Qt5.
+- Add --file option.
+- Add --osc-port option.
+- Add --reset-settings option.
+- Add crosshair cursor in fullscreen mode.
+- Add logo title in about dialog.
+- Can change OSC port via the new preference dialog.
+- Control mapping visibility from OSC (ticket #43)
- File chooser now remembers last used directory.
+- Port to Qt5.
+- Recent files and videos menu items.
- Select a shape with a click.
- Select individual vertex and move it with the arrow keys.
-- Videos plays by default at startup
+- Speed rate for playback.
+- Test signal image.
+- Videos plays by default at startup.
+- Fix: Add missing MM.h
+- Fix: Check for a valid OSC port number.
+- Fix: Fix fullscreen on GNOME
+- Fix: Fix main splitter proportions
+- Fix: Fix memory leak with the GStreamer pipeline manager.
+- Fix: Hide cursor in output window.
+- Fix: Press escape to toggle fullscreen.
+- Fix: Save fullscreen setting.
+- Fix: Save visibility of mappings.
-Fixed
-
-
-- Add missing MM.h
-- Check for a valid OSC port number.
-- Fix fullscreen on GNOME
-- Fix main splitter proportions
-- Fix memory leak with the GStreamer pipeline manager.
-- Hide cursor in output window.
-- Press escape to toggle fullscreen.
-- Save fullscreen setting.
-- Save visibility of mappings.
-
-
-v0.1.1 - 2014-07-07
+2014-07-07 - MapMap 0.1.1
- Fix packaging on OS X 10.9.3.
@@ -184,9 +119,7 @@
- Append file extension if none is provided.
-v0.1.0 - 2014-04-30
-
-Features
+2014-04-30 - MapMap 0.1.0
- Initial release.
diff --git a/docs/informations/CHANGELOG.md b/docs/informations/CHANGELOG.md
deleted file mode 100644
index 7084a56..0000000
--- a/docs/informations/CHANGELOG.md
+++ /dev/null
@@ -1,150 +0,0 @@
-
-## MapMap Versions History - Release Notes
-
-### v0.4.1 - 2016-04-??
-
-#### Added
-- Enable display of controls of mappings related to current paint
-- Warping (meshes) instead quads for color mappings
-- Integrated true FPS in the status bar
-- Allow OSC message addressing of paints and mappings by names through regular expressions.
-- Paints that are currently not visible are shown in interface with a red bar on them.
-- Support live camera input on mappings
-
-#### Changed
-- Finely choose on which display to output
-- Help menu improvements
-- Make the duplication of mapping {Undo, Redo}able
-- Pause paints that are not visible anyway
-- Frame rate is now an option that can be specified on the command line.
-- Support for OSC message: rewind individual paint
-
-#### Fixed
-- Disable right click on context menu actions
-- when loading project solo/visible/locked were not activated in the mapping list widgets.
-
-### v0.4.0 - 2016-04-19
-
-#### Added
-- Zoom toolbar
-- Console window
- - Display logging output in a console and be able to turn it on and off
-- Abled to locate the video files if is not found when load a project
-- Ellipse conical projection
-- OSC support on OSX
-- Delete a mapping with the `Delete` key
-- `Solo`, `Lock`, `Visible`, `Duplicate` and `Delete` buttons on mapping list
-- Switch between Destination+Source, Destination-Only and Source-Only views
-- Support UTF-8 characters
-- Add LICENSE file
-
-#### Changed
-- Be able to rename a Paint
-- Rename paints and mappings via OSC
-- Add OSC support for play, pause, and rewind
-- Rename paints and mappings with double click
-- Improve Test signal
- - Center the test signal (use all the available space)
-- Performance improvements
-- Show/Hide the "Undo Stack" tab
-- Main toolbar improvements
- - Show/Hide the main toolbar
-- More informations on statut bar
-- Hide cursor when canvas controls are inactive
-- Add/Remove paint are Undo/Redo able
-- Automatically move output screen to secondary screen
-- Remove implicit shortcuts for menus (they were conflicting with other ALT+ based shortcuts).
-- Reorder mappings by drag & drop
-- Introduction of namespace
-- Add option on the commandline to force language
-
-#### Fixed
-- Paints and mappings renamings are now saved in file
-- Zooming in the destination canvas changes the size of controls in output window
-- Problem with some video files: shape is size of single point
-- White rectangle around the fullscreen window
-- The software frozen when we load a project and the video files are not found
-- Deleting a mapping actually deletes a paint when the paint tab is chosen
-- OSC general bug fixes
-- Program just freezes when importing corrupted video file
-- Ctrl-Q quit the application
-- ESC key would not work properly to exit full screen
-- Flickering video images when loading from the commandline
-- Window geometry not preserved after quit (On Ubuntu 15.10)
-- Fix error in mapmap.pro related to translations.
-- Fix blocking bug on OSX: program was freezing when move was loaded
-
-### v0.3.1 - 2015-10-30
-
-#### Fixed
-- Splash screen does not show when installed
-- Stylesheet is not applied when the app is installed on Linux
-- Video playback is broken
-- OSC not working on OS X
-
-### v0.3.0 - 2015-07-17
-
-#### Added
-- Zoom and scroll/drag in editor windows
-- Transparency support for both paint and mapping
-- Undo/Redo Moving vertex or shape and Add mapping actions
-
-#### Changed
-- Use native color dialog
-
-#### Fixed
-- Fix perspective-correct textures in quads
-
-### v0.2.0 - 2014-12-28
-
-#### Added
-- Add `--file`, `--osc-port` and `--reset-settings` options in command line
-- A crosshair cursor in fullscreen mode.
-- Logo title in about dialog.
-- Change OSC port number via the new preference dialog.
-- Speed rate for playback.
-- Recent files and videos menu items.
-- Test signal image.
-
-#### Changed
-- Control mapping visibility from OSC
-- Port to Qt5.
-- File chooser now remembers last used directory.
-- Select a shape with a click.
-- Select individual vertex and move it with the arrow keys.
-- Videos plays by default at startup
-
-#### Fixed
-- Add missing MM.h
-- Check for a valid OSC port number.
-- Fix fullscreen on GNOME
-- Fix main splitter proportions
-- Fix memory leak with the GStreamer pipeline manager.
-- Hide cursor in output window.
-- Press escape to toggle fullscreen.
-- Save fullscreen setting.
-- Save visibility of mappings.
-
-### v0.1.1 - 2014-07-07
-
-- Fix packaging on OS X 10.9.3.
-- Fix: all media share same OpenGL texture
-- Fix: Avoid segfault when right-click with no existing output shape.
-- Fix: fix error in ordering of mesh vertices.
-- Use GStreamer 1.x
-- New icons. Nicer looking control points.
-- Play/pause/rewind buttons
-- Change URI of media with double-click.
-- Play movies when we load a project.
-- Append file extension if none is provided.
-
-### v0.1.0 - 2014-04-30
-
-#### Features
-- Initial release.
-- Qt user interface.
-- Video mapping with GStreamer.
-- Quad, meshes, triangles, circles.
-- Color paint.
-- Fullscreen output window.
-- MMP project XML file format version 0.1.
diff --git a/scripts/update-changelog.sh b/scripts/update-changelog.sh
new file mode 100755
index 0000000..7dec2f2
--- /dev/null
+++ b/scripts/update-changelog.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+set -o verbose
+# Convert markdown file to html
+markdown NEWS > docs/informations/CHANGELOG.html