History
Place new changes to the top of the page, and when it gets released, add the release number, and create a new "Next Release" section.
Next Version
- Info page : list versions with the latest at the top.
- Uses Lucene to store meta data. Allow full text searches, as well as "back links" and lists of dependents.
- Randomise plugin - pick one or more items randomly for display.
- Google map links - add a "label" parameter, so that the label doesn't have to be the same as the target.
- Extended makeStatic plugin to include FTP upload plugin abilities.
- A more extensive template plugin called "tiles" which is named after the jakarta tiles project.
Version 0.5
Oops, I forgot about keeping notes.
Version 0.5 waas the first version that was used by my websites without problems, so this release is/was bug fixes.
- When pathinfo is used to pass the wiki page name, then slashes are no longer escaped.
- HTML button tag replaced by input tag, as it Internet Explorer can't handle button tags correctly.
- fixed bugs when submitting edit forms.
Version 0.4
- External links were not being escaped, so potenial arbitary html injection. fixed.
- Attributes now implement the full Map interface
- New systemStatus plugin
- Can list all relaed pages for a given wiki page (useful for image plugins)
- Frame plugin now updates images when either the source image or the frame image have changed. (It used to ignore changes to the frame image).
- Replaced Strike with more generic "Span", and added a new syntax. Two back ticks create fixed width text in a span. (css class wiki_code).
- The two versions of aside (NamedNode and NotedDiv) are made compatable, both have a page parameter.
- wiki namespace now uses the aside plugin for its menus (syntax and plugins).
- Images (and other media) have better http headers, so "Save Image As" should be nicer to use. The Last-Modified header is also being set.
- Arbitary character sets supported. Default is UTF-8.
- A new wikiengine attribute "pinkwino_background" Used by the Image processors when doing drop shadows.
- "MakeStatic" plugin which uses wget to get a static version of the web site. When set up correctly, the static version looks like an ordinary site - no visible sign of wiki at all (all "edit" links are removed etc).
- "CaptureWebPage" plugin - uses khtml2png2 to grab a picture of a web page
- "thumbnailLink" plugin uses "CaptureWebPage" plugin (above) to make it dead easy to have links to external site, with a thumbnail of the web site in question.
- security improved - better naming convension, and a couple of bugs removed.
- refactored and renamed the old "Attributes" to "Parameters" - now they can be required, and/or have a default value.
- WikiEngine has attributes (similar to HttpServletRequest)
- "attribute" plugin
- google map plugin
- Refactored VisualPlugin to have doBegin and doEnd methods
- Refactored how BODY_TYPE_TEXT works.
- WikiDocument can have named nodes, which allows a single WikiPage to have multiple pieces of content (the template can render each piece in a different part of the web page).
- Replaced the old "aside" plugin with one based on the new NamedNodePlugin instead.
- some jUnit tests - yes I know I should have done them sooner!
- Plus the usual : minor bug fixes and tweeks.
Version 0.3
I didn't update this page when verion 0.2 was released. Alas, I can't remember which changes where made in each release, so the next two sections are done from memory.
- template plugin.
- The alternate template acts more like mediawiki.
- UrlManager refactored - easier to add additional types of urls.
- Images can be automatically scaled, and other effects applied (such as drop shadow)
- Rename UI
- Revert to previous version UI
- NotedDivPlugin - used to conditionally add/remove adverts from the template if the wiki page needs the space for its own content.
- attributes for both WikiContext, and for WikiDocument
- Breadcrumbs to record where you've been recently
- Added security - still no way to register, or change passwords though.
- Used traditional servlets to handle the responses, instead of jsp pages.
- Moved all pink wino web pages into the "wiki" subdirectory. This makes using Pink Wino as a component easier.
- Moved media files into their own subdirectory.
- Moved many classes into new packages
Version 0.2
- All "managers" are now interfaces, which makes pinkwino more flexible.
- Refeactored plugin's body type
- Hide multipart details from the edit and preview jsp pages using a request wrapper. Much simpler now.
- WikiContext now setup and destroyed properly, with a warning message if something goes wrong.
- Removed unwanted tags, such as wikiTemplate.
- Plugin parameters handled better. Brackets now optional if the plugin has no body.
- The edit section links are now AFTER the heading - your style sheets will need to change.
Version 0.1.2
- A single section can be edited at a time.
- Other minor reshuffles and bug fixes.
Version 0.1.1
- Links to pages without namespaces do not link to the default namespace, but instead link to pages within the same namespace as the page the link is found on. Plugins should behave similarly.
- Added "raw" links, which allow you to see the raw (unrendered) version of the wiki page.
- Templates can use css from a wiki page (by using the page's "raw" url).
- Index was failing, due to the baseDirectory for a FileSystemStorage not being set in the constructor.
Version 0.1
This page was created on 15-July-2007, and therefore changes before this date are missing.
