Revision history for Rubric

0.149   2011-10-23

        more properly handle encoding for entry text/title/description -- still
        a mess, but much, much more likely to just work, now

0.148   2011-08-22

        fix a bug that prevented `rubric user --new-user` from working

        include everything needed to run under PSGI -- although app.psgi
        is not currently installed anywhere

0.147   2011-02-02

        [MIGHT BREAK EVERYTHING]
        remove Config::Auto and stop using it; might break everything!

0.146   2011-01-08
        do not allow Encode to destructively process forms

0.145   2010-01-11
        do not require users to have JSON::XS

0.144   2009-03-11
        add entry title to <title> tag (bricas)
        use String::TagString

0.143   2007-07-01
        minor testing/packages updates
        add calendar view (jcap)
        add tag cloud (jcap)
        do work to make things work under fcgi (rjbs)

0.142   2006-09-05
        update install instructions

0.141   2006-09-02
        freshen Module::Install

0.140   2006-05-18
        new version numbering, new release schedule: less stable, more often
        fix a small RSS bug that bugged a large number Firefox users
        lots of forgotten changes

0.12    2005-10-26 (long overdue)
        some tiny test cleanups that might make tests... pass!
        moved repository to svn
        fixed stupid handling of repost to URIs with one-entry-per-uri config
        delete unneeded sessions at teardown (lousy?)
        work on unbreaking tags/facets
        rolled back Data::FormValidator use
        provide link on related tags to add/remove user constraint
        show related tags even when no user selected
        QUESTIONABLE DESCISION: @-prefix tags don't list in tagboxes
        list user's name for "your tags" if user ne current_user
        begin stubbing out pluggable body rendering
        begin stubbing out facets
        allow query for "/exact_tags/" to work (find untagged)
        re-allow "+" as tag separator in tagstrings

0.10    2005-06-01
        a little more and better testing
        fixed broken 'help' runmode

0.09_09 2005-05-29
        enable utf-8 tags
        fix missing-title error on blank new post form
        simplify updatedb script, eliminate vacuumdb script
        display_localtime option

0.09_08 2005-05-28
        private_tag implementation no longer completely disables public entries
        expand/collapse link now preserves page number
        help page's bookmarklet now uses encodeURIComponent, not escape
        added an input box for searching

0.09_07 2005-05-27
        private_tag implementation no longer horribly breaks entry listing
        fixes to work with DBD::SQLite 1.08, now required

0.09_06 2005-05-27
        added private_tag - SO SETTLE DOWN, SSORICHE!

0.09_05 2005-05-25
        fixed bug that snuck back into _04, reset_password was broken
        introduced Rubric::DBI::Setup for db maintenance

0.09_04 2005-05-24
        refactor get_* to return property, not WebApp
        add stubby password-reset functionality

0.09_03 2005-05-02
        fix tag-destroying bug

0.09_02 2005-04-29
        basic experimental searching
        hyphens allowed as non-first char in tag
        uri_root defaults to "" not undef

0.09_01 2005-04-12
        describe queries (badly)
        redirect to previous query after deleting a link
        validate that post input is utf-8
        add first_only query constraint
        fix RSS more: use rdf:about attr as intended!
        taglists tags are now "click to add" on post form
        added "tags for this link"
        if posting a non-unique uri, previous post defaults in (old bug?)

0.08    2005-04-07
        use normal must-login/redirect-on-login behavior for /preferences
        honor requirement for verification on unverified users
        use html_line_breaks in RSS feed for paragraphing
        POD corrections

0.07_07 2005-04-04
        added exact_tags query string
        +/- filter on taglist centers on gecko; gecko bug must die
        updated "related tags" taglist for clarity of add/remove tags
        RSS should now validate and work everywhere (I think)
        expand/collapse entry bodies on default entries templates
        the numeric tag "0" now works
        the (edit) links will now include a redirect to your previous query
        /edit or /entry links to missing entries (or non-owned for edit)
          produce better error messages
        max/default entries per page is now configurable

0.07_06 2005-04-02
        duplicate tags are now dropped; they no longer break posting
        report bad uri/tags at post-time and reproduce form
        keep long_form param on next/prev page links
        username and password for db connection can be specified in config

0.07_05 2005-03-31
        experimental javascript to filter by tag count
        link to entries for a Link if it's got more than one

0.07_04 2005-03-30
        one_entry_per_link option added
        invalid tags no longer drop entire tag string
        allowed_schemes added
        fixed a few bugs in turning non-scalars into strings for display
        add version display to html footer

