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