zss_text.gif

ZenWeb Version History


Download | Products

  1. == 2.18.1 / 2009-06-23

* 1 minor enhancement:

* Switched to minitest

* 1 bug fix:

* HAHA! 1.9 fixes!
  1. == 2.18.0 / 2009-06-23

* 1 major enhancement:

* Transitioned to hoe layout. FIVE YEARS since this was last released!

* 28 minor enhancements

* Added CalendarRenderer.
* Added FileAttachmentRenderer.
* Added TemplateRenderer. Might not work w/o other files tho... But readable. :)
* Added colon to the allowed filename regex.
* Added escape param to include method, defaulting to false.
* Added metadata: head_extra, naked_page, skip_subpages
* Added new syntax for automatic div and table markup.
* Added ordered HTML list support with the "=" delimiter
* Added several tests.
* Added style handlers to the HtmlTableRenderer for pretty markup
* Big push towards HTML 4.0 Strict compliance.
* Clarified what classes must not modify regular input in a test.
* Cleaned TextToHtmlRenderer by switching to a case for most stuff.
* Cleaned and fixed tests.
* Cleaned up FileAttachmentRenderer using new scan_region.
* Cleaned up all render tests to go directly against renderer.
* Enhanced GenericRenderer.scan_region to make it much easier for developers.
* Enhanced HtmlTableRenderer to be more customizable.
* Extended GenericRenderer#scan_region to pass the context to the yield block.
* Lots of work in tests to make cleaner/better.
* Made tests a TON faster (2x) by removing most calls to renderContent.
* Modified RubyCodeRenderer to use  tags instead of ! lines.
* Revamped a number of tests.
* Switched HtmlTableRenderer to scan by line, not by paragraph.
* Workaround added until a bug is fixed in ruby (should be in 1.8.2). This speeds up ZenWeb by 50% on my website. (HAHA!)
* head_extra allows you to inject into the header (for JS mostly).
* naked_page turns off nearly all of the page template.
* skip_subpages turns off subpage injection.

* 10 bug fixes

	* Couldn't call parent on the top page.
* Fixed a bug in HtmlTableRenderer when a paragraph butts up against it. 
* Fixed a bug in the doco.
* Fixed a problem where files with dashes in their names were rejected.
* Fixed a validation issue w/ divs inside tables.
* Fixed includes in makefile. Improved pre-test syntax checks.
* Fixed scan_region so it preserves all whitespace as-is.
* Fixed some HTML issues and a bug accidentally merging the event array
* ICBM metadata was missing a newline.
* TextToHtmlRenderer no longer wraps in P tags if it detects a block tag.
  1. == 2.17.0 / 2004-03-17

* 3 minor enhancements

* Added FileAttachmentRenderer * Added ordered HTML list support with the "=" delimiter * Workaround added until a bug is fixed in ruby (should be in 1.8.2). This speeds up ZenWeb by 50% on my website.

* 1 bug fixes

* Couldn't call parent on the top page.

  1. == 2.16.0 / 2004-02-26

* 11 minor enhancements

* Added HtmlTableRenderer and tests. * Added ZenWebsite, creates Makefile, and data dir with minimal site. * Added better debugging output for undefined metadata variable access. * Added caching of eval'd strings in MetadataRenderer. * Added displayBadMetadata method that reports bad metadata access and stale definitions. * Added the apache rule to Makefile and ZenWebpage.rb. * Added the start of a FAQ to the demo pages. * Added two helper methods link and img, to clean up metadata files. * Extended ZenWebpage to include creating generic Makefiles. * Lots of cleanup and (minor) optimization in the renderers. * MetadataRenderer.include now properly does relative paths.

* 15 bug fixes

* Added RUBYFLAGS to Makefile. * Added a new metatag 'style' to ZenWeb for short CSS snippets. * Added geourl metadata * Changes for 1.8 version of Test::Unit * Clarified some documentation, esp in quickstart. * Cleaned the documentation quite a bit using new metadata debugging. * Fixed shutupwhile for ruby 1.8.0 with Matz's help. * Fixed stupid Test::Unit breakage. * Minor test refactoring. * Renamed demo to docs to clear up user confusion. * Retired zentestrunner. * RubyCodeRenderer updated for changes to xmp. Less fragile now. * Updated version. * ZenWeb.rb will use "html" if source dir is "data". * make install now sets permissions on scripts.

  1. == 2.15.0 / 2003-02-04

* 2 minor enhancements

* Added MetadataRenderer.include and tests. I can finally render my documentation online without duplicating it in my source tree! * 'force' = true as a metadata variable forces page rebuild. Good for includes.

