2006-10-05 Shai Ayal

	* a lot of files
	fixes for compatibility bugs 1571211 & 1571260

2006-10-04 Shai Ayal

	* axes.{cpp,h}
	reverted back to old tick behaviour until new code is finished

	* line.cpp
	add arrow properties to copy constructor

2006-09-18 Shai Ayal

	* figurewindow.cpp
	removed requirement for alpha buffer in OpenGL

2006-09-11 Shai Ayal

	* ftglfontmanager.cpp
	Oops -- a leftouver debug printout

2006-09-09 Shai Ayal

	* ticks.cpp, object.cpp, ftglfontmanager.cpp, figure.cpp, 
	* ftglfontmanager.h, ticks.h, text.cpp, axes.cpp, figure.h
	Associate fonts with their parent figure handle instead of the
	active context. Hopefully this will eliminate the "black box" bug.

2006-07-28 Bruno Roggeri

	* ticks.cpp
	Simplify the "clutter" condition, now we will continue to add ticks
	until the biggest space is smaller than a certain threshold.
	Make it so that we never select ticks that are more than one pixel away
	from the axis's initial limits.

2006-07-28 Shai Ayal

	* axes.cpp, root.cpp, box.m, toggle_octplot.m.in
	applied patch by Jorgen Andreas Michaelsen to add the box property to
	axes and the box function

2006-07-23 Michel D. Schmid

	* improved pareto.m

2006-07-23 Shai Ayal

	* line_plotter,line_props,root
	added the arrowhead,arrowlengthmarrowwidth and arrowratio properties 
	to line, and added corresponding arrow drawing code to line_plotter.
	Preliminaty, needs testing and debugging. Also, this is not Matlab 
	compatible.

2006-07-17 Shai Ayal

	* quiver.m
	added preliminary quiver. Still no arrowheads

2006-07-14 Bruno Roggeri

	* ticks.cpp ticks.h
	Fix never-ending loop (fingers crossed). 

2006-06-18 Bruno Roggeri
	
	* ticks.cpp
	Fix the "find the largest gap" code.

2006-06-16 Shai Ayal
	
	* octplotapp.cpp, octplot_command.cc, ticks.cpp
	minimal changes to make it compile on cygwin

2006-06-11 Bruno Roggeri

	* ocplotapp.{h, cpp}
	check that the parent process is still alive in the timeout callback, and
	die if it's dead.

2006-06-10 Bruno Roggeri
	
	* octplot_command.cc
	make the octplot process ignore SIGINT. Fixes bug #1003918.
	* toggle_octplot.m.in
	correct some typos in the comments.
	* ftglfontmanager.cpp
	fix a bug that would make a memory adress appear in font error messages
	instead of the font name.

2006-06-10 Shai Ayal

	* octplotapp.{h,cpp} 
	moved deletions of pending figures to a timeout callback since
	using the idle callback used 100% cpu. So now the timeout callback
	deletes pending figures, and on cygwin also checks the socket since
	fltk has a bug in it's fd_callback on cygwin (STR 1022)

2006-06-08 Bruno Roggeri

	* root.cpp, ftglfontmanager.cpp, figurewindow.cpp
	Change root's CurrentFigure property type from HandleVectNoOwn to
	HandleScalar. This allows the figure(n) command to work correctly.

2006-06-04 Shai Ayal

	* figurewindow,root,octplotapp,figure
	first try at fixing multiple window issues. fixed figure numbering

2006-06-04 Bruno Roggeri
	
	* ticks.cpp
	fixes most (all?) ticks issues. They really are quite nice now.

2006-05-30 Bruno Roggeri

	* mathutils.cpp, ticks.h, ticks.cpp
	fixes for log ticks. Ticks shouldn't be completely incoherent anymore,
	just mildly inadequate.
	* Some formating glitches in ChangeLog

2006-05-08  Michel D. Schmid

	* some effort in documentation
	now possible to create a "skeleton" in texinfo
	a *.dvi and a *.pdf example inside

2006-04-30  Shai Ayal  <>

	* text.cpp
	fixed bug which caused text to be invisible with new layering scheme

