4.23-2 "Now on SourceForge.net" Edition (December 1, 2003):
	* Thanks to a note from Matt J. Ingalls, made sure the entries 
	for ink and outk were deprecated.

        * Thanks to Atte Andr Jensen, Matthew Gillard is now correctly 
        credited for the wterrain opcode.

        * Thanks to Dr. Richard Boulanger for pointing out an error with the 
        GEN01 routine.

        * Thanks to Kanata Motohashi for pointing out errors in the buzz, 
        gbuzz, mxadsr, and pvscross opcodes.

        * Added examples for the following opcodes: tableng.

        * Added examples for the following GEN routines: 01, 02, 03, 05,
        06, 07, 08, 09, 10, 11, 12, 13, 14, and 19.

        * Added an example for the FLknob opcode, thanks to Dave Phillips
        for letting use one of his posts to the Csound mailing list.

        * Thanks to a note from Ben Moran, updated the "See Also" section 
        for the print opcode.

        * Gave Robin Whittle credit for the tablewa opcode.

        * Fixed a broken link to the explanation of the PVOC-EX format. 
        Thanks goes to Robert Thompson for letting me know about it.

        * Added a "See Also" reference to the vco2 opcode from the vco 
        opcode's documentation. Many readers of the on-line manual were 
        finding the vco opcode but were overlooking vco2.

        * Made some changes thanks to Luis Jure. Fixed the documentation 
        for the foscil opcode and the m statement. Made the Csound64 
        documentation a little more readable. Also fixed the "Random 
        (Noise) Generators" section of the Signal Generators chapter.


4.23-1 "GNU Free Documentation Licensed" Edition (May 11, 2003):
        * Changed the license to the GNU Free Documentation License.

	* Added documentation for the following opcodes: bqrez, fprintks, 
	fprints, nstrnum, prints, schedkwhennamed, and subinstrinit.

	* Added documentation for the new bug tracking system.

	* Added a pointer to the CsoundAV documentation.

	* Updated documentation for the following opcodes: event, massign, 
	mute, pgmassign, prealloc, printks, schedule, schedwhen, sfinstr, 
	sfinstr3, sfinstr3m, sfinstrm, sfplay, sfplay3, sfplaym, and 
	subinstr.

	* Added examples for the following opcodes: soundin, sndwarp,
	subinstr, and wguide1.

	* Because it's easier to understand, I restored the use of the 
	soundin opcode in the examples of the following opcodes: babo, bbcutm,
	cross2, dam, dcblock, dispfft, flanger, follow2, follow, fout, hilbert,
	hrtfer, interp, nreverb, peak, pitchamdf, pitch, soundin, tempest, 
	and waveset.

	* Removed the example for the harmon opcode because it no longer works.

	* Updated the documentation for the grain3, linsegr, and madsr opcodes 
	thanks to a note from Istvan Varga.

	* Updated the credits for trigseq, thanks to a note from Oeyvind 
	Brandtsegg.

	* Corrected the formula listed for the dcblock opcode, thanks to a 
	note from Anders Andersson.

	* Thanks to a note from David Gladstein, corrected the csoptions flag
	in the csd format and clarified the documentation for the schedule
	opcode.

	* Thanks to a note from Steven Yi, I added an appendix for the 64-bit 
	version of Csound.

	* Thanks to a note from Matt J. Ingalls, clarified the documentation 
	for the event opcode.

	* Thanks to a note from John ffitch, I changed the names of the 
	parameters for the rand opcode. I also clarified what happens in the 
	gbuzz opcode when the knh parameter is zero.

	* Thanks to a note from Gabriel Maldonado, added a warning about 
	using integer values for ksmps.

	* Thanks to a note from Jason Thomas, got rid of the broken example
	for the GEN 05 routine.
