4.5.0-testing
- only FreePascal is officially supported now
- diaquiz removed
- grquiz: use mu-law encoded audio (sounds much better)
- grquiz: all audio data is now in the executable
- cgiquiz: exam mode is disabled by default
- switch to HTML5
- documentation txt files will be generated in UTF-8 encoding
- switched to Git
- sdlgrph.pas: fix for 64Bit systems with FPC (no PackRecords)
- cgiquiz.pas: dontCacheHttpHeader new procedure - many functions adapted
- cgiquiz.pas: try to get the correct charset when displaying textfiles
- qsys.pas: getQuizEncoding: new function
- cgiquiz.pas: use cache for index (12h)
- titimg.ppm: new image
- cgiquiz.pas: always use POST method
- cgiquiz.pas: show elapsed time
- qsys.pas, uakfquiz.pas: use Cardinal for GetSecs
- htmlquiz.pas, cgiquiz.pas: simplify usage of label-tag
- use rel="nofollow" for user generated links
4.4.1
- relicensed to GPLv3+
- fixed 2 range check error conditions with newer gpc versions
- school.png more pale
- q-school.css, styles.pas: workaround for broken IE browser
- link with pthread (NEEDPTHREAD) on GNU/Linux systems (fixes bug #18862)
- grquiz: new photo at info-screen - with SDL it is transparent
- uses SDL_GetError if SDL graphic fails (audio still fails silently)
- soundfiles are no longer compiled into the binaries
- in srcbin/common.in: "quizdir", "htmldir"
- manpages for diaquiz and quizstat
- getquiz is generated by configure now (better for packaging softw.)
- use Conditional Define "Windows" for "win32"
- use NSIS for making packages for windows
- include source code in Windows package
4.4.0 (4.3.2)
- HTML documentation is postprocessed throught HTML-Tidy
- cgiquiz, mkquiz: never use target _blank, always use _top
- cgiquiz, mkquiz: option to compile for Strict HTML 4.01
- grquiz, scrquiz, cgiquiz: show language in the index
- usage of CVS-Id information
- new keywords "encoding:", "Kodierung:" replace "charset:", "Zeichensatz:"
- cgiquiz: new exam-mode
- cgiquiz: normal mode uses GET method
- cgiquiz: graphics and some stylesheets included (easier setup)
- cgiquiz: graphics are prefetched if the browser supports it
- cgiquiz: there is an icon for every page now
- cgiquiz: allow retrieving/viewing of raw quizfile (but not in exam-mode!)
- removed gtkquizchooser and wquizchooser
- bugfix: Maxpoitnts=0 (surveys) handled correctly
- grquiz: non breaking space not visible anymore
- grquiz: changed window-title
- grquiz: removed my personal address from the title page
- SDL4Freepascal not needed anymore
- grquiz: libSDL usable with gpc (GRX still also supported)
- cgiquiz, mkquiz: change index format to
- cgiquiz: a trailing slash can be ommited (but that's not recommended!)
- all programs support --help and --version in a GNU compatible way
- cgiquiz: from a browser use .../cgiquiz/--help
- cgiquiz searches harder for the ServerName
- cgiquiz/mkquiz: more precise "generator"-name
- bugfix: diaquiz supports --help again
- cgiquiz: methods GET and POST are both supported now + optimizations
- CSS: background->background-color
4.3.1
- new keyword: "bidi:"
- grquiz: neutralsound
- optimizations in string handling
- moved html handling from "uakfquiz" into new unit "htmlquiz"
- grquiz: improved error handling when video output cannot be opened
- grquiz: charset with 512 characters (for UTF-8)
- import filters for all ISO 8859 codes and KOI8-(R,U,RU) to Unicode
4.3.0
- grquiz: "any key" always at the very bottom
- grquiz: just reacts on the first 3 mouse buttons (not the wheel)
- grquiz: audio-effects when compiled for SDL
- DOS/GPC specific improvements in filename handling
- default charset is now ASCII, and that is always enforced
- interactive programs show the elapsed time at the end
- scrquiz, grquiz: run in a loop as default, prarmeter -1 for run only once
- scrquiz, grquiz: internal filechooser works fine now
- grquiz: better support for some unusual display drivers
- grquiz: F11 or Alt+Enter toggles between fullsscreen and window mode
- grquiz with SDL uses its own icon now
- grquiz: titlescreen supports exitkey
- improved charset support a little
- wquizchooser can use relative paths
4.2.2
- improved relocation algorithm
- bugfix: text "IBM437" typo corrected (only the output text was corrupted)
- new keywords "AuthorLink:", "Edited:"
- some keywords "...URI" -> "...Link"
- interactive programs enforce ASCII, when it's chosen
- ASCII = US-ASCII
- accepts "ftp://" with a deliberate hostname
- "javascript:" recognized as URI
- grquiz: improved handling of question, which don't fit on a screen
- grquiz: graphical Symbols for right or wrong
- grquiz: optimized event handling in SDL
- grquiz: info screen
- grquiz: grx uses fullcolor display as default
- when installation-prefix is not detectable use '/usr/local'
- some other minor changes
4.2.1
- lots of changes in the configure script and makefiles
- akfquiz.cgi: renamed to cgiquiz
- crtquiz: renamed to scrquiz
- scrquiz: support for very small displays
- improved text-formating
- removed quiz-files with incompatible licenses from main package
4.2.0
- QUIZPATH may have more than one search-directories
- when QUIZPATH is not set, use a "relocatable" default path
- new keywords: "license:" and "licenseURI:"
- HTML: Author and so on are printed at the beginning of page
- mkquiz embeds the quizfile in the HTML code
=> the HTML file is then still usable as quizfile
- ppm2pas creates quizhg.inc from quizhg.ppm automatically
(previous versions needed some manual work)
- autopackage registers MIME types for .akfquiz and .aqz
- HTML: questions get a id "question#"
- setting GRX mouse pointer color
- fix: typo ISO-8559-1 instead of ISO-8859-1 in quizfiles and docs!
- quizfiles: "\-" will be read as "-"
- bugfix: "\" at end of line didn't work when there's more than one "\"
- gtkquizchooser doesn't use the shell to execute the program
- "make install" installs english *and* german manpages
- removed some windows specific code
4.1.1
- grquiz: partly mouse support with SDL and GRX
- rewrite of grquiz - can be used with SDL now
- grquiz: window-title set for GRX
- bugfix: a directory is not a valid quizfile
- replaced quizchooser script with program gtkquizchooser
- system signals as variables
4.1.0
- new script quizchooser for Unix, program wquizchooser for windows
- new script: quizstat
- bugfix: grquiz with FPC 1.0.x uses correct colors
- grquiz: using a latin9 font (from Guylhem AZNAR)
- danish translation - thanks to Tommy Jensen
- alias "mc:" for "question:", "mcma:" for query
- automatic recognition of URIs
- images for HTML output
- bugfix: diaquiz doesn't hang in the filechooser when no file is chosen
- new keyword "rtl:", support for right-to-left written languages in HTML
- the assessment text block doesn't use an id anymore
- akfquiz5.js used
- quizfile starts with keyword "AKFQuiz" and ends with "End" or "Ende"
=> so it can be embedded in other files
- larger strings for settings
- new keyword "assessment%:"
- no negative percentage calculated anymore
4.0.3
- configure accepts parameter --fpc or --gpc
- configure and Makefile in the main directory now
- crtquiz, grquiz: filechooser doesn't stop on typos only on empty lines
- graphic mode now standard VGA 640x350x16
-> no trouble with unsupported cards
- grquiz, crtquiz, linequiz new parameter -d
- mkquiz: parameters -o, --out (instead of -d, --data)
- Exitkey not displayd when not valid
- akfquiz.cgi: indexer uses "Cache-control: no-cache"
- bugfix: quiz files with cr/lf also work with gpc compiled progs now
- lots of changes for gpc compatiblity (grquiz supported using GRX lib now)
4.0.2
- code cleanups
- grquiz, crtquiz, linequiz: "-s" = no sound (no beep)
- detection of system language under windows
- language code is case insensitive now (but you should use lowercase)
- possability to include an advertisement line
- linequiz: waits for Enter after each section
- linequiz: beeps now
- linequiz: new parameter "-l"
- bugfix: linequiz: handling of parameters
- bugfix: grquiz: defaultanswer showed position number instead of
key
- changes for newer gpc (grquiz still not supported with gpc)
4.0.1
- Makefile: directories will be created
- CGI: correct answer is marked for text-browsers
- bugfix: very last answer was missing sometimes in HTML output
- mkquiz: no "solution" button on neutral quiz-files
- source: more abstract hooks for singnals (sounds...)
- crtquiz: corrected the positioning of the title-screen
- FSF moved -> corrected address again
4.0.0
- bugfixes...
- script "akfquiz" which tries to start the most appropriate quiz-prog.
- syntax of mkquiz completely reworked
- grquiz can handle background patterns in the textarea (not on windows)
- changed format of answer lines
- more than 9 answers supported in the interactive interpreters
- long answers may be split using a backslash (\)
- akfquiz4.js uses DOM model => more posabillities
- use the