* 4 bug fixes

* Massively revamped the history file to work w/in ZenWeb. * Enhanced html list tests to ensure it worked at many levels. * Hash to DL conversion now (finally!) preserves order. * Moved run_all_tests_with into zentestrunner.rb.

  1. == 2.14.1 / 2002-10-06

* 2 bug fixes

* RelativeRenderer was busted w/ '#location' urls. * tests using 'touch' didn't work on some linux distros.

  1. == 2.14.0 / 2002-09-28

* 1 minor enhancement

* Added many tests to bring it to ZenTest 1.0 compliancy.

* 4 bug fixes

* Renamed ZenTest to ZenTestCase. * ZenDocument#addSubpage tests the type and throws if bad. * CompositeRenderer#addRenderer checks the types. * StupidRenderer wasn't compliant to the new GenericRenderer API.

  1. == 2.14.0 / 2002-09-28

* 1 minor enhancement

* Added many tests to bring it to ZenTest 1.0 compliancy.

* 4 bug fixes

* Renamed ZenTest to ZenTestCase. * ZenDocument#addSubpage tests the type and throws if bad. * CompositeRenderer#addRenderer checks the types. * StupidRenderer wasn't compliant to the new GenericRenderer API.

  1. == 2002-09-02 2.13.1

* 2 bug fixes

* Fixed a big rendering bug. It escaped my tests because of a race condition. * Added optional charset variable to HtmlTemplateRenderer.

  1. == 2002-08-31 2.13.0

* 2 major enhancements

* Architectural change: render methods now take and return a single string. * Reduced runtime by about 20%.

* 4 minor enhancements

* Fixed use of regular expressions that caused incompatibilities between 1.6.4, 1.6.7, and 1.7.2. Needs testing. * Modified RelativeRenderer to NoOp if ruby < 1.6.7. * Updated sitemaps now cause re-rendering of entire site. (disabled-minor bug) * Added GenericRenderer#result

* 5 bug fixes

* Moved several documents to design directory. Updated manifest. * Moved ZenDocument#createList and createHash to ZenWeb/TextToHtmlRenderer. * Stripped out old profiling code. * Removed all existing warnings from ruby 1.7.2 * (Re)Moved dependencies for renderers in ZenWeb.rb.

  1. == 2002-08-29 2.12.1

* 1 bug fix

* Added StupidRenderer, which is so stupid that I thought I'd list it as a bug instead of a minor enhancement. :) The cool thing is that this was written at a Seattle.rb meeting as a demo and it only took 20 seconds for the first iteration!

  1. == 2002-08-19 2.12.0

* 2 minor enhancements

* Added TocRenderer code and tests. Using it in the demo as well... * Added Renderers page to demo.

* 3 bug fixes

* Fixed some parsing errors when used w/ ruby 1.7. Tests clean in 1.6 and 1.7. * Moved TestMetadata in TestZenWeb and clumped the renderers together. * switched to RUBY variable in Makefile for testing in multiple versions.

  1. == 2002-08-16 2.11.1

* 1 bug fix

* Wrote Customizing document for those who want to really tweak their site.

  1. == 2002-08-15 2.11.0

* 1 minor enhancement

* ZenWeb.rb: Split out all renderers into separate files and modified renderer instantiation to ensure they are loaded dynamically.

* 3 bug fixes

* TestZenWeb: got to work w/ new split structure. * demo: added (mostly empty) customizing page. * Makefile: added requirements checker and massive improvements to install.

  1. == 2002-08-13 2.10.0

* 4 minor enhancements

* Overhauled demo pages. Documented special variables and much more. * Extended ZenWebpage.rb to deal w/ metadata.txt and SiteMap files. * Added demo/Presentation. * Added heirarchy.png and .tgif.

* 4 bug fixes

* Deleted design.obj and objectmodel.obj in favor of heirarchy.tgif. * Fixed version number, I had kept and released a mislabeled beta by accident. * Improved banner to point to zenspider.com. * Updated Manifest.txt, no more stale stuff.

  1. == 2002-08-11 2.9.1

* 2 bug fixes

* Fixed REQUIREMENTS.txt (minor). * Fixed SiteMapRenderer indentation for ~user sites.

  1. == 2002-08-06 2.9.0

* 2 minor enhancements

* Added RelativeRenderer to convert urls to relative where possible. * Improved tests and test content.

  1. == 2002-08-03 2.8.1

* 3 bug fixes

* Removed "mailto:" from MADE metadata to have anti-spam links. * Allow for a backslashed colon to prevent automatic url conversion. * Fixed demo and overhauled it's documentation.

  1. == 2002-05-29 2.8.0

* 2 minor enhancements

* Added ruby code interpolation in MetadataRenderer * Cut (wallclock) runtime for large sites by 50%. ~25% for smaller sites.

* 4 bug fixes

* Added a INSTALL section to the readme. * Got rid of extra xxx test directory and fixed tests. * Added ZenWebsite.banner method and switched to it in cmdline tools and tests. * Improved metadata usage documentation.

  1. == 2002-05-17 2.7.4

* 4 bug fixes

* Added a 'demo' rule to the makefile. * Added a requirements section to the readme. * Modified incremental build tests to be much faster. Requires 'touch'. * demo/... Updated old python based demo ... oops.

  1. == 2002-05-14 2.7.3

* 3 bug fixes

* Implemented test_load, test_loadFromDirectory, test_renderContent_foot. * Added -I. to Makefile invocation of tests. * Deleted Metadata#save and corresponding test. Yeah! Less code!

  1. == 2002-04-07 2.7.2

* 2 bug fixes

* Updated to use Test::Unit instead of deprecated RUNIT. * Fixed all tests. Clean run!

  1. == 2002-04-07 2.7.1

* 1 bug fix

* Synced version to new revisionist history version number.

NOTE: all versions below this line are essentially a revisionist history.

  1. == 2002-03-31 2.7.0

* 2 major enhancements

* Fixed RubyCodeRenderer!!!! (sorta) * Added ZenWebpage.rb

  1. == 2002-01-19 2.6.1

* 1 bug fix

* Allowed #{ to prevent interpolation. Helps w/ Ruby quickref.

  1. == 2001-08-24 2.6.0

* 2 major enhancements

* Extended to be able to do incremental builds. * Tool is damn cool now!

* 2 minor enhancements

* Improved unit tests for incremental builds. * Profiled to enhance small changesets in incremental builds.

  1. == 2001-08-07 2.5.0

* 3 minor enhancements

* Tests exit w/ test result count. * TestZenWeb.rb: Improved tests. started working on differential build * tests. * ZenWeb.rb: Stubbed newerThanTarget. Sorted some stuff for testing.

  1. == 2001-04-14 2.4.0

* 3 minor enhancements

* Added CompositeRenderer and StandardRenderer to make life easier. * Added test for navbar generation. * Added tilde test files.

* 1 bug fix

* Removed a redundant refactor tag by renaming to refactee.

  1. == 2001-03-30 2.3.0

* 1 major enhancement

* Added tweak to make tilde sites work correctly.

* 2 minor enhancements

* Added test for tilde sites. * Added Makefile

* 1 bug fix

* Fixed some docs.

  1. == 2001-03-08 2.2.1

* 3 bug fixes

* Fixed renderer list. * Added accessor for testing. Cleaned some html. * Wrote tests for generic renderer.

  1. == 2001-03-07 2.2.0

* 12 minor enhancements

* Added some refactored renderers to renderers list. * Fixed some tags. Refactored some renderers. * Added some tests for newly separated renderers. * Started cleaning up some of the little design things. * Knocked off several tags: cleanup, refactoring, and wrote tests. * Added a test for hash2html. * Fixed several failed tests. * Switched some accessors to only be defined during testing. * Switched TestZenWebsite to subclass ZenTest. * Added several tests. Fixed some. * Switched TestZenSiteMap to subclass TestZenDocument. * Added dictionary lists for testing.

* 2 bug fixes

* Fixed Metadata#initialize. * Added tests for Metadata#initialize.

  1. == 2001-03-05 2.1.0

* 15 minor enhancements

* (originally 2.0.0 - first time version was added) * Added ZenDocument#createHash as an analog to createList. * Added HtmlRenderer#hash2html * Added Text2HtmlRenderer extensions for dictionary lists. * Added tests for all new features, and some old ones. * Added content setter if testing. * Added tests for footer and header renderers. * Moved TESTING declaration to be global * Added TESTING variable for verbose-ness only when actually running. * Added test for non-existant renderers. * Added doctype. * Modified how banner is used to make it look much better. * Modified TextToHTMLRenderer to re-split lines more properly. * Started to add RubyCodeRenderer, but am having problems w/ it. * Added tons 'o docs.

* 1 bug fix

* Corrected date

  1. == 2001-02-13 2.0.1

* 2 minor enhancements

* Added design docs * Added a test suite

  1. == 2001-02-13 2.0.0

* 1 major enhancement

* First fully working version in Ruby.

  1. == 2001-01-29 2.0.0 alpha

* 1 major enhancement

* Started ruby project.