2006-04-28  Shai Ayal  <>

	* add plotyy.m
	feature request 1466115 

	* add __drawnow__.m
	according to RFC

2006-04-27 Michel D. Schmid

	* add pareto plots and test for pareto
	pareto.m/test_pareto.m

2006-04-21 Shai Ayal

	* __nxtplt__.m,plot.m
	changed so color ordering works again

2006-04-20 Shai Ayal

	* configure.in,configure.ac
	renamed configure.in -> configure.ac to conform to automake standard
	removed config.h.in since it is generated

2006-04-20 Bruno Roggeri

	* axes.{h,cpp} mathutils.{h,cpp} ticks.{h,cpp} Makefile.am
	New automatic tick positioning
	* __nxtplt__.m
	launch optional command also when creating no figure exists

2006-04-15  Shai Ayal  <>

	* root.cpp, axes.cpp, axes_props.m
	added {x,y}axislocation property and corrsponding rendering
	axes are now drawn as a box as in other plotters

	* util.cpp, globals.h
	the value parameter of the Set function is now const

2006-04-14 Michel D. Schmid

	* improved area.m
	now you will get all handles, from each patch

2006-04-13 Michel D. Schmid

	* add test_hist.m

2006-04-13 Michel D. Schmid
	
	* changed interface to *_props to:
	function *_props
	help *_props
	endfunction
	- for following files: axes_props, figure_props
	line_props, patch_props

2006-04-13 Michel D. Schmid

	* changed word "help" to "function"
	in figure_props, axes_props, patch_props..
	now it's readable with "help figure_props" ..

2006-04-10

	* removed second bug in input combinatorics
	in __hist.m

2006-04-09 Michel D. Schmid

	* removed bug in input combination
	in __hist.m

2006-04-07  Shai Ayal

	* axes.cpp, root.cpp
	axes color, xcolor & ycolor can now be "none" for invisible axes

2006-04-05  Bruno Roggeri

	* add __nxtplt__.m to Makefile.am

2006-04-05  Shai Ayal

	* op_com.h, octplot_command.cc, object.cpp, isproperty.m
	added isproperty to conform to RFC

2006-04-05  Shai Ayal

	* op_com.h, octplot_command.cc, object.cpp
	commands can now fail with a warning, not just an error. set/get on
	non-existant properties now issue a warning, not an error, according 
	to the RFC

2006-04-05	Bruno Roggeri

	* add __nxtplt__.m
	factorize "NextPlot" property handling, now stem.m and pie.m should 
	behave correctly when fed with invalid input, as well as pcolor, 
	area, plot, bar*, axis and contour
	
2006-04-04  Shai Ayal, Michael D. Schmid

	* print.m
	added check for the "system" output args which changed between 2.1.x and
	2.9.x

2006-04-03  Shai Ayal  <>

	* handle_props.{h,cpp} , layer_demo.m, figure.cpp
	layering should now work. Added layer_demo

2006-04-03  Michel D. Schmid

	* add hist.m, histh.m, __hist.m	
	additional functions
	change __bar.m for calling from hist/histh

2006-04-03  Shai Ayal  <>

	* axes.cpp, globals.h, handle_props.cpp & many more
	priliminary layering support

2006-04-03 Bruno Roggeri
	
	* pcolor.m area.m pie.m plot.m surface.m __bar.m contour.m
	fixes to avoid opening figures when function arguments are invalid.
	legend.m, pie.m and stem.m still need some changes wrt this problem

2006-03-31 Bruno Roggeri

	* axes.cpp
	remove all redundant calls to AutoScale, SetupLimits and AutoAxis

2006-03-30 Shai Ayal

	* axes.cpp, plot.m
	rolled back some changes which changed hold on/off behaviour

2006-03-29 Shai Ayal

	* axes.cpp, mathutils.cpp
	rolled back some changes which changed the logarithmic scale behaviour

2006-03-29 Bruno Roggeri

	* axes.cpp
	fix bug 1459697
	* axes.h
	some typos in the comments

