fungw 1.2.2 (r838)
~~~~~~~~~~~~~~~~~~
	[build]
		-Fix: use $(MAKE) instead of make for portability (stick to the original make implementation the user called)
		-Fix: disabled mods should remove optional mod variables, cleaning up after themselves
		-Fix: make distclean should do a make clean first to get all objects removed
		-Fix: plugin template shouldn't assume cc/so_undefined exists, use it conditionally
		-Fix: make clean shall remove cquote and sccbox .o files
		-Fix: use --LDFLAGS in the final LDFLAGS
		-Add: option for mods to inject make install_ and install_link commands for installing custom files
		-Add: --disable-* for all bindings except 'c'

	[c]
		-Add: install the .h in /usr/include
		-Add: create a .so symlink for the "c binding" directly under lib/ so -l works

	[cli]
		-Add: missing includes for kill()
		-Fix: don't fclose NULL

	[core]
		-Fix: fgw call: initialize local *argv to NULL to avoid depending uninitialized memory in corner cases
		-Fix: always init argc to 0, just in case an early error bail out happens in fgw call arg parsing
		-Add: FGW_DECL_OBJ macro, similar to FGW_DECL_CTX, but gets the fgw object

	[doc]
		-Update: perl language comments for r829: abusing struct field is no longer needed for storing fungw context
		-Add: evaulated AngelScript - unusable because of C++ API
		-Add: lambdaChip and quarrel to unusable languages
		-Add: pocketlang support state
		-Add: unsuitable language: daScript (C++)
		-Add: little-lang: won't support
		-Add: languages: lk is C++ only
		-Add: packaging info on special casing the "C" binding
		-Move: berry-lang to unsupported - won't have the time for github

	[fawk]
		-Update: incoroporate libfawk fix (libfawk r964) for c->fawk->c->fawk calls

	[perl]
		-Add: use hv of modglobals to store fungw context within perl's context; this is much more portable than IXpv, which got removed recently; solution proposed by Niko Tyni
		-Cleanup: compiler warning (missing cast)

	[picol]
		-Cleanup: compiler warning (const correctness)

	[python]
		-Fix: missing return value

	[regression]
		-Add: explicit rules in the Makefile so BSD make is happy

fungw 1.2.1 (r788)
~~~~~~~~~~~~~~~~~~
	[build]
		-Fix: use cc/cflags for any $CFLAG (for ./configure args)
		-Fix: make distclean should remove doc/example/Makefile.conf
		-Fix: make distclean should remove the Makefile and .mak in language bindings that are not configured
		-Fix: check if mujs has JS_ISBOOLEAN and reguse to use it if it doesn't

	[doc]
		-Fix: scconfig_hooks license banner was lgpl2, not lgpl2.1+
		-Fix: INSTALL's instruction on script testing

	[perl]
		-Fix: XSRETURN*() is not an expression but a statement, remove "return" from before it

	[python3]
		-Cleanup: fully rename python3 to python3 on puplug level so applications dynamic loading python or python3 can find it by name

	[regression]
		-Fix: implicit function proto
		-Add: missing FGW_AUTO conversion in custom type test


fungw 1.2.0 (r751)
~~~~~~~~~~~~~~~~~~
	[core]
		-Fix: multi-call needs to build a temporary list of functions to call before doing the calls: the hash may be changed by the call (e.g. fgwirc load action)

	[doc]
		-Add: more scripting languages considered
		-Fix: C engine example: functions should be all static to avoid namespace pollution
		-Fix: link releases with full url so packed up doc won't break
		-Fix: use full hostname for svn and web URLs

	[fawk]
		-Fix: import upstream fix: return statement in vararg function messed up the stack in language fawk

	[mujs]
		-Add: mujs binding

	[picol]
		-Add: picol binding (minimal tcl)


fungw 1.1.1 (r685)
~~~~~~~~~~~~~~~~~~
	[bindings]
		-Add: upgrade the C binding to a full engine of its own right

	[build]
		-Fix: print the full path of Makefile being generated
		-Fix: run ranlib on the .a
		-Rename: example/ to regression/  - it's too complex to serve as an example
		-Add: make recuses to regression

	[core]
		-Fix: do not crash on engine lookup if there is no engine registered - just return NULL

	[doc]
		-Add: better/shorter explanation of objects
		-Add: model drawing shows the per context function hash
		-Add: 7 more languages that can not be used
		-Add: unsupported language: matlab with liboctave: C++-only
		-Add: new dir doc/example for hosting a new set of more user digestable examples

	[regression]
		-Fix: multicall test: missing sentinel/terminator 0 in vcall_all

fungw 1.1.0 (r612)
~~~~~~~~~~~~~~~~~~

[core]
	-Fix: plain old function call: init local res to INVALID before the call to avoid freeing uninitialized arg after the call if the call did not set it
	-Fix: fgw_obj_new() shouldn't crash but return NULL if allocating the new object fails (e.g. id is already in use)
	-Add: FGW_AUTO type: script bindings need to convert custom type to any base type to be able to handle them
	-Add: default 'script file name extension' field in the engine struct (useful for saving new scripts)
	-Add: publish fungw pup installation dir so the host app can add it to puplug search paths
	-Add: fgw_obj_new2(): a version of fgw_obj_new() that passes on "script user call ctx", so that script initialization section may make calls with context

[fawk]
	-Fix: don't crash when converting NULL string to fawk string literal, use empty string
	-Update: new libfawk_error() API for delivering line number for runtime errors

[bindings]
	-Fix: make sure all script bindings convert custom type to FGW_AUTO (instead of FGW_STR or not converting at all) before passing it to the script
	-Add: $script-ext in pups of all bindings (so an app can decide whether to load an engine or not)
	-Add: $lang-alias in pups: language aliases for duktape, estutter and mruby

