2023-04-05

	* Revision: 182
	- added demo section for the mixer to web site
	- inhibit all mouse clicks while audio files are loading, by showing a grey
	background covering the whole window
	- add padding to the credit div

2023-03-19

	* Revision: 181
	- media_file needs to be imported in mixer, because it is no longer a global
	- add parsing of media_dir and msc_tracks in evalPreload

	* Revision: 180
	- improved the preload parser (evalPreload)
	- replaced the two remaining eval's by evalPreload

	* Revision: 179
	- define onYouTubeIframeAPIReady in the synpdf module by assigning to
	windows
	- in evalPreload () only assign variables that are present in the preload

2023-03-18

	* Revision: 178
	- added a special interpreter for the preload to avoid eval()

2023-03-17

	* Revision: 177
	- replace jquery $.get by XHR
	- remove global vars into module except onYouTubeIframeAPIReady

2023-03-15

	* Revision: 176
	- changed synpdf.js into a module
	- removed dynamic import ans used regular import
	- moved global definitions to sympdf.html in a script tag

	* Revision: 175
	- add global variabl media_dir. When this variable is set to a path, that
	path is added to all media files. These are: pdf_file, media_file and the
	files defined by msc_tracks.
	- media_dir can be set in the preload file or by the URL parameter mdir.
	- media_dir is not saved in the preload. In stead all file names are saved as
	complete file paths, including the prefix set by media_dir.

	* Revision: 174
	- mixer module added
	- documentation of changes are in the mixer revision tree
	- updated compiler script for the mixer module

2023-03-02

	* Revision: 173
	- display body element as flex box
	- only #notation area has flex: 1 1 auto, #err has flex: 0 0 5%
	- move credit field (#crediv) to the main level of the buttons flex box
	- new globals xcurprev and ycurprev to optimize cursor drawing
	- the cursor is created only once, when Wijzer() is initialized (cursor
	object)
	- draw the cursor by only setting the coordinates and width
	- setNotationHeight only sets the video width and the top margin of the dotted
	line
	- only the button area can be used for changing its size (msc_shift)

2023-02-28

	* Revision: 172
	- remove function set_fixwd en class .vast
	- dotted line (rollijn) becomes a child of the notation area
	- dotted line is created during initialization of Wijzer
	- clear the measure cache when opening a new document

2022-06-26

	* Revision: 171
	- bug: backspace button jumps to the last synced measure
	- backspace button clears all sync data from the curremt measure to the end
	- skip backspace when there is no sync data

2022-06-21

	* Revision: 170
	- added keybinding for pageUp and pageDown in advanced mode

2022-06-20

	* Revision: 169
	- new advanced input element for page width (only used during recognition)
	- improve reproducablity of bar line recognition by saving the pagewidth for
	each page
	- take care of backwards compatibility of preloads (page width)
	- new function set_fixwd () for setting the pagewidth and style

2022-06-19

	* Revision: 168
	- the lower limit of the cluster threshold is zero (previously it was 0.1)
	- when the cluster threshold equals zero, all staves on a page are clustered
	into one system.

	* Revision: 167
	- store advanced settings for each page, also store these settings in the
	preload
	- allow changing the page number in advanced mode without applying the
	settings, but do load the settings in the advanced menu items.
	- only apply advanced settings when a parameter is actually changed
	- stay on the same page when going into and outof advanced mode
	- new functions getPage, page2msr, schakelParms (switch parameters)
	- bug: do not set opt.synbox when closing save dialog
	- bug: jquery toggleClass needs a real boolean (from opt.fixwd)

2022-05-23

	* Revision: 166
	- rewind audio before starting synchronization on a new score at the
	selected measure
	- then, also allow manual positioning of audio: the (now hidden) cursor
	position will not change

2022-05-17

	* Revision: 165
	- on start up, always put the cursor at the first synchronized measure
	(which may be in the middle of the score)

	* Revision: 164
	- implement option lastSynced
	- allow to start synchronization at the currently selected measure

2022-03-14

	* Revision: 163
	- add min and max values for advanced number inputs
	- report validity of advanced number inputs
	- reset invalid number inputs to previous (valid) value
	- change lable ID of fixed width menu item
	- add tooltip text for the fixed width menu item