home > retired projects > relativelayers
These projects are retired. The development has stopped and we don't provide support for them anymore.

RelativeLayers

WWW/HTTP dynamic content development library
GNU Lesser General Public License (LGPL)

overview  |  download  |  documentation  |  examples  |  changelog  |  mailing lists  |  issue tracker

2004-02-02  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* RelativeLayers v0.9.7 is released.

	* rl_browser.js: added support for safari.

2002-06-14  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* RelativeLayers v0.9.6 is released.

	* rl_limits.js: added support for dimension limits.

2002-06-06  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_limits.js: removed code that was supposed to speed up
	processing, but that modified a layer's real position instead
	of limiting its placement to a certain area.

2002-05-30  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_utility.js: removed the usage of regular expressions and
	wrote some custom parse routines instead, this to prevent to have
	to handle the different regexp implementations and to speed up
	general calculations.
	
	* general : added initial support for Konqueror 3.x

2001-11-10  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_layer.js: correctly obtain the dimensions of the available
	windowssize, taking scrollbars into account.

	* rl_window.js: idem

2001-06-30  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* RelativeLayers v0.9.5 is released.

	* rl_source.js: added code to supported loading of external
	sources for the recent versions of Mozilla.

2001-04-29  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_window.js: fixed code oversight about storing previous
	windows dimensions.

2001-04-28  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* RelativeLayers v0.9.4 is released.

2001-04-25  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_window.js: prevented rapid successive resizes to overlap
	processing of resize hooks and thus wrongly position the
	layers. This was mostly needed when opaquely resizing windows in
	netscape.

	* rl_browser.js: support opera when it identifies itself as other
	browsers.

2001-04-22  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_debug.js: moved showProperties() from rl_utility.js to here.

2001-04-20  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_browser.js: excluded Mac IE 4.x from the supported browsers.

2001-04-19  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_source.js: adapted the dynamical loading of external sources
	files to make it work under Internet Explorer 5 Mac.

	* RelativeLayers v0.9.3 is released.

	* example6.html: added example about event handling.

	* rl_layer.js: renamed CenterHorizOffset and CenterVertOffset to
	HandleHorizOffset and HandleVertOffset.

2001-04-18  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_layer.js: renamed getX(), getY(), getWidth(), getHeight(),
	getPageX() and getPageY() to getAbsoluteX(), getAbsoluteY(),
	getAbsoluteWidth(), getAbsoluteHeight(), getAbsolutePageX() and
	getAbsolutePageY().

	* rl_layer.js: added getters for all the properties of a
	RelativeLayer definition.

	* rl_source.js: adapted the dynamic content events to the new api.

	* rl_layer.js: added the possibility to prevent events from being
	launched after calling certain methods.
	
	* rl_layer.js: enhanced the event model a lot by added detailed
	properties to each event type.

2001-04-17  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_utility.js: changed some evals to faster alternatives.

	* rl_layer.js: netscape 4.x now restores the zIndex order after a
	resize of the layers that were changed through setZIndex().
	
	* rl_layer.js: fixed bug that converted floating point percentages
	to integers (regression).
	
	* rl_layer.js: fixed bug that prevented netscape 4.x to change the
	wrapping width of dynamically set html (regression).

	* rl_layer.js: provided default values for the definition of the
	available area and made the argument optional.

2001-04-16  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* RelativeLayers v0.9.2 is released.

2001-04-13  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_layer.js: worked around a netscape 4.x bug that makes the
	browser crash if the background image of a layer is set
	immediately after a resize.

	* rl_layer.js: optimized unnecessary positioning even more

	* rl_source.js: fixed bug which didn't properly update a layer's
	external content after a resize.

	* rl_layer.js: updated auto height calculation to remain correct
	after a resize in mozilla.

	* rl_utility.js: changed the extendMethod() function to support
	the way recent Mozilla snapshots return the source of an already
	defined function.

2001-04-12  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_layer.js: removed an unnecessary positioning of child and
	dependent layers

	* rl_layer.ls: correctly supporting the automatic calculation of
	widths and height under mozilla and netscape 6

	* rl_layer.js: fixed bug that calculated automatic widths and
	height wrongly sometimes

	* RelativeLayers v0.9.1 is released

	* RelativeLayers-docs v0.2 is released

	* distribution: split javascript files and documentation in
	different distribution packages, also created build scripts to
	easily create the distribution packages

	* docs/Reference.sgml: added new example description and figures,
	also added schematic figures to explain the parameters of the
	RelativeLayer constructor.

	* rl_layer.js: fixed bug when the available area is moved using
	percentages. It's normally always restricted to not exceed the
	limits of the visible area, some rounding errors prevented this to
	work always.

2001-04-11  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_layer.js: removed some unnecessary calculations and
	variables that were left over from previous code changes.

	* rl_utility.js: substituted quite some Math.floor() statements
	with parseInt() statements

	* rl_limits.js: substituted quite some Math.floor() statements
	with parseInt() statements

	* rl_layers.js: removed unnecessary casts from string to integer

	* rl_layer.js: substituted quite some Math.floor() statements for
	parseInt() statements

	* rl_layer.js: removed as much eval() statements as possible

	* CVS: changed file tree so that no generated files are published
	in it (*_stripped.js and *.htm files). This also made me change
	the examples so that they point to the actual scripts and not to
	the stripped versions.

2001-04-08  Geert Bevin  <gbevin[remove] at uwyn dot com>

	* rl_layer.js: fixed bug that caused netscape 4.x to recursively
	update the layer's contents when using setHtml()
	
	* RelativeLayers v0.9 is released