2006-03-27 Bruno Roggeri

	* line.m
	some error handling (one could do line("foo","bar") without any error!)
	* plot.m, axes.h and axes.cpp
	do not open a figure if plot command fails
	* __plt__.m
	return an error if xdata and ydata dimensions don't match when plotting
	vector against vector

2006-03-26 Bruno Roggeri

	* axes.cpp and figurewindow.cpp
	when zooming with the mouse, keep the axes orientations
	* octplot_command.cc
	fix typo in octplot_command help

2006-03-26 Shai Ayal

	* line_plotter.cpp
	fixed bug 1443406 

	* axes.cpp
	fixed bug 1443407 

2006-03-24 Bruno Roggeri

	* mathutils.cpp
	fix trivial error in FindMinMax regarding logarithmic limits
	* Also in axes.cpp, made it possible to set inverted limits (for example,
	set(gca,'YLim',[10 1]) without crashing and messing up the labels
	* axes.cpp
	fixed bugs 1456200 and 1457317.
	* toggle_ocplot.m.in
	fixed bug 1456793
	* figurewindow.cpp
	fixed bug 1457328

2006-03-21 Shai Ayal & Bruno Roggeri

	* axes.cpp
	fixed bug 1449569 

2006-03-18 Shai Ayal

	* axes.h, FTGL/FTTextureGlyph.h
	fixed [Pkg-octave-devel] Bug#357565 which failed compilation on g++ 4.1

2006-03-15 Shai Ayal

	* figurewindow.cpp,figure_props
	fixed bug 1449647 -- the "position" property of the figure set's the
	canvas size and not the window size

2006-03-10 Michel D. Schmid

	* add src/tests directory
	* add src/tests/test_stem.m
	* add src/tests/test_pltopt__.m
	should be executed after changes..
	* modified stem.m
	now also passing successfully test_stem: test 2

2006-03-08 Shai Ayal

	* gl2ps.{c,h}
	upgraded to gl2ps ver 1.2.7

2006-03-05 Michel Schmid

	* moved webpage alongside octplot

2006-03-05 Shai Ayal

	* axis.m octplot-Feature Requests-1442540 
	axis("equal") now works

	* pie.m
	uses axis("equal")
	
2006-03-04 Michel Schmid

	* bar_demo.m
	a demo showing different possibilities using bar.m & barh.m

2006-03-04 Shai Ayal

	* axes.cpp,axis.m octplot-Feature Requests-1442518 
	visible property now works and so does axis("on|off")

	* pie.m
	turns axes off

	* fonts
	fixed -- htue were somehow garbled

2006-02-25 Bruno Roggeri

	* Makefile.am
	fixed bug 1438621 

2006-02-21 Michel Schmid

	* arguments are now changeable in stem.m
	* error if lineSpec was varargin{4} corrected

2006-02-21 Michel Schmid
	
	* addes "fill" argument to stem.m

2006-02-17 Shai Ayal <>

	* __pltopt__.m
	added one ; and corrected so that label is not overwritten if linesstyle
	is "none" (BUG 1435074)

	* toggle_octplot.m.in
	add "clg" to the list of obsolete gnuplot commands (BUG 1435075)
	
================ rel 0.3.5 ===============================

2006-02-17 Shai Ayal <>

	* line_plotter,globals,line,patch,root,line_propos,patch_props
	added support for MarkerEdgeColor & MarkerFaceColor properties for line &
	patch

2006-02-16 Shai Ayal <>

	* pie.m
	added pie chart

2006-02-14 Michael Schmid <>

	* stem.m
	many improvements in linespec parsing and docs

2006-02-12 Michael Schmid <>

	* bar,barh,iscolorspec,__bar
	integrated bar & barh and added helper functions __bar & 
	iscolorspec

2006-01-30  Shai Ayal  <>

	* prop_radio.cpp
	all values are converted to lowercase

	* legend.cpp
	beautifications to legends

2006-01-30 Shai Ayal <>
	* legend*
	legend can now be positioned using compass directions

	* FTGL
	added patch against FTGL-2.1.2 and README.octplot explaining the 
	patch and reasons behind including FTGL

2006-01-16  Shai Ayal <>

	* Makefile.am,figure.cpp
	patched as suggested by Rafael Laboisiere

2006-01-01  Shai Ayal  <>

	* legend,line_plotter,legend_props
	more additions to legend -- facecolor,edgecolor and special marker
	postions for pretty legends

	* patch,prop_color,line_plotter
	Added ColorNone property

2005-12-27  Shai Ayal  <>

	* README.linux
	fixed linewarps, spelling and grammer

	* prop_color.cpp
	default value for rgba values in Set is 1 so that setting a
	only rgb causes the alpha value to be 1

2005-12-26  Shai Ayal  <>

	* legend.*
	added legend object and preliminary suport for legends

2005-12-15  Shai Ayal  <>

	* line.{cpp,c}
	added support for line copying withouut X/Y data, added PosSet to
	update limits if x/y data is changed

2005-12-08  Shai Ayal  <>

	* line.cpp,patch.cpp
	limits are now computed with FindMinMax

	* mathutils.cpp
	FindMinMax now deals with empty matrixes and computes log limits
	as required. 

2005-12-06  Shai Ayal  <>

	* surface.{cpp,h,m}
	can now handle matrix,vector or empty xdata & ydata

	* axes.cpp
	yet more changes to axis label placement. tried to make this as
	tight as possibe

2005-12-05  Shai Ayal  <>

	* figure.cpp,axes.cpp,object.{cpp,h}
	added check when setting current axes/figure. Implemented PreSet in
	object and also fixed the readonly check 

	* get.m
	nicer behaviour when asking for list of properties

2005-11-30  Shai Ayal  <>

	* plot.m
	the color props for one x,y pair does not affect all those
	following (Bugs item #1368055)

2005-11-26  Shai Ayal  <>

	* figurewindow.cpp,axes.h
	zoomstack is now axes specific

2005-11-25  Shai Ayal  <>

	* text.cpp, axes.cpp
	Text height is now the "line height", not the bounding box of the
	specific string. tick positions are adjusted

================ rel 0.3.0 ===============================

2005-11-21  Shai Ayal  <>

	* property.h object.cpp
	properties can now be read only

	* axes.cpp 
	added {x,y,z}ticklabel & {x,y,z}ticklabelmode for user setable
	tick labels

	* specgram_demo
	a demo showing off pcolor and subplot tricks

	* axes.cpp
	added {x,y,z}tickmode & support for manual tick placement

2005-11-18  Shai Ayal  <>

	* figurewindow.cpp
	implemented zoom stack

	* surface.{cpp,h}, pcolor.m, specgram.m
	Rudimentry surface for pcolor plots.

2005-11-05  Shai Ayal <>

	* figure.cpp
	Alpha blendign now works. You can set the alpha value of all objects
	color property -- try it, it's nice !!

2005-10-31  Shai Ayal  <>

	* line.cpp, patch.cpp , line_plotter.cpp
	added line plotter clas to unifiy all line plotting in patch & line

	* globals.h , all objects 
	defined the depth constants so that each object has it's own
	layer. This will have to get more sofisticated when 3D is
	implemented

	* figure.cpp , line_plotter.cpp
	implemented linewidth for ps output, changed gl2ps sort algorithm to simple

	* patch.{cpp,h}
	started implementing the patch object

2005-09-23  Shai Ayal  <>

	* figure.{cpp,h} figurewindow.{cpp,h}
	The "postion" property if the figure object now actually reflects
	figure position and can be set to change it.
	REQUEST ID 1295048

2005-09-11  Shai Ayal  <>

	* root.cpp axes.cpp prop_radio.{h,cpp}
	changed the way allowed values are given to th radio property to
	for better programmer friendly. Inspired by oplot++

2005-08-30  Shai Ayal  <>

	* octplotapp.cpp 
	changes socket handling: If not using cygwin, use FLTK's
	fd_callback for the best preformance. If using cygwin, reduced
	polling time to 10 msec. Also, use a shorter timeout after
	commands assuming that usually come in "herds".
	This gives a factor of 10 speedup for complicated operations needing 
	a lot of octplot commands -- e.g. freqz_plot, contour

	*figure.cpp, contour.m
	Added colormap property to figure, used only by contour currently

	*configure.in
	checks for cygwin and sets CXXFLAGS to be -O1 becyase the default 
	-O2 producec strange behaviour.

2005-08-05  Shai Ayal  <>

	* axes.cpp
	fixed it so that ticklabels get printed correctly

2005-08-03  Shai Ayal  <>

	* subplot.m line_ovelap.m
	fixed bug in line_overlap

2005-08-02  Shai Ayal  <>

	* line.cpp
	added more marker types. Now only 's' and 'h' are missing

	* root.cpp axes.cpp
	implemeted the colororder property for axes

	* root.cpp figure.cpp
	implmented the colormap property for figure

	* plot.m __plt__.m 
	now uses the colororder property. plot does not return handle if
	not asked

	* contour.m 
	now uses the colormap property

2005-07-05 Shai Ayal <>
	* axes.cpp
	axis ticks & labels now work correctly in log axes
	* props_*.{h,cpp}
	restructured properties to separate files

2005-04-29  Shai Ayal  <>

	* ylabel.m
	ylabel is now rotated

	* line.cpp axes.cpp
	line stipple now works in ps output

	* text.cpp root.cpp text_props.m
	added support for rotation in ps text 

	* opause.m
	overloaded pause to call octplot_redraw first

	* globals.h , util.cpp
	removed :: from function definitions -- it seems some compilers
	don't like it

	* subplot.m
	subplot now accepts arguments like ###

Release 0.2.0

	* contour.m contourc.m contourl.cc
	fixed some bugs hopefully they work now

	* axes.cpp
	fixed some bugs, auto limits should work on first redraw

	* added our own definition of NaN (swiped from octave)

	* line.cpp , axes.cpp, text.cpp , loglog.m, semilogx.m , semilogy.m
	log axis support

	* line.cpp, line.h
	Added missing value (NaN) support in lines

	* subplot.m
	added subplot support

	* util.cpp
	Added the ::Set commands for easy and safe setting of properties

	* figure.cpp,axes.cpp
	Added GL2PS_BSP_SORT to printing so that eps files look 
	as they should (mainly, text now shows on the canvas)

	* axes.cpp , xlabel.m , ylabel.m
	Added support for x & y label still far from perfect.

	* Axes::draw
	clipping is now done with clipping planes so that the ps 
	output is also clipped

	* stem.m
	added stem.m

	* __plt__, set
	fixed bug when plotting matrix vs. matrix
	set can now set a handle vector

	* Figurewindow::handle
	shift-click now also unzooms
	'a' unzooms
	'g' toggles grid

	* Text
	added fontname & fontsize properties

	* Axes::SetPrinting
	fixed bug where children's printing was always set to true

	* Axes::AutoTicks, Axes::AutoTicksAxis
	better autoticks -- now they actually work !

	* Axes::draw
	first gridline is not drawn if it coinsident with axis

	* __pltopt__
	set marker to be the same color as line

=================================================
Release 0.1.5

	* ohold
	fixed ohold to use strcmp 
	Request ID 985270

	* FigureWindow::handle
	fixed zoom working in status line 
	Request ID 985381

	* main
	made the "bug" window have a border on Win with fltk <=1.1.4 
	Request ID 985294

	* Axes::Draw
	added gridline support with new gridlinestyle property

	* grid , octplot_setup , Makefile.in
	added grid command

	* plot , op_com.h , octplot_command , Axes::Parse , cla
	added cla command, made plot call cla, not clf

	* Axis::AutoTicks Axis::TickInterval
	better tick location if axis~= auto

	* Figure::Figure figure.m
	Added the number property and the ability to select the figure

	* Figure::Parse octplot_command op_com.h axes.m
	added axes command to add new axes

	* Line::draw
	Added support for gl2ps line stipple -- still not working consistently. 
	Corrected * marker style
	fixed bug 993662 

	* text::draw
	gl2ps alignment is now done by fltk also thanks to the suggestion by Christophe Geuzaine

	* print.m
	Added basic postscript printing command

	* __pltopt__.m
	if no linestyle exists, set linestyle to none. 
	added support for "x" marker style

	* README.in
	added recommendation for octave-forge >= 2004.07.07
