Made a few pageoftext.com specific changes to allow for easier integration of potoss...
[potoss.git] / CHANGES
blobf87bf7db2efb08ef38d81cf029574aaafb9e58ab
1 version 20070608_1
2 * In configuration file:
3     ** Die instead of warning if missing data directories.
4     ** Uses a dot (for current directory) instead of ENV variable.
5 * Changed the selenium test directory.  Ultimately it should be in the
6   configuration file as well, but for now it's not.
7 * Added two #TEMPLATE_ notes to the code.  These allow Gordon to do
8   some simple code substitution required for pageoftext.com (adding a
9   couple simple subroutines of pageoftext.com specific material at
10   those locations)
12 version 20070605_3
13 Luke Closs removed hardcoded config path and added a check
14 on the configured directories.  He also added a feature:
15 double-click the page text to edit.
17 version 20070605_2
18 Added the code to automatically normalize the page's name when creating
19 it.  So, if you try to create a page, "My dog is always hungry!", it
20 will come back with a suggested name of "my_dog_is_always_hungry", rather
21 than just giving you an error suggesting that you change it yourself.
22 Added ~20 tests for in the class test and web tests.
24 version 20070605_1
25 Took Luke Closs's suggestion of adding the RSS feed icon to each page.
27 version 20070531_1
28 Added the ability to download a tgz of the page and all is options.
30 version 20070530_4
31 Updated the run_test_http_server.pl file to correctly run the
32 standalone simple http server.
34 version 20070530_3
35 Added revision conflict detection.
37 version 20070530_2
38 A big restructure of the code and data files.
40 version 20070530_1
41 Added an HTTP::Server::Simple web server to the code.
42 Also added simple get_or_post.pl script which is just in its
43 infancy.  The idea is that you will be able to use pageoftext
44 directly from a text editor.
46 version 20070529_2
47 Fixed a bug about not updating the linkable pages cache
48 when a file option was updated.  Forgot to call:
49 _calculate_linkable_pages_cache()
51 version 20070529_1
52 Fixed a bug where people were able to create pages which were
53 the same as words in the dictionary.  Added several tests to make
54 sure the bug stays fixed.
56 version 20070527_2
57 Added the URL command line option to not show the "Advanced Options".
59 version 20070527_1
60 Added the ability to override the color of the bar for better
61 branding when embedding.  This required also changing the way
62 page options worked just a little bit.
64 version 20070525_2
65 Added a backup folder for the page revisions because I toasted the
66 data directory by accident.  This will be an additional layer of
67 data safety.
69 version 20070525_1
70 Added a small performance tweak.  Removed whitespace from the printing
71 of the html, so the page will take slightly less bandwidth.
73 version 20070524_3
74 For embedding you can now remove the container div, the branding, and
75 the 'create a new page' link (all from the advanced options)
77 version 20070524_2
78 Updated the page options (fopts) code to make it much more easily extensible.
79 Moved all the information into a hash, so you just need to add more items to
80 the hash to give more page options.
82 version 20070524_1
83 BIG change.  Moved to a new text directory and normalized to an _[A-Z]
84 for all the files associated with page_name.  Added an update script
85 to version control as well.
87 version 20070523_1
88 Added a slew of new tests to the Potoss.t file, and a few new
89 subroutines to the Potoss.pm file which the tests use to get data
90 about the text files.
92 version 20070522_4
93 Removed the silly joke about adding a new "clock" instead of new page.
94 The wikiclock is funny enough on its own.  It doesn't need any help.
96 version 20070522_3
97 Switched from "use"-ing to requiring as-needed.  This ought to
98 help mitigate startup times.
100 version 20070522_2
101 Added a silly joke about adding a new "clock" instead of new page.
102 (see gemhack 5 to remove)
104 version 20070522_1
105 Added the ability to have the text not be wrapped.
106 If it's not wrapped, the decorative border disappears,
107 since it's likely that the text will not fit within the the
108 bounding box.
110 version 20070521_2
111 Added page HEAD revision caching, so it doesn't have to check
112 all the files each time.
114 version 20070521_1
115 Switched to using directories for the revisions.  The directories
116 are the page names followed by _REVS.
118 version 20070516_2
119 Started modularizing.  Added the Potoss.pm module and the start
120 of an associated test suite.
122 version 20070516_1
123 Removed the dependency on File::Slurp by creating my own
124 _read_file and _write_file subroutines.
126 version 20070513
127 Added the front-end support for page encryption.
129 version 20070510
130 Added the bulk of the blowfish support, but disabled it for now.
131 There is still a bit of a mess about decrypting encoded characters.
133 version 20070508
134 Added the _slow_down_if_too_many_guesses() subroutine to slow down the
135 site if some IP address is guessing too many names of pages in a 
136 short period of time.