0.07_03 2005-03-26
        /entries?uri=http://www.foo.com/ works again

0.07_02 2005-03-20
        fixed format arg to uri.entries (reported by Steve Mallett)

0.07_01 2005-03-16
        began adding (currently laughable) "API" format output for simple XML
        added /~username/tags+othertags shortcut run mode

0.06    2005-01-25
        fixed stupid bug in Rubric::User->quick_entry that prevented changing
        of URI on an entry
        fixed over-escaping of URIs

0.05    2005-01-23
        test coverage for non-web modules, fixing some obscure bugs-to-be
        when_done=close for post, to close pop-up windows

0.04    2005-01-20
        created stub of autocreate_user method on Login
        updated tests to test compilability of all files

0.03_04 2005-01-20
        updated post template to not fail when query contains an '
        updated entries query bits to use undef for errors

0.03_03 2005-01-18
        must_login has been replaced with a smarter login runmode
        if you try to /post or perform another operation without a login,
        the login form will redirect you back to it once you're auth'd

0.03_02 2005-01-15
        restore recent tags listing to "root"
        redirect to root when root failed caused loop; just die
        eliminate numerous references to EntriesQuery;  AUGH!

0.03_01 2005-01-15
        refactored EntriesQuery.pm into two parts

0.03    2005-01-14
        use CGI::Carp qw(fatalsToBrowser)
        die on Template problems
        change entry.html template to link entry username

0.02_04 2005-01-13
        potentially finished with first round of EventQueries
        (the path for the future is clear)
        fixed a few small (but critical) bugs
        it'll be 0.03 if nothing's broken

0.02_03 2005-01-10
        EntriesQuery pretty much working, needs work
        minor repairs to use of Time::Local
        added some prereqs for Date::Span

0.02_02 2005-01-03
        added EntriesQuery
        basic framework for EntriesQuery exists, but stinks
        minor fixes to incorrect method calls
        added pop-up to help docs; must add "close" to when_done options

0.02_01 2004-12-20
        added Rubric::WebApp::Login
        added skip_newuser_verification option

0.02    2004-12-17
        0.00_25 introduced a bug with session cookies
        this fixes it

0.01    2004-12-16
        released!

0.00_30 2004-12-16
        /preferences

0.00_25 2004-12-15
        naive support for REMOTE_USER

0.00_24 2004-12-15
        private_system implemented
        Rubric::Renderer refactored
        /doc uri handler added

0.00_23 2004-12-13
        rss links on entries.html
        rss announce in header.html
        don't display new user registration link if closed
        some more refactoring

0.00_22 2004-12-13
        new user registration cleaned up somewhat
        "registration_closed" option
        /link runmode (primitive)
        delete_entry runmode method is now delete
        more refactoring
        Rubric::Config methods built by Class::Accessor

0.00_20 2004-12-07
        new user registration works, but is horribly coded
        "copy" link to copy other users' links also works, but is ugly

0.00_13 2004-12-02
        cvs had sticky-rev'd some files which were released despite being old
        all files updated

0.00_12 2004-12-01
        updatedb rewritten to actually, well, work
        style and html structure cleaned up
        html doctype added; validates
        some refactoring, including tag validation

0.00_11 2004-11-29
        put servername in uri_root in default config
        awful temporary refactoring of rendering for RSS

0.00_10 2004-11-28
        all "url" things are now "uri"
        important: your config should be updated to uri_root
        much better body-handling
        long-form entry display
        ?link and ?body query parameters

0.00_07 2004-11-25 Happy Thanksgiving!
        eliminated &url_for, replaced with Rubric::WebApp::URI
        rewrote template structure (use one master template via PROCESS)
        added linkless entries
        added body to entries
        added updatedb.pl

0.00_06 2004-11-19
        added lots of documentation

0.00_05 2004-11-18
        logins and posts now redirect to new page, instead of rendering
        post form for an already-entered url displays info
        fixed return of tag counts to references for TT2's sake
        numerous style cleanups

0.00_04 2004-11-17
        refactored paging, posting
        store md5 of uri's for identification
        tag counts
        recently active tags on recent entry listing

0.00_03 2004-11-16
        actually /use/ the template_path config data, thanks
        when finding entry to update, include username in search
        updated install instructions
        added Entry->set_new_tags
        updated WebApp->post to, well, work

0.00_01 2004-11-16
        abstracted enough that it can be installed without hours of removing my
        absolute URLs.
        still awful.