diff --git a/repository/Pier-Model.package/PRKernel.class/class/reset.st b/repository/Pier-Model.package/PRKernel.class/class/reset.st index ea7cf3f..640dc39 100644 --- a/repository/Pier-Model.package/PRKernel.class/class/reset.st +++ b/repository/Pier-Model.package/PRKernel.class/class/reset.st @@ -1,5 +1,5 @@ private reset - "This method is for development and testing purpose only, you should not call it directly unless you want to loose your wiki-kernels." + "This method is for development and testing purpose only, you should not call it directly unless you want to lose your wiki-kernels." instances := nil \ No newline at end of file diff --git a/repository/Pier-Model.package/PRStructure.class/instance/hasDocument.st b/repository/Pier-Model.package/PRStructure.class/instance/hasDocument.st index 5b5fd34..e818fd1 100644 --- a/repository/Pier-Model.package/PRStructure.class/instance/hasDocument.st +++ b/repository/Pier-Model.package/PRStructure.class/instance/hasDocument.st @@ -1,5 +1,5 @@ testing hasDocument - "Answer wether the receiver has a changable document." + "Answer whether the receiver has a changeable document." ^ false \ No newline at end of file diff --git a/repository/Pier-Model.package/monticello.meta/version b/repository/Pier-Model.package/monticello.meta/version index 0fb02c7..be47ce3 100644 --- a/repository/Pier-Model.package/monticello.meta/version +++ b/repository/Pier-Model.package/monticello.meta/version @@ -1 +1 @@ -(name 'Pier-Model-JohnCBorden.454' message 'Reverted last change - it appears that something is deleting the class PRDocumentParser.' id '5ae3447a-2610-4f7c-97f5-6c4a94ba954c' date '14 November 2015' time '8:24:23.466229 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-JohnCBorden.453' message 'Hard-coded parserClass.' id 'd5172cfe-61c9-4b89-b590-2ec8b39be213' date '14 November 2015' time '6:12:27.980375 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-JohnCBorden.452' message 'Updated Search so and is used instead of or for accepted tokens. http://borden.pharocloud.com/pier/john-c-borden/updates/pier-search' id 'd2196097-007b-49f4-9096-4f03af5a541a' date '15 October 2015' time '9:14:44.997517 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-JohnCBorden.451' message 'Reverted back value link display - see http://borden.pharocloud.com/pier/john-c-borden/updates/2015-07-30' id 'b84d17ab-d070-4163-8449-17dde6810b5e' date '13 August 2015' time '10:53:25.270612 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-CyrilFerlicot.450' message 'Figures and References into the Tree of Pillar added.' id 'ba0aa988-01bf-8345-9588-4d558b660ada' date '29 April 2015' time '9:59:41.453932 am' author 'CyrilFerlicot' ancestors ((name 'Pier-Model-CyrilFerlicot.449' message 'merge' id 'd357df43-5d41-474b-95d2-ff47484b98c6' date '28 April 2015' time '3:46:48.605202 pm' author 'CyrilFerlicot' ancestors ((name 'Pier-Model-CyrilFerlicot.448' message 'reverse last changes' id '6290402b-ce9c-7e43-b6e2-54a9574bf785' date '28 April 2015' time '3:46:24.103202 pm' author 'CyrilFerlicot' ancestors ((name 'Pier-Model-JohnCBorden.447' message 'Fixing main page rendering issues: http://borden.pharocloud.com/pier/john-c-borden/updates/pier-3.1-changes' id 'd0b3e39b-10a3-a945-b8ac-c42fdc59ab87' date '25 April 2015' time '9:11:07.450957 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-CyrilFerlicot.446' message 'I adpated the parameters to use Dictionary instead of array' id 'd37829e5-0c90-954b-bdaa-4bc13ac81520' date '20 April 2015' time '1:23:03.480826 pm' author 'CyrilFerlicot' ancestors ((name 'Pier-Model-DiegoLont.445' message 'Refactor + bugfix to allow for a stringAccessor' id '5ab4e6cc-608d-44af-ae29-374db7fd790c' date '29 April 2014' time '1:01:20.230368 pm' author 'DiegoLont' ancestors ((name 'Pier-Model-DiegoLont.444' message 'Bugfix: not all possible classes were listed' id 'b2874621-f06f-4746-8908-d89d4b24ace2' date '28 April 2014' time '3:48:40.411253 pm' author 'DiegoLont' ancestors ((name 'Pier-Model-DiegoLont.443' message 'Added a #remove: method to remove a kernel Bugfix to be able to change order.' id 'aa88b35c-d933-47d5-9da2-d4789ebcfd5e' date '11 April 2014' time '4:22:51.65493 pm' author 'DiegoLont' ancestors ((name 'Pier-Model-DamienCassou.442' message 'PRWikiWriter has been renamed PRPillarWriter in Pillar' id 'b65049c9-8307-4e89-96bf-c5e09b7c0596' date '27 February 2014' time '12:42:32.322563 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.441' message '- Make PRVisitor a PRObject to inherit its properties. - Remove the notion of escaper that belongs to Pier.' id 'ff282203-be51-454b-bacb-2135566bceaa' date '5 February 2014' time '2:13:04.535 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.440' message 'Move some methods from Pillar to Pier' id 'dd6ffff2-113a-4413-af82-8259916fc840' date '5 February 2014' time '1:46:59.447 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.439' message 'Move owner* methods from Pillar to Pier' id '91c3f13e-7605-4193-956c-89caaffa5b30' date '5 February 2014' time '1:41:07.197 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.438' message 'Move some methods from Pillar to Pier' id '742cb02b-6c1b-4745-b910-052971941565' date '5 February 2014' time '1:19:38.207 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.437' message '- Merge' id '0fd27e8e-ac1c-4119-adde-44b3014d4423' date '21 November 2013' time '4:26:09.923195 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.436' message '- Merge' id '37340011-8056-4a39-b458-6f63a8358f19' date '21 November 2013' time '4:25:32.243146 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.433' message '- Add ''properties'' related code on PRObject back to Pillar' id '3686e2a8-0d83-49b0-bf4a-8abef5ec083f' date '28 October 2013' time '3:58:58 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.432' message '- Extract Pillar from Pier (part two - extract classes)' id '673a515f-f5bc-4a1e-866a-69529fb735b8' date '28 October 2013' time '3:05:10.514 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.431' message '- Extract Pillar from Pier (part one)' id 'bc64ecdb-f13b-4e01-9881-7612843831bc' date '28 October 2013' time '2:50:01.17 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DiegoLont.429' message 'Replaced includeSubString: with includeSubstring: caseSensitive: true for compatibility' id '0547daeb-7a79-407b-8a78-1b75e163bf24' date '19 August 2013' time '11:51:30.5 am' author 'DiegoLont' ancestors ((name 'Pier-Model-DamienCassou.428' message '- Let writers specify how many characters end paragraphs' id 'c2439114-bdeb-4894-85e4-d65396e87f2f' date '28 February 2013' time '9:30:53.046 am' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.427' message '- Ignore previous commit ByteString>>#includesSubstring: is not in Pharo 1.3 so we''d better keep #includesSubString: that is only deprecated in Pharo 2.0. When #includesSubString: disappears from Pharo, we will take care of the issue (for example by adding it back in Grease-Pharo20-Core)' id '555cfae7-2f65-4026-96a3-290eba4b1abf' date '13 November 2012' time '10:48:03.777 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.426' message '- Use #trimBoth instead of #withBlanksTrimmed' id '632ee07d-7e7d-4df8-8d7a-bcf0e4e49634' date '13 November 2012' time '3:28:54.61 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.425' message '#includesSubString: --> #includesSubstring:' id 'b222c55f-cdc5-436e-b531-52d21fd9eddf' date '11 November 2012' time '9:51:02.191 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-NickAger.424' message 'updated text in PRKernel class>>#defaultInfoSyntax' id '0b7586c3-e482-4570-8dbd-7f235d407ea8' date '24 February 2012' time '9:02:09 am' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.423' message 'added more examples to the value:xxxx explanation' id '906d3b5d-5604-4aad-93f3-d7e329f619e7' date '9 February 2012' time '7:45:11 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.422' message 'initial port of Pier to use Magritte pragmas' id '61256cd9-6702-4c36-a1ac-e0350c88f5b5' date '19 January 2012' time '6:04:13 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.421' message 'merge' id '859a248a-00d5-41bd-912b-399932c2645b' date '16 December 2011' time '8:13:04 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.420' message 'changed PROrderCommand label changed from "order" to "re-order children" to be more intension revealing.' id '9e620014-4790-4ec4-9b8e-fadcc9484ab7' date '16 December 2011' time '8:05:55 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.419' message 'added additional information about value structure links' id 'b3b394d1-1633-4a04-beb8-76aabbd2fc20' date '5 December 2011' time '3:39:02 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.418' message 'refactoring from previous check-in. Clearly I wasn''t thinking straight; I added #url: which looks like a setter, so I renamed the method to a more intention revealing: #urlFromFileStructure:' id '0678f9b9-b4ea-498c-b62d-094001a1b01f' date '3 December 2011' time '11:39:09 am' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.417' message 'change described in mail to Pier mailing list: For all the Pier distribution I''ve checked I''ve noticed that for each request the stylesheet was being served from a new Url. The relevant implementation is: MAFileModel>>url "Answer a link to a request handler for the given file." | handler | handler := MAFileModelHandler on: self. ^ WACurrentRequestContext value registry register: handler; urlFor: handler Which means that for every request for a file model''s url, a new MAFileModelHandler is being created and registered. The result is: * The browser never caches the stylesheet * Each page request unnecessarily adds to the application''s collection of handlers. Note: This is a generic Pier issue for PRFile requests, unless the url includes the query ?view=PRDownloadView OR MAExternalFileModel class baseUrl: has been defined). One solution would be to add ?view=PRDownloadView to the url for stylesheet requests or possibly for all file requests modify MAExternalFileModel>>url to add ?view=PRDownloadView However pondering the problem I''ve prototyped a solution in which PRFile have a custom view component "PRFileView" which responds with it''s associated PRFile file directly, rather than delegating to MAFileModelHandler. The logic is that, by default, PRFile>>#url responds with a fully qualified path to itself within the pier structure e.g. /pier/template/style.css then PRFileView>>#initialRequest checks the request to see if it matches the mime-type of it''s associated PRFile''s mime-type, if so it will respond true to PRFileView>#isFullResponse and serve the file directly in PRFileView>#respondUsing: MAExternalFileModel class>>#baseUrl still works as intended and MAFileModel>>#url (and friends) remains unchanged. The result appears to be a neater solution than modify MAExternalFileModel>>url to add ?view=PRDownloadView From Lukas: The problem is that like this you cannot easily navigate to the resource anymore. Answer: PRFileView>#isFullResponse only returns true if the mime-types match. So you can navigate to an image through the web interface as normal as the request mime-type will be text/html and not match the file''s mime-type.' id 'd1ffc1ba-f892-481a-bcf4-3d71efd8ca04' date '2 December 2011' time '9:21:53 pm' author 'NickAger' ancestors ((name 'Pier-Model-lr.416' message '- finish the long awaited verbatim type support' id '3fb03bd3-5096-452a-bcbc-e2656079e7c9' date '25 September 2011' time '2:05:19 pm' author 'lr' ancestors ((name 'Pier-Model-lr.415' message '- code formatting - describe {{{ and }}} (verbatim)' id '3b83cd2d-436c-4184-909b-f7f12bcdc64e' date '24 September 2011' time '10:51:21 am' author 'lr' ancestors ((name 'Pier-Model-lr.414' message '- removed the PRFile>>#editDescription, that cannot possibly work' id '94ffd893-a8a7-4aa3-b851-2754a06ef5d5' date '20 August 2011' time '3:31:10 pm' author 'lr' ancestors ((name 'Pier-Model-lr.413' message '- fix PRFile>>#contents that suddenly returned a #[ ... ] instead of a String' id 'e39cf892-3c4a-4df6-bc78-456c281e0306' date '20 August 2011' time '3:27:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.412' message '- remove PRFile>>#stringContents, it is the same as PRFile>>#contents and has even the same bugs' id '7f04842e-060e-4d49-a74a-708171334ab8' date '20 August 2011' time '3:22:13 pm' author 'lr' ancestors ((name 'Pier-Model-NickAger.411' message 'modified the way markup is escaped, so that: ''@@'' is now escaped as: ''\@\@'' rather than as previously: ''\@@''' id 'd23e8ad0-6e18-4f69-a7fc-7399a8493379' date '18 July 2011' time '10:47:33 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.410' message 'added help information about paragraph annotations' id '25a7f4d6-c3ca-468d-95ec-a04602bcbb2f' date '12 July 2011' time '9:59:18 am' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.409' message 'mergePier-Model-NickAger.406 & Pier-Model-lr.408' id 'aa12c76e-74b8-4df6-802c-89290fbbb03a' date '11 July 2011' time '9:14:16 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.406' message 'changed visitVerbatim: so that it''s opening and closing markup aren''t duplicated and instead obtained from the definative PRVerbatim class-side methods #markupBegin, #markupEnd:' id '89f522fa-8a4f-45d2-bfdb-a8e32536b625' date '11 July 2011' time '6:35:36 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.405' message 'merged changes from MaartenDaalder browseCssClass into cssClass which is in *pier-seaside-* package' id '7afbe6ad-9726-420f-92dc-8812c2e8091b' date '4 July 2011' time '11:34:45 pm' author 'NickAger' ancestors ((name 'Pier-Model-MaartenDaalder.404' message 'Merge of NickAger.403 and MaartenDaalder.390' id 'bae433de-0e3a-f844-b022-17b40047c16a' date '3 July 2011' time '11:14:19 am' author 'MaartenDaalder' ancestors ((name 'Pier-Model-NickAger.403' message 'PRCurrentContextHolder now just returns the context holder, PRCurrentContext now calls PRCurrentContextHolder to return the context.' id '79bff625-cad3-4e5b-99c3-5df6ba59532a' date '2 July 2011' time '10:50:32 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.402' message 'Renamed PRCurrentContext to PRCurrentContextHolder and deprecated PRCurrentContext' id '27d11534-0b28-489c-865a-ee8b5288143d' date '2 July 2011' time '2:57:45 pm' author 'NickAger' ancestors ((name 'Pier-Model-lr.401' message '- Issue 116: Copy Structure - Preserve internal links referential integrity' id 'ab442437-3ade-4b3b-a15e-d97b5618ca87' date '23 April 2011' time '1:19:23 pm' author 'lr' ancestors ((name 'Pier-Model-lr.400' message '- ignore all errors when doing a text search' id 'c0574732-e932-4e02-811c-996c1decc3c9' date '11 December 2010' time '9:08:39 am' author 'lr' ancestors ((name 'Pier-Model-lr.399' message '- oups, removed #halt''s' id 'c1b2ccb7-a378-4e60-8260-511acc4f0fb7' date '25 October 2010' time '9:28:22 am' author 'lr' ancestors ((name 'Pier-Model-lr.398' message '- replaced PRCommand>>#answer: with #successAnswer: and #cancelAnswer: to give more control over the flow' id 'd92bbefb-5cfe-4323-8eff-8d39323b5aaf' date '25 October 2010' time '9:19:02 am' author 'lr' ancestors ((name 'Pier-Model-lr.397' message '- properly propagate the answer context through the add-edit workflow' id '60a65be1-845c-490f-839b-fdae36315d03' date '14 October 2010' time '7:30:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.396' message '- formatting' id '21b4cea1-0bc3-45ae-b33b-2eae04a32c3c' date '14 October 2010' time '7:18:57 pm' author 'lr' ancestors ((name 'Pier-Model-lr.395' message '- when copying do not propose a name with a space' id '07008cc8-cbd7-489b-a8ae-8996ce1e0c1c' date '12 October 2010' time '10:07:44 am' author 'lr' ancestors ((name 'Pier-Model-lr.394' message '- improved #suggestedName:, thanks go to Norbert for prpath-isvalidcharacter.1.cs' id '91d82b31-5216-453c-9073-1c0037974923' date '9 October 2010' time '12:42:57 pm' author 'lr' ancestors ((name 'Pier-Model-lr.393' message 'integrated: I like to use unicode characters in pier url paths. Nowadays encodeForHTTP changed in pharo and squeak to do utf-8 url-safe-encoding by default. I updated the implementation in the gemstone squeak package to do the same. So principal there is no need to be very restrictive in pier names. I did some tests with changing the implementation to PRPath>>isValidName: aString ^ aString isNil not and: [ aString isEmpty not and: [ aString ~= self parentStructure and: [ aString ~= self currentStructure and: [ aString allSatisfy: [ :char | char isAlphaNumeric or: [self validCharacters includes: char] ] ] ] ] ] and it works well. PRPath>>validCharacters: could be reduced to just contain ''-._''. Ok, the naming needs probably to be adjusted. But I think it is worth the change. Norbert' id 'e26211c8-e382-44d8-bb18-7222fd290a32' date '9 October 2010' time '11:34:48 am' author 'lr' ancestors ((name 'Pier-Model-lr.392' message '- use the +/* to decide if to embed or not' id 'f39ff618-46cd-4f53-8a12-d42ecfe55ea0' date '8 October 2010' time '5:43:55 pm' author 'lr' ancestors ((name 'Pier-Model-lr.391' message '- added the possibility to format value links like *value:contents|link|command=Remove|display=Remove ''{title}'' owned by {owner}*' id 'ec6a7b61-a129-4fe1-b7dc-1a195b43da2c' date '8 October 2010' time '3:19:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.390' message '- return the display string of value links' id 'b4990979-0e1b-4e68-97c6-eb316ec0e065' date '8 October 2010' time '2:51:59 pm' author 'lr' ancestors ((name 'Pier-Model-DamienCassou.389' message '- Issue 119: Can''t empty a file' id 'b936e255-02ef-434b-ae1b-f10d848ece89' date '23 September 2010' time '9:27:21 am' author 'DamienCassou' ancestors ((name 'Pier-Model-lr.388' message '- fixed senders of #ifNotNil:' id '9e613ff6-1b60-4804-8857-d1b19d3447b9' date '17 June 2010' time '10:01:54 am' author 'lr' ancestors ((name 'Pier-Model-lr.387' message '- commented some PRKernel class-side methods' id 'a1ce8a38-e269-4515-9dd8-64f97dd15ff0' date '28 February 2010' time '6:03:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.386' message '- moved some plugins to other repository' id 'd82776a1-18c5-48e3-b4a7-c81906a68d25' date '26 February 2010' time '11:12:25 pm' author 'lr' ancestors ((name 'Pier-Model-lr.385' message '- add the plainText description to core' id 'eb9545e8-33e7-4c40-bda4-7afc41e38fe4' date '23 February 2010' time '8:35:20 pm' author 'lr' ancestors ((name 'Pier-Model-NickAger.384' message 'changed PRTextWriter to ignore verbatim content' id '811ce2b5-3cd7-4346-aca6-c2b4f838d7a9' date '22 February 2010' time '12:31:39 am' author 'NickAger' ancestors ((name 'Pier-Model-lr.383' message '- fix the confirmation string when removing something' id 'f29b4a1e-a270-42f2-941c-5db5a50574e6' date '21 February 2010' time '11:53:55 am' author 'lr' ancestors ((name 'Pier-Model-NickAger.382' message 'added detect:ifNone: detect: protocol to PREnumerableVisitor' id 'e7338027-50f4-43bd-80a9-384efeda0cfa' date '21 February 2010' time '10:10:21 am' author 'NickAger' ancestors ((name 'Pier-Model-lr.381' message '- normalize the protocols' id 'c908d4bc-6452-45c5-8d78-646fb199912b' date '18 February 2010' time '11:19:31 am' author 'lr' ancestors ((name 'Pier-Model-lr.380' message '- fixed some shadowed variables' id '5bcfefcf-463c-4be6-a22c-ce260aba871e' date '18 February 2010' time '11:14:18 am' author 'lr' ancestors ((name 'Pier-Model-lr.379' message '- added package description and url for all packages' id 'b4e864bd-f912-4c12-9a1d-ac4bdc2aac04' date '18 February 2010' time '10:38:58 am' author 'lr' ancestors ((name 'Pier-Model-lr.378' message '- added repository URL' id 'e2778ac2-4092-4e26-9846-1f4060e08562' date '16 February 2010' time '9:19:08 am' author 'lr' ancestors ((name 'Pier-Model-lr.376' message '- added verbatim {{{ }}}' id '0869cf35-73e4-4eb7-af74-9ee06305fa2e' date '2 February 2010' time '5:44:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.375' message '- make sure that PRFile>>#contents answers a string' id '46d937b0-a034-4109-a973-b8cf21103922' date '15 January 2010' time '3:50:02 pm' author 'lr' ancestors ((name 'Pier-Model-NickAger.374' message 'merged latest code from main branch' id 'f57f10ca-43dc-4c35-9587-903aee9d96af' date '11 January 2010' time '4:24:32 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.373' message 'typo correction' id '6b0d6ec2-179c-44fd-964f-ee95707e76e0' date '10 January 2010' time '7:58:28 pm' author 'NickAger' ancestors ((name 'Pier-Model-jf.372' message 'somehow this initialize got added back in during Nick''s merging... Lukas and I decided to remove it as popping up windows doesn''t work so well cross-platformly' id '2e6e540f-5950-4d80-8f0a-d2bbb775c2cc' date '8 January 2010' time '9:35:45 pm' author 'jf' ancestors ((name 'Pier-Model-NickAger.371' message 'put initialize into the initialisation protocol' id 'a29ab3d4-38ac-4323-94eb-c8a65ca80ffb' date '8 January 2010' time '2:02:07 am' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.370' message 'fixed merge code change s/openWorkspace/magritteOpenWorkspace/' id 'e35e9a29-b7f8-443e-b32c-cc1c5e7d1e2f' date '7 January 2010' time '9:02:49 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.369' message 'merged latest code from http://source.lukas-renggli.ch/pier2' id '5bcb1e2a-a14f-4fd9-8da7-532ccb7d319b' date '7 January 2010' time '8:25:44 pm' author 'NickAger' ancestors ((name 'Pier-Model-jf.368' message 'replace send of #asciiValue with #codePoint for cross-platform compatibility' id 'e3e15ca9-3669-4710-be78-761a3fe329af' date '2 November 2009' time '11:09:46 am' author 'jf' ancestors ((name 'Pier-Model-jf.367' message 'remove use of Squeak-specific Object>>assert: method' id 'e9f9bfb0-bba6-4a9f-8446-8009e91109a5' date '2 November 2009' time '10:15:09 am' author 'jf' ancestors ((name 'Pier-Model-jf.366' message 'move package methods onto GRPackage instead of a subclass' id '1ba4c4e0-6872-498b-bcc1-72b5e8341f6a' date '28 October 2009' time '10:05:50 pm' author 'jf' ancestors ((name 'Pier-Model-jf.365' message 'update to use Grease as released in Seaside 3.0a5' id '68b30070-7a4d-4a97-b8a2-09455c64f23b' date '28 October 2009' time '9:37:27 pm' author 'jf' ancestors ((name 'Pier-Model-jf.364' message 'Editing text files seemed to depend on PRFile>>contents which was added by the Pier-Design addon. I''m adding this method in the main package and also new methods #stringContents and #stringContents: which return and accept strings.' id '00ce3957-5669-4e99-8c16-8a2ff26ef531' date '29 September 2009' time '12:21:04 pm' author 'jf' ancestors ((name 'Pier-Model-jf.363' message 'remove need for platform method that returns the external file model class by adding an extension description method' id '7cee1334-c7d6-4760-803f-70a34e214364' date '28 September 2009' time '11:41:01 am' author 'jf' ancestors ((name 'Pier-Model-jf.362' message 'don''t use #atRandom on Numbers' id 'a252252e-ad32-4a61-81b7-7b480671fd31' date '25 September 2009' time '3:51:39 pm' author 'jf' ancestors ((name 'Pier-Model-jf.361' message 'Merge Pier-Core back into Pier-Model - there is currently no need to have them separate.' id '074e0071-7682-4bcf-8055-a34e291cada6' date '25 September 2009' time '12:14:11 pm' author 'jf' ancestors ((name 'Pier-Model-jf.360' message 'lint fixes' id 'fb95e6e8-fe03-47ed-a3e2-5177824bd8eb' date '24 September 2009' time '5:10:12 pm' author 'jf' ancestors ((name 'Pier-Model-jf.359' message 'remove deprecated methods from the last version' id '41c5404b-2b45-44c5-a411-1adea9b3ad50' date '24 September 2009' time '4:00:47 pm' author 'jf' ancestors ((name 'Pier-Model-jf.358' message 'remove reference to Aubergines' id '67c5fe53-d5b2-4ed2-9ac1-217c1cf3896a' date '24 September 2009' time '3:25:49 pm' author 'jf' ancestors ((name 'Pier-Model-jf.357' message 'don''t use ifNotNilDo:' id '21dfd940-80b4-41c0-9971-0e254bbf46bf' date '24 September 2009' time '3:17:49 pm' author 'jf' ancestors ((name 'Pier-Model-jf.356' message 'use the license as specified on PRBasicObject' id '492c3612-a292-4901-83e2-ce8aa0ac3d6b' date '24 September 2009' time '2:10:36 pm' author 'jf' ancestors ((name 'Pier-Model-jf.355' message 'previous attempt at supporting pragmas didn''t work out... back it out' id '670bbe98-4fe1-43d0-a253-d3f3c7669478' date '23 September 2009' time '5:46:31 pm' author 'jf' ancestors ((name 'Pier-Model-jf.354' message 'tag classes as using pragmas' id '731d3bce-e3a3-41a7-a77e-726a90502610' date '23 September 2009' time '4:48:21 pm' author 'jf' ancestors ((name 'Pier-Model-jf.353' message 'At least for now, PRObject signals a Magritte error when a property is not found. This means Pier-Core must depend on Magritte-Model. I need to confirm eventually whether this needs to be a Magritte error or whether it can be a pier error. The Magritte error could also be moved into a Magritte-Core that could be depended on here, but there may be little benefit depending on how much of Pier relies directly on Magritte.' id 'f3ad2802-d6ed-4b86-ae9e-58521134e233' date '23 September 2009' time '3:03:01 pm' author 'jf' ancestors ((name 'Pier-Model-jf.352' message 'implement #unload on PRMacroExpander' id '618b1c2d-1aa0-4797-9592-d93696dcf9ff' date '23 September 2009' time '2:52:15 pm' author 'jf' ancestors ((name 'Pier-Model-jf.351' message 'update dependencies' id '8e7a1f52-1bb5-4952-a5b7-6814d0f24664' date '23 September 2009' time '2:40:26 pm' author 'jf' ancestors ((name 'Pier-Model-jf.350' message 'Move some stuff into new Pier-Core package. This is mostly to allow VAST to change the compiler used for Pier objects (to support pragmas)' id 'f3fb1b8b-acad-454f-ba88-109957fed26c' date '23 September 2009' time '2:30:06 pm' author 'jf' ancestors ((name 'Pier-Model-jf.349' message 'replace senders of #asString with #seasideString' id '0f170121-1f37-4375-a249-21dd7285bb7f' date '18 September 2009' time '4:56:36 pm' author 'jf' ancestors ((name 'Pier-Model-jf.348' message 'remove TimeStamp references and use a platform method' id 'fde67118-8731-42b4-9a82-91a1992d71e3' date '18 September 2009' time '4:48:52 pm' author 'jf' ancestors ((name 'Pier-Model-jf.347' message 'Class-side methods cannot use the variable name ''description'' in VAST as it is used in ClassDescription.' id '91367604-e6d3-4ba2-9b67-986c39733f94' date '18 September 2009' time '4:07:05 pm' author 'jf' ancestors ((name 'Pier-Model-jf.346' message 'make sure no Pier objects inherit directly from Object (they should inherit from a platform object to ensure consistent initialization)' id 'e69f9ee3-73f0-4691-88ee-7f4901b4af5c' date '18 September 2009' time '3:51:07 pm' author 'jf' ancestors ((name 'Pier-Model-jf.345' message 'add PRPackage and rename a class instance variable which should not be capitalized' id '1568dda5-0022-4b44-9b88-339057c5a6f3' date '18 September 2009' time '3:38:43 pm' author 'jf' ancestors ((name 'Pier-Model-jf.344' message 'rename #asDynamicObject to #magritteDynamicObject since we are extending a core object' id 'cde40237-550a-4261-8ee5-c10302b27faa' date '17 September 2009' time '3:45:19 pm' author 'jf' ancestors ((name 'Pier-Model-jf.343' message 'Lukas says to not worry about the license popups... this would result in us needing a platform package to make sure the platform code is available before the core tries to popup the workspace.' id 'c52ef676-3f9f-4270-a465-cdf3809dd278' date '16 September 2009' time '2:35:22 pm' author 'jf' ancestors ((name 'Pier-Model-jf.342' message 'update to use new platform methods provided by Magritte' id 'b8a1577e-54e3-49d8-87df-9fd3d4c9223f' date '16 September 2009' time '1:55:24 pm' author 'jf' ancestors ((name 'Pier-Model-jf.341' message 'we can use the SHA platform method provided on seaside''s platform' id 'b28c70a1-17ec-4619-95c9-c92e6d22e94b' date '15 September 2009' time '6:55:44 pm' author 'jf' ancestors ((name 'Pier-Model-jf.340' message 'Use new Magritte platform method to get external file model' id '0b23ed21-cd21-4fe5-bd80-cec1046f4740' date '15 September 2009' time '4:32:26 pm' author 'jf' ancestors ((name 'Pier-Model-jf.339' message 'correct a bug when nothing has been written in a DocumentWriter' id '93c3b787-9621-4d80-b3dd-35692f0b4e7e' date '14 September 2009' time '3:53:52 pm' author 'jf' ancestors ((name 'Pier-Model-jf.338' message 'stick to ANSI stream methods that are implemented on both Write and ReadWrite streams' id '228b6bec-7e23-4479-a3a3-5ab38f2fa500' date '14 September 2009' time '2:40:31 pm' author 'jf' ancestors ((name 'Pier-Model-jf.337' message 'update to subclass WAPlatformNotification to use Seaside3''s platform support for signaling exceptions' id 'da439104-2dfd-4875-8531-5d853fd2a55a' date '14 September 2009' time '11:40:22 am' author 'jf' ancestors ((name 'Pier-Model-lr.336' message '- innefficient but working fix for Issue 102 (Multiplying backslashes)' id '9234453b-3bc8-4084-82d1-686c06b1b6da' date '4 September 2009' time '5:21:17 pm' author 'lr' ancestors ((name 'Pier-Model-lr.335' message '- moved up #kind/#kind: to MADescription' id '6fe5c939-c2b3-4b1e-8fcc-2b1970a393a4' date '3 September 2009' time '5:34:26 pm' author 'lr' ancestors ((name 'Pier-Model-damiencassou.334' message '- Adds two methods to reset class variables' id 'f6b5fc5b-7825-443e-b8f6-b8a4626b6037' date '23 July 2009' time '4:54:34 pm' author 'damiencassou' ancestors ((name 'Pier-Model-lr.333' message '- fixed: Issue 79: Removing CSS raises DNU UndefinedObject>>asByteArray' id 'ddac6310-c057-4603-bd64-bd5086536201' date '10 July 2009' time '5:37:05 pm' author 'lr' ancestors ((name 'Pier-Model-lr.332' message '- let the parent decide how the child pages are called by default' id '6a9199ef-d850-495b-b317-36d5f9953434' date '2 July 2009' time '6:43:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.331' message 'merged' id '74a64c5a-b843-4f58-be14-eaa09a751da0' date '2 July 2009' time '8:11:43 am' author 'lr' ancestors ((name 'Pier-Model-lr.330' message '- make tags possible to display in a value link' id '0960ec7b-4939-4db7-92dd-78762d7de568' date '2 July 2009' time '8:10:25 am' author 'lr' ancestors ((name 'Pier-Model-lr.328' message '- hot fix to make it loadable into squeak 3.9 kernel images' id '2209be51-4b5d-487e-9216-1a3de9b48ce4' date '17 June 2009' time '10:18:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.327' message '- fixing a bug' id 'b7242943-7257-4fe5-974c-42d25a49caaf' date '15 June 2009' time '8:36:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.326' message '- some lint fixes' id 'dcbf2675-1430-42e4-a70f-e3b05300c122' date '15 June 2009' time '8:12:46 pm' author 'lr' ancestors ((name 'Pier-Model-lr.325' message '- do not reorder children when renaming' id '014cadad-b4ff-4356-b6ac-63d4efece1ce' date '12 June 2009' time '11:17:23 am' author 'lr' ancestors ((name 'Pier-Model-lr.324' message '- added parameter to commands' id '718fef03-cfb8-4bda-b7a2-3f44c01006a9' date '31 May 2009' time '8:06:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.323' message '- be more agressive cleaning up memory' id '68102f23-5968-498e-86c0-799fbd4591da' date '27 May 2009' time '4:14:37 pm' author 'lr' ancestors ((name 'Pier-Model-lr.322' message '- use better protocol' id '1398b347-323d-4f7d-b6fa-a04754ad8c1d' date '26 May 2009' time '10:42:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.321' message '- added experimental support for annotated paragraphs' id '714c9d13-be73-415f-b4c0-a0c5e03d769d' date '26 May 2009' time '10:32:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.320' message '- allow structures to declare the default child type to add (the one that will be selected in the add dialog)' id '7e30cd92-a030-42f0-868e-c09b4000a249' date '26 May 2009' time '9:48:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.319' message '- add a migration script to fix widgets that contain obsolete references to views and commands' id 'd28f3cb8-e776-4101-bcb3-9dd58c74e583' date '24 May 2009' time '10:56:51 pm' author 'lr' ancestors ((name 'Pier-Model-lr.318' message '- added #selector accessor to value link' id '52e07f73-957a-41dc-bda9-839a39b6745f' date '13 May 2009' time '12:09:24 pm' author 'lr' ancestors ((name 'Pier-Model-lr.317' message '- fixed bug parent link' id '7fad973e-b84d-42ca-b6b3-eaf5b03fa42f' date '6 May 2009' time '8:07:55 am' author 'lr' ancestors ((name 'Pier-Model-lr.316' message '- visitors should be able to count' id 'eed64c98-c894-4b37-9050-5d981e1fb9df' date '5 May 2009' time '9:57:50 pm' author 'lr' ancestors ((name 'Pier-Model-lr.315' message '- another possible memory leak fixed' id '910fec09-ba2e-4adb-98a3-103b5d7f5d7a' date '5 May 2009' time '5:23:01 pm' author 'lr' ancestors ((name 'Pier-Model-lr.314' message '- fixed some descriptions on context' id '11d8707f-749a-4785-850d-943fd78406b7' date '5 May 2009' time '4:59:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.313' message '- ok, preserve memory at the right place so that it also works for the image perisstency' id '70e9e65b-6b41-42d4-b7ef-0af7acff3618' date '5 May 2009' time '4:51:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.312' message 'merged' id 'fac636a0-b5fd-437a-bb7c-0912d34f65da' date '2 May 2009' time '11:36:51 am' author 'lr' ancestors ((name 'Pier-Model-lr.311' message '- copy contexts when remembering history, otherwise we have strange effects when using the back button - allow contexts to sanitzie themselves for persistency, this reduces pier memory consumption by a factor of 10x in cases where the history is remembered' id '2abb59c7-c349-4dd9-a776-c2b5a49e131e' date '2 May 2009' time '11:34:51 am' author 'lr' ancestors ((name 'Pier-Model-lr.309' message '- reordered description' id '6c775d3b-c41d-46d1-9eac-aee675d045c3' date '30 April 2009' time '8:55:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.308' message '- getting tired, this really fixes it' id '617ed74e-74b8-43f4-a38d-69b6b8b97efd' date '29 April 2009' time '4:48:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.307' message '- another fix with nil in sets' id 'b89f2c0f-0b29-4c81-88ff-c0cb9d4e272e' date '29 April 2009' time '4:47:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.306' message '- owner might be nil, ignore those as incoming links' id '34aec516-57b0-4da8-9a46-8410006ff078' date '29 April 2009' time '4:44:01 pm' author 'lr' ancestors ((name 'Pier-Model-lr.305' message '- +value:parent+ also allows filtering to a particular type' id '99463139-fac1-479f-8041-76f2bb2a8a6f' date '26 April 2009' time '11:19:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.304' message '- use accessors' id '24a81aa3-5394-4ada-b1f9-f7ccdee8b973' date '24 April 2009' time '2:21:39 pm' author 'lr' ancestors ((name 'Pier-Model-lr.303' message '- next and previous links take a ''nested'' parameter to do a deep traversal - lookup structure works on arbitrary paths using the parameter ''target''' id 'bb90bffd-80dc-41e3-bf80-05b2ff1eb8b8' date '24 April 2009' time '11:15:30 am' author 'lr' ancestors ((name 'Pier-Model-lr.302' message '- added filtering to value links' id '11898d32-1840-4cb1-aaa6-c444859ada2a' date '22 April 2009' time '3:17:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.301' message '- do not display structures from value links that are not visible to the current user' id '7a700d43-4fea-45f8-af2e-769bb87b7703' date '22 April 2009' time '1:14:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.300' message 'To lookup a structure Pier iterates through the path elements and ... 1. First Pier tries to do a case-sensitive lookup on the name of the structure (fast). 2. If that fails Pier iterates through all the candidates to match the name or the title case-insensitive (slow). 3. If that fails it throws an error.' id 'f229ddf9-00c0-4c9d-a37d-4fc13305006b' date '21 April 2009' time '6:45:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.299' message '- be more strict about valid page names' id 'a431e91c-4f68-4cc0-9ed1-4f65690cf70c' date '21 April 2009' time '3:25:31 pm' author 'lr' ancestors ((name 'Pier-Model-lr.298' message '- fixed a bug when copying structures with documents (don''t share the documents) - fixed several update bugs with links - extracted some duplicated code' id '123f42e9-b472-401a-a81d-84004162f410' date '15 April 2009' time '6:41:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.297' message '- removed unused code' id 'a1743209-c2b1-4823-8a74-321ab98a776e' date '13 April 2009' time '11:55:24 am' author 'lr' ancestors ((name 'Pier-Model-lr.296' message '- removed unused code' id 'ef6b1eb6-2811-4d95-a9fb-8ed9bc212052' date '13 April 2009' time '9:43:35 am' author 'lr' ancestors ((name 'Pier-Model-lr.295' message '- use command to print label, not command class' id 'b7b23056-2074-496a-bdf7-ed3cca4972eb' date '13 April 2009' time '9:30:47 am' author 'lr' ancestors ((name 'Pier-Model-lr.294' message '- improved the performance of PRStructure by transforming some recursive code to iterative one - recategorized methods in PRStructure' id 'ae0d510b-e85c-442c-9a4c-6420a9b25e21' date '12 April 2009' time '12:31 am' author 'lr' ancestors ((name 'Pier-Model-lr.293' message '- simplified how the path is looked up, instead of going through the low-level visitor implementation call #lookupPath:, #lookupPath:IfAbsent: and #lookupIncompletePath: on the start structure' id '9933557d-5265-4dc5-83e1-10b61a71b017' date '11 April 2009' time '6:14:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.292' message '- killed all direct references to PRPathReference, instead use #absolutePath, #relativePathFrom:, #relativePathTo: on PRStructure' id '52035c5f-748f-4e78-aac1-dd23058bfdd0' date '11 April 2009' time '10:52:30 am' author 'lr' ancestors ((name 'Pier-Model-lr.291' message '- avoid load order problems' id 'ccd04d9e-2e8b-49bf-a627-836e0c186443' date '8 April 2009' time '4:32:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.290' message '- improved comments - made sure that pragmas go up the hierarchy to the class with the method definition' id '4fa5142e-9a80-4f16-bb94-dd667968be0c' date '7 April 2009' time '12:31:33 am' author 'lr' ancestors ((name 'Pier-Model-lr.289' message '- all links should know their owner' id '1270e4d7-293a-4ddc-900a-f65f129b6955' date '6 April 2009' time '7:50:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.288' message 'merged' id '57dcf2ce-44c6-4ed8-a073-96b672cb6b53' date '4 April 2009' time '9:46:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.287' message '- recategorize' id 'd2c3cf34-b293-4089-b968-ee20bd0bb93b' date '4 April 2009' time '9:26:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.286' message '- cleanup the mess around settings and edit' id '8ccb8b8c-40e2-4af4-9e4c-de1c27e234be' date '4 April 2009' time '5:52:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.285' message '- use documents as the visual representation of all structures' id 'eb79c80a-bd15-43d9-873d-1f5991b24c6a' date '4 April 2009' time '4:02:51 pm' author 'lr' ancestors ((name 'Pier-Model-lr.284' message '- fixed copying of links - fixed issue 86' id 'df8b4d13-3474-463f-9897-3d12a6a8603a' date '4 April 2009' time '11:56:43 am' author 'lr' ancestors ((name 'Pier-Model-lr.283' message '- cleaned up value link comments - PROutgoingReferences follows non-broken links by default - removed some unused code - removed some duplicated code' id 'b6f321d0-c4bd-4891-9e2c-3fee86ad877a' date '1 April 2009' time '10:43:49 pm' author 'lr' ancestors ((name 'Pier-Model-lr.282' message '- removed some unused code' id '95533cd8-2a29-4a48-a7f1-86c6c9b89f13' date '30 March 2009' time '10:19:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.281' message '- be much more strict when adding children using #addChild:' id 'bc42cbe2-4ec8-4575-bc4d-6fbbe76e3ad2' date '30 March 2009' time '9:26:58 pm' author 'lr' ancestors ((name 'Pier-Model-lr.280' message '- throw an error if somebody tries to add the same structure at several places' id 'c6bedd16-20ec-48eb-a4df-274e43994cff' date '28 March 2009' time '11:16:51 am' author 'lr' ancestors ((name 'Pier-Model-lr.279' message '- don''t show examples in +value:values+' id '68c6b30d-a401-4d9e-acfd-2ce86e942da9' date '26 March 2009' time '10:53:03 pm' author 'lr' ancestors ((name 'Pier-Model-lr.278' message '- renamed #displayName to #parameterName, which is more appropriate' id 'bc17299d-2ea0-4749-8a5d-b982fdd050ae' date '26 March 2009' time '10:38:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.277' message '- added +value:incoming+ and +value:outgoing+ for references to and from the current page' id '147c0870-9166-449d-90c9-922d18a7ec0f' date '26 March 2009' time '9:05:31 am' author 'lr' ancestors ((name 'Pier-Model-lr.276' message '- more value-links - ''value:contents'' lists all the children, not just the immediate ones - ''value:random'' picks a random child - ''value:find|query=foo'' looks for children matching the query foo - moreover, in addition to ''link'' there is the parameter ''embed'' for any queries with structures' id 'c707b319-b0de-472c-ab38-36021f988b7c' date '26 March 2009' time '12:09:25 am' author 'lr' ancestors ((name 'Pier-Model-lr.275' message '- fixed a mistake in the syntax page' id '88808fdd-1c11-4f3c-a0bf-2b15905df065' date '17 March 2009' time '5:30:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.274' message '- fixed some minor lint issues' id 'daa43814-99b1-4c66-b5c8-6b6f0e830108' date '10 March 2009' time '10:46:05 am' author 'lr' ancestors ((name 'Pier-Model-tg.273' message 'removed dialogue from reset' id '30e9ff63-1357-4a86-b15e-2673495b93fd' date '19 February 2009' time '8:50:16 am' author 'tg' ancestors ((name 'Pier-Model-tg.272' message 'added PRKernel>>silentReset' id '8499aa0a-ae5e-4a19-977c-bf2eb75f6f1a' date '19 February 2009' time '8:48:36 am' author 'tg' ancestors ((name 'Pier-Model-lr.271' message '- fixed some more violations of magritte' id '4b83de5c-19a4-4a03-9d23-f6094d68081e' date '18 February 2009' time '4:00:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.270' message '- fixed the magritte reading of outgoing references' id 'e4f00317-5fe7-4bc5-b0a7-bcde8c0cf6ed' date '18 February 2009' time '3:18:11 pm' author 'lr' ancestors ((name 'Pier-Model-lr.269' message '- do not loose the history when changing between different history persistency strategies' id 'cc79369b-17a0-477d-95b8-0e1a67c649c1' date '18 February 2009' time '2:52:29 pm' author 'lr' ancestors ((name 'Pier-Model-lr.268' message '- lowercase inst var names' id 'd0857d39-580d-49f7-bf88-0e2e3a7e3274' date '17 February 2009' time '9:31:46 am' author 'lr' ancestors ((name 'Pier-Model-lr.267' message '- fixed some typos' id '34de253e-d20f-47b5-b536-dccd74ee5718' date '8 February 2009' time '7:25:49 pm' author 'lr' ancestors ((name 'Pier-Model-lr.266' message '- got rid of all blocks in all descriptions, requires the latest Magritte-Model' id 'bebc11b7-9c3c-4996-83d4-5d2433845e92' date '5 February 2009' time '9:42:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.265' message '- corrected typo in class comment of PRPersistency' id 'd3ae8a66-5ed0-4f76-94c8-f583aa3cdecd' date '5 February 2009' time '4:24:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.264' message '- fixing some minor documentation issue' id '62dfd374-0677-4481-b2bf-9f60bc8c7357' date '5 February 2009' time '12:35:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.263' message '- fixed the lower/upper thing' id '5bf0884a-1066-4eb7-af44-a86eb9c895da' date '2 February 2009' time '9:45:39 pm' author 'lr' ancestors ((name 'Pier-Model-lr.262' message '- copy parameters of value link to internal link - updated the documentation' id 'b66a19ff-6f79-4703-a29d-eba83217b63a' date '2 February 2009' time '8:21:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.261' message '- allow empty aliases - improved value link formatting and parameters' id 'f1abf6b7-592f-484f-8050-23837bb9c622' date '2 February 2009' time '6:49:17 pm' author 'lr' ancestors ((name 'Pier-Model-lr.260' message '- improved some comments' id '160f2461-6b07-46fa-ab61-d6eccec3deb1' date '1 February 2009' time '5:14:28 pm' author 'lr' ancestors ((name 'Pier-Model-lr.259' message '- write out parameters of links as strings' id 'dc947ff1-a481-49bd-a75c-23896da9475e' date '30 January 2009' time '8:30:22 pm' author 'lr' ancestors ((name 'Pier-Model-lr.258' message '- added PRLink>>#parametersAt:put:' id 'd2e0688a-822a-45a3-9a2b-f9688992a1ad' date '30 January 2009' time '8:18:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.257' message 'merged' id '2aac6864-7018-4b3d-975f-e46448cb845f' date '30 January 2009' time '5:04:46 pm' author 'lr' ancestors ((name 'Pier-Model-lr.256' message '- fixing some comment' id '044ca8d7-1088-46f3-aa4c-674d42a0342a' date '30 January 2009' time '5:04:07 pm' author 'lr' ancestors ((name 'Pier-Model-lr.254' message 'merged' id '18c590f5-ae07-42e3-b448-ad1d92504c50' date '28 January 2009' time '4:37:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.253' message '- fixes issue 31: broken document (http://code.google.com/p/pier/issues/detail?id=31)' id '2dec0184-0a4e-47da-9174-506b3a5a3fe6' date '28 January 2009' time '4:36:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.250' message '- fixing some typos in the default pages' id '93d8da2b-c959-4c1a-938b-27f09bbc5415' date '13 January 2009' time '8:28:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.249' message '- Made value links much more powerful by using Magritte descriptions. For example displays the title of the current structure, you can also display the name by writing or owner by writing . The same information can be retrieved from any related structure , , , etc. - The last editing context can be retrieved from . Again much more can be displayed other than the default value: the date or the person that edited the page . - Updated the help text in /information/syntax' id '9ecdf132-1ff4-4109-9f0c-d6adb050b3d3' date '13 January 2009' time '8:21:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.248' message '- added tags to viewlinks' id 'c97761d3-e51d-493d-b05a-ea5de548d807' date '9 January 2009' time '9:03:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.247' message '- added a value link that links to a context dependet value of the browsing context, e.g. +value:structure-title+ ' id '8aa79cf1-40f5-41ca-b2d2-8283b67d1b9e' date '9 January 2009' time '8:37:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.246' message '- removed unused descriptions' id '34e45842-4db8-4d9e-be75-4f2d192037fa' date '9 January 2009' time '7:16:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.245' message '- added missing contents to PRFile' id '040548a4-f9c5-4c6f-b25e-0bb6eed13036' date '17 December 2008' time '1:43:32 pm' author 'lr' ancestors ((name 'Pier-Model-lr.244' message 'merged' id 'e6dffda9-dee5-488f-a79c-602da2316a83' date '25 November 2008' time '9:35:06 am' author 'lr' ancestors ((name 'Pier-Model-lr.243' message '- formatted code - recategorized code' id '6666fcb3-6c6f-476d-94f6-632daf7ea693' date '25 November 2008' time '9:34:31 am' author 'lr' ancestors ((name 'Pier-Model-lr.242' message '- removes isbn, rfc, google and doi links from the core, load package Pier-Links from the addons first if you use any of those in your model' id '90b3e1be-94e9-4932-9432-ce9f90659910' date '13 November 2008' time '2:57:37 pm' author 'lr' ancestors ((name 'Pier-Model-lr.241' message '- merged doi links to be split later into their own package together with rfc, google and isbn' id '265297d5-5cb6-4e56-8ec9-b37fc695d665' date '13 November 2008' time '11:13:58 am' author 'lr' ancestors ((name 'Pier-Model-DamienPollet.240' message 'Mimetype accessor on PRFile' id '7e422d00-dc34-49a6-9aee-73ecbfaaa54e' date '13 November 2008' time '12:32:55 am' author 'DamienPollet' ancestors ((name 'Pier-Model-lr.239' message '- fixed PRLink>>#hasParameter:' id 'a52a9a01-c403-45e5-b016-94627a2fd930' date '9 October 2008' time '12:11:32 pm' author 'lr' ancestors ((name 'Pier-Model-lr.238' message '- moved persistency dependency to Pier-Squeak-Persistency - initialize persistency from descriptions' id '3975d8b3-cfc0-419c-8b18-d7004c61f220' date '23 September 2008' time '8:18:50 am' author 'lr' ancestors ((name 'Pier-Model-lr.237' message '- added #isDocumentDescription' id '915d2f34-c440-4ece-b81b-3850ad3ccb5b' date '22 September 2008' time '8:40:45 am' author 'lr' ancestors ((name 'Pier-Model-lr.236' message '- fixed problem when parsing mail addresses (issue 26)' id '1ccab557-2e54-448c-896e-3ce7f43369bf' date '22 September 2008' time '8:28:53 am' author 'lr' ancestors ((name 'Pier-Model-lr.235' message '- concatenate urls instead of blocks' id '1a3d4dc4-e474-4cbc-a461-9a78274f285f' date '9 September 2008' time '12:02:43 am' author 'lr' ancestors ((name 'Pier-Model-lr.234' message '- simplified access to amazon' id 'e238a843-1166-408f-8b83-e2ef84756f0a' date '8 September 2008' time '5:50:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.233' message '- add accessors to parameters' id '8c8d8f11-1842-49d9-994f-8c361cc18a9b' date '8 September 2008' time '5:21:49 pm' author 'lr' ancestors ((name 'Pier-Model-tg.232' message 'merged' id '9756d7e2-b00a-4e48-ad8c-9b0f2b81d857' date '3 September 2008' time '3:21:42 pm' author 'tg' ancestors ((name 'Pier-Model-tg.231' message 'PREnumerableVisitor>>anySatisfy:' id 'bb810ec8-1e08-4e36-bccb-236ab0ae23cc' date '3 September 2008' time '11:46:08 am' author 'tg' ancestors ((name 'Pier-Model-lr.230' message '- improving and updating information pages ' id '783b3dfa-cdd3-4c84-a8a1-77ce1730f52b' date '30 August 2008' time '10:35:53 am' author 'lr' ancestors ((name 'Pier-Model-lr.229' message '- cleanup' id '43221f56-1865-4104-94b7-e267f1f86212' date '24 August 2008' time '10:25:27 am' author 'lr' ancestors ((name 'Pier-Model-pmm.228' message '- made tags a setting' id '0ade7ea7-bd4b-4c13-987b-216509b973bb' date '24 August 2008' time '10:10:59 am' author 'pmm' ancestors ((name 'Pier-Model-lr.227' message '- table cell can be heading/header ( in seaside view)' id 'f198d244-646a-4770-abb1-c061184b9f29' date '14 August 2008' time '9:23:50 am' author 'lr' ancestors ((name 'Pier-Model-lr.226' message '- be more careful when resolving links: keep relative links relative if possible, and absolute absolute' id '056cb34c-a471-49f8-ac35-27939f098325' date '5 August 2008' time '10:21:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.225' message '- commented and cleaned persistency' id 'ec9bdfba-d0da-4044-bb4f-7b875d4e63e7' date '22 June 2008' time '6:53:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.224' message '- added conveniance method' id 'ad84aa79-c502-4fce-87b8-3d2ea1de8712' date '28 May 2008' time '3:59:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.223' message '- added some conveniance methods' id '17d6a9a0-7f2b-461a-96f1-d7073e2fa977' date '28 May 2008' time '2:58:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.222' message '- added #hasParameter:' id '0aad7249-4a69-4d64-9c4a-b27a3a7ba3e4' date '20 May 2008' time '10:49:06 am' author 'lr' ancestors ((name 'Pier-Model-lr.221' message '- context has conveniance method for siblings, parent, etc. - use it to generate relation links in Seaside - added several tests' id 'e5a322c8-2c7e-451f-918d-9d7bd8a164e5' date '10 May 2008' time '3:48:09 pm' author 'lr' ancestors ((name 'Pier-Model-lr.220' message '- adapted to work with the latest magritte' id '919518ea-8c44-46a8-8f0a-4214480d0b71' date '6 May 2008' time '6:23:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.219' message '- changed the macro expander to use accessors instead of blocks (requires the latest magritte) - macro expander was origianlly ported from smallwiki on vw, where blocks are reentrant, however in squeak blocks potentially cause bad things when used concurrently' id 'cad53a1b-a764-480e-8cd2-f2663d48a40f' date '24 April 2008' time '8:52:33 am' author 'lr' ancestors ((name 'Pier-Model-kph.218' message 'just added cleanUp to PRMacroExpander' id 'd074a601-3ec8-4a6e-a14a-70aa5a0ca4ac' date '24 April 2008' time '12:57:59 am' author 'kph' ancestors ((name 'Pier-Model-lr.217' message '- simplified #accessor: to go with he latest magritte' id 'dc64ea7c-b27d-4839-bf11-cd5550406c13' date '10 April 2008' time '2:25:15 pm' author 'lr' ancestors ((name 'Pier-Model-lr.216' message '- added a command to reorder children - added tests to for the new command - Note: the new command is only available if #childrenSortBlock in the kernel is set to nil' id '3a4ffe92-c669-4be8-b1c5-481ce1327b68' date '18 March 2008' time '11:39:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.215' message '- keep PRChildren in ordered collection instead of dictionary - added a migration that does this transformation (fixed a bug) - added a setting to kernel for the sort order' id '6019d96c-b01e-48cf-abb9-b5030ff4a64b' date '17 March 2008' time '4:43:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.214' message '- keep PRChildren in ordered collection instead of dictionary - added a migration that does this transformation - added a setting to kernel for the sort order' id '69e9b339-7b96-477e-86c8-21fabe954ec3' date '17 March 2008' time '4:39:55 pm' author 'lr' ancestors ((name 'Pier-Model-lr.213' message '- better calculation of the component tree - consistently use document accessor - proper link lookup of extra documents' id 'a4ba71b2-17a7-4ba5-895e-759cf962a50b' date '14 February 2008' time '1:29:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.212' message '- removed some unused descriptions' id '2d9aa74e-b021-4b40-bdc0-dc9b68a99918' date '13 February 2008' time '5:53:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.211' message '- be more dynamic about documents, use the meta-description (how could I forget about Magritte all those years) for text search, incoming and outgoing references' id 'dcc01e9d-4727-491d-b756-9ad8b67c6b3f' date '13 February 2008' time '5:47:01 pm' author 'lr' ancestors ((name 'Pier-Model-lr.210' message '- no more #pairsDo:' id '7fa92c05-86f8-402e-b675-d3b1614e79dc' date '10 February 2008' time '10:56:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.209' message '- where did my darlings go? added missing class-vars' id '026df79a-19c5-4341-87a1-23911fe9d97f' date '30 January 2008' time '9:34:05 am' author 'lr' ancestors ((name 'Pier-Model-lr.208' message '- removed last use of #match: in Pier-Model (tests still pass)' id 'f97d1ced-d753-4bcd-aa38-d2237363f635' date '29 January 2008' time '6:50:35 pm' author 'lr' ancestors ((name 'Pier-Model-lr.207' message '- delay link lookup if possible - blueprint stylesheets give a decent look' id '85bd100c-bfb9-495f-93c3-eb5d1d8676f9' date '29 January 2008' time '10:46:55 am' author 'lr' ancestors ((name 'Pier-Model-lr.206' message '- cleaned up the big mess around #name and #label - moved PRImagePersistency to its own package' id 'fdf600ed-e17c-488a-a34a-68c1c9ee0201' date '29 January 2008' time '9:12:52 am' author 'lr' ancestors ((name 'Pier-Model-lr.205' message '- improved portability' id '48d7c26e-8696-4a33-84d4-8de377bbb3dd' date '26 January 2008' time '10:03:58 am' author 'lr' ancestors ((name 'Pier-Model-tg.204' message 'inlined the code for saving an image in ImagePersistency. It''s ugly, but it works on seasidehosting.' id 'efa17a77-1ec4-49cc-9da4-35469275cd00' date '14 January 2008' time '11:35:53 pm' author 'tg' ancestors ((name 'Pier-Model-lr.203' message '- updated syntax docs' id '3a4874f9-14cf-40bb-b929-0f7f50965c8c' date '10 January 2008' time '4:46:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.202' message 'updated docs' id '7c142e32-5478-46e2-b7d4-07da431584e4' date '10 January 2008' time '3:04:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.201' message '- removed some unused code - added some extra tests for definiton lists' id '270bbdc3-c443-4a38-bbc8-6c3110bb5918' date '31 December 2007' time '12:06:40 am' author 'lr' ancestors ((name 'Pier-Model-lr.200' message '- added definition term/data lists to document - cleaned up parsing, rendering and tests' id '7299ca1c-6ae2-4d2e-9003-4e34af796637' date '30 December 2007' time '11:36:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.199' message '- DON''T LOAD: changed the document representation - makes everything much simpler and nicer, all tests pass' id 'f8545467-028a-4320-a9ea-e9ff9aa23414' date '20 December 2007' time '11:45:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.198' message '- DON''T LOAD: changed the document representation' id '0c9bbb78-3c26-4bb5-95c7-38ceb5c63b11' date '20 December 2007' time '3:13:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.197' message '- new-line' id '1c802d58-28fe-45e5-8ceb-6cd9bbe806ef' date '18 December 2007' time '9:41:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.196' message '- formatting' id 'a7da594e-b540-4776-8dfd-b9ae25f3e6c8' date '8 December 2007' time '5:11:09 pm' author 'lr' ancestors ((name 'Pier-Model-tg.195' message 'added the possibility to set the max number of saved images to ImagePersitency. By default the number if SmallInteger maxVal and it should not affect the current behavior. I did not know how to write tests for this, so please check it carefuly.' id '4254f862-1d1e-4ab1-a3f3-8d8599d7a0bb' date '23 November 2007' time '12:56:52 am' author 'tg' ancestors ((name 'Pier-Model-tg.194' message 'added timestamp description to PRContext' id 'feb26c62-cf1c-4c6d-9346-aefc8739ab18' date '21 November 2007' time '6:05:44 pm' author 'tg' ancestors ((name 'Pier-Model-lr.193' message '- let the image persistency remember the historical contexts' id 'b49778a3-b74c-4aef-870d-a8dff8948b8a' date '20 November 2007' time '4:25:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.192' message '- lazy initializer for file' id '4d21dbd9-5f26-449c-8fbe-82823f4d4580' date '14 November 2007' time '10:52:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.191' message '- added some comments' id 'ef922e2b-3075-48be-bbdc-15b412bfc5f2' date '6 November 2007' time '8:32:36 am' author 'lr' ancestors ((name 'Pier-Model-lr.190' message '- updated the comments of the command hierarchy - introduced abstract superclass PRChangeCommand to PREditCommand - refactored responsabilities of PRChangeCommand and PREditCommand' id '1512d0ef-b2df-4b2a-b56b-9a55dfa302f4' date '5 November 2007' time '10:38:28 pm' author 'lr' ancestors ((name 'Pier-Model-lr.189' message '- several simplifications' id 'f57742a7-f6d3-490f-abc1-c74aea92ff94' date '3 November 2007' time '3:28:59 pm' author 'lr' ancestors ((name 'Pier-Model-lr.188' message '- convert path parsing to propre error' id '87555dbd-94cf-41c0-8119-d1fa1505203e' date '2 November 2007' time '3:17:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.187' message '- since absolute paths already look nice now, the magritte tweak is not necessary anymore - removed some unused code' id '653d68af-7d72-4610-aabd-8e8843762ff3' date '2 November 2007' time '1:52:53 pm' author 'lr' ancestors ((name 'Pier-Model-lr.186' message '- create nicer looking absolute paths' id '4007e4ae-6f52-4d03-8d61-59ef632d0e8a' date '2 November 2007' time '1:49:56 pm' author 'lr' ancestors ((name 'Pier-Model-lr.185' message '- removed unused migration methods' id 'd5deb8aa-062c-4c1a-8192-a8c4cf859a6b' date '28 October 2007' time '9:29:11 am' author 'lr' ancestors ((name 'Pier-Model-lr.184' message '- removed PRCommand>>#context: from command, there are no senders and this was potentially buggy - made PRCommand>>#answer always return a copy of the context (just to be sure) - fixed a bug in PRInternalLink>>#owner: that cause the copy command to fail in certain cases' id 'aca97fc1-fc17-4a99-8f54-58d048647b73' date '22 October 2007' time '11:04:10 pm' author 'lr' ancestors ((name 'Pier-Model-lr.183' message '- improved document parsing speed - fixed some bugs in the environment story' id '90f96a3f-1a0d-46f8-9a60-8f73abdd698a' date '21 October 2007' time '4:52:41 pm' author 'lr' ancestors ((name 'Pier-Model-tg.182' message 'fixed an error in the migration script' id '692ea51c-e1f2-487c-a040-662fe012434d' date '19 October 2007' time '3:32:25 pm' author 'tg' ancestors ((name 'Pier-Model-tg.181' message 'added migrateEnvironmentPagesToInnerEnvironments' id '54498a97-9152-483d-a974-2c8d04dc5916' date '19 October 2007' time '3:26:56 pm' author 'tg' ancestors ((name 'Pier-Model-lr.180' message '- merged - fixed' id 'ef8ff060-28d4-4ef2-a3fe-0c1a55a35e48' date '19 October 2007' time '2:21:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.179' message '- fixed a bug parsing empty lists - added tests' id '645b0da0-72e1-4384-ad17-55ef397ff59b' date '18 October 2007' time '8:01:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.178' message '- make use of PRDocumentDescription and simplify some code' id '31f97e86-0976-4f4a-afa8-a3c7be5053ca' date '18 October 2007' time '7:05:32 pm' author 'lr' ancestors ((name 'Pier-Model-lr.177' message '- backtracked some changes so that we can get where we want more slowly - this shouldn''t break anything, but don''t load (work in progress)' id '84536b0f-7383-4826-b252-2b8550095de2' date '17 October 2007' time '10:54:58 pm' author 'lr' ancestors ((name 'Pier-Model-lr.175' message '- fixed an issue with relative paths in the move/copy command' id 'cfb33976-720c-471d-bc1b-d7c330b8eb18' date '27 September 2007' time '11:04:13 am' author 'lr' ancestors ((name 'Pier-Model-lr.174' message '- fixed a strange bug in #addDecoration:ifPresent: that I currently don''t quite understand' id '2f6f1f3f-ca9c-4a37-add5-a4f27b822e04' date '27 September 2007' time '10:49:38 am' author 'lr' ancestors ((name 'Pier-Model-lr.173' message 'merged' id 'ecac98c0-ff3a-46bc-8d53-97b0090feafe' date '27 September 2007' time '10:35:59 am' author 'lr' ancestors ((name 'Pier-Model-lr.172' message '- when adding a new structure trough an unresolved link update the link if the add operation changes the name of the page - validate the name of structures properly so that people cannot create names like ''..'' or ''foo/bar'' - improve the way how references are generated (aka create shorter strings) - removed PRHider and a lot of complexity around it, make sure that your model does not contain any references to this class before loading' id '1d23fe68-2567-45ba-acba-0c886e9a1530' date '27 September 2007' time '10:33:20 am' author 'lr' ancestors ((name 'Pier-Model-lr.171' message '- don''t shortcut text search for descriptions' id 'd61d9177-5b98-433b-84f6-2e6564a601e2' date '26 September 2007' time '7:59:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.170' message '- categorized some methods - don''t depend on return value of #sort (VW compatibility)' id '70f7e0ba-37f3-436d-a442-8a64f2b10c39' date '25 September 2007' time '8:05:49 am' author 'lr' ancestors ((name 'Pier-Model-lr.169' message '- renamed all senders of #signal to #raiseSignal - ensure that all senders of #sort: don''t directly use the return value' id '7ae11360-fac3-45c3-b55c-73a78c31eff6' date '24 September 2007' time '7:30:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.168' message '- removed some unreferenced stuff' id '163bfe2f-3d36-4072-902f-0c77d4f76477' date '13 September 2007' time '10:05:51 pm' author 'lr' ancestors ((name 'Pier-Model-lr.167' message '- removed the distribution stuff to make portability easier' id 'bb5e8bae-4804-4815-95f5-5419ea8d921d' date '13 September 2007' time '9:04:09 pm' author 'lr' ancestors ((name 'Pier-Model-lr.166' message '- added and use #plainText to get a text representaiton of a page' id '528f120f-6e77-44a7-afdf-5006a0ba9515' date '13 September 2007' time '11:55:36 am' author 'lr' ancestors ((name 'Pier-Model-lr.165' message 'Pier 1.0.11' id '626a2297-a6c7-43bd-bb7e-d4d7d4e6dbe0' date '12 September 2007' time '6:21:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.164' message '- use new compatilbity layer for #allSubInstances (GemStone compatibility) - don''t initialize a pier frame if there is no WAKom (GemStone compatibility)' id 'b6d9ccf8-09eb-417a-ac98-4eb02c7f0f2a' date '28 August 2007' time '10:52:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.163' message '- some experimental extensions to let links have parameters - includes tests - not used yet' id '53aa7ad8-25f5-4395-9d2d-ede0b4ab0d83' date '28 August 2007' time '11:34:29 am' author 'lr' ancestors ((name 'Pier-Model-lr.162' message '- fixed several places where copying did not really copy all the necessary state (thanks to Keith Hodges)' id 'f16fadd0-1706-475c-bfc7-f833ad07ce38' date '17 August 2007' time '8:05:21 am' author 'lr' ancestors ((name 'Pier-Model-lr.161' message 'fixes and tests "I discovered that the referential integrity of PRContext <-> PRCommand gets broken when you assign a user to the context because #user: does a copy, but the instance of PRCommand''s context is still the pre-copy one." (Keith Hodges)' id 'e1aea2d0-4228-49b9-b0ef-dcc4def9c303' date '14 August 2007' time '11:53:11 pm' author 'lr' ancestors ((name 'Pier-Model-lr.160' message '- display proper action lables (add, copy, move, apply, login) in commands, instead of the default save' id 'd4f02f13-5610-41e7-8df2-0c18c60063fe' date '11 August 2007' time '10:01:40 pm' author 'lr' ancestors ((name 'Pier-Model-cdlm.159' message 'Do not hardcode the view as the default command' id 'b14d4d3c-36d1-4237-a5c0-5a4f7801a8e3' date '7 August 2007' time '2:07:14 am' author 'cdlm' ancestors ((name 'Pier-Model-lr.158' message '- reverted some unwanted dependencies' id 'e2426fc3-5d68-4129-9c07-452d788b26e1' date '3 August 2007' time '6:16:22 pm' author 'lr' ancestors ((name 'Pier-Model-MatthiasBerth.157' message '- PRContext shows its user in printString - PRCommand gets a chance to process a web request that came from outside' id '7981b910-2431-c144-88a2-0c23710079df' date '2 August 2007' time '3:28:21 pm' author 'MatthiasBerth' ancestors ((name 'Pier-Model-lr.156' message '- fixed some unnecessary use of #copyWithAll:' id '3fde4684-2df4-48cc-b332-b156b37855d7' date '31 July 2007' time '9:34:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.155' message '- probably better backtracking for seaside - some other minor fixes' id 'dc143cd0-3d2c-47b4-a9ed-b1f7389f7dda' date '14 July 2007' time '9:25:25 am' author 'lr' ancestors ((name 'Pier-Model-lr.154' message '- fix: "in pier, and in your debugger you appear to be spelling Through, as Trough, the latter is a recepticle used to feed animals."' id '858d20df-9236-4e5b-af18-90075514e652' date '31 May 2007' time '7:50:39 am' author 'lr' ancestors ((name 'Pier-Model-lr.153' message '- got rid of hardcoded icons, added #cssClass as replacement - made use of #cssClass in rendering process - update the stylesheets - fixed the examples - next release' id '7a672e57-b55d-4aef-aa98-8abd1e50c593' date '28 May 2007' time '4:54:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.152' message '- improved image snapshot' id '9c2639a9-d6a7-43d3-be9a-13ac337378ce' date '23 May 2007' time '8:27:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.151' message '- simplified edit command' id '4f0f7df0-1b4c-4bfa-900a-5152f6fceb8a' date '23 May 2007' time '12:24:34 am' author 'lr' ancestors ((name 'Pier-Model-lr.150' message '- further improved the parser, line matchers work the same way as text matchers' id '8b2b1a82-7cbd-46c9-9f87-9d7409719820' date '24 April 2007' time '9:28:18 pm' author 'lr' ancestors ((name 'Pier-Model-lr.149' message '- further improved the parser, line matchers work the same way as text matchers' id '64e60a3d-3e13-48e8-9df5-ec796bba22fd' date '24 April 2007' time '9:25:53 pm' author 'lr' ancestors ((name 'Pier-Model-lr.148' message 'If you look in Pier-Magma package you will see extensions which call #realize. #realize gives the persistency scheme the opportunity to get the up-to-date persisted datastructure out of the database before it is used. Of course this only applies in magma at the moment, but having the null implementation in the main pier code would not hurt. PRPersistency-#realizeKernel PRKernel-#realize PRMain-#kernel PRStructure-#kernel' id '0a752742-5c6f-4a20-84a6-28627b98c897' date '20 April 2007' time '8:33:04 am' author 'lr' ancestors ((name 'Pier-Model-lr.147' message '- refactored description code to new magritte' id 'd02aed26-7aaf-4a7c-bbfe-d4a78d832680' date '18 April 2007' time '11:36:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.146' message '- added simple enumerator function to documents ' id '9ce10c2d-56ef-475c-ae4e-f785737acab1' date '18 April 2007' time '3:59:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.145' message '- some more tests - some unused code removed - fixed omnibrowser (commands don''t work yet)' id 'ee99cfb6-e703-41e4-b419-c088acc514b6' date '13 April 2007' time '4:01:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.144' message '- fixed parser initialization order problem (Damien: thanks for reporting)' id 'bfa55c7d-e949-4da6-ac54-36c517a402dd' date '13 April 2007' time '2:34:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.143' message '- better table parsing so that the separator can be properly escaped' id '63c9be12-a270-44cf-94b5-a15ee011e49b' date '12 April 2007' time '2:56:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.142' message '- load with Seaside2.8a1-lr.218' id 'fe88f2a8-27d8-4d7f-92c1-94dd07754a1c' date '12 April 2007' time '2:11:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.141' message '- cleaned documentation to use the latest wiki markup' id 'd9da93d3-0984-4b5f-ad5e-a5d75e78010a' date '10 April 2007' time '9:58:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.140' message 'empty log message' id '05d41a54-4ecb-4dc4-a875-0f5460f1aed3' date '6 April 2007' time '10:32:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.139' message '- more efficient detecting of line endings' id 'faa57827-a203-4f38-96cb-172436b35aad' date '6 April 2007' time '10:01:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.138' message '- cleaned - tests pass - now line endings are handle properly (ugly, ugly)' id '6c541377-24d6-4089-9e91-1500a4d5fa5c' date '5 April 2007' time '6:01:25 pm' author 'lr' ancestors ((name 'Pier-Model-lr.137' message '- fixed all failing tests' id '07fbc496-1b07-43e3-8287-195d396ba666' date '5 April 2007' time '5:08:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.136' message '- replaced old parser with a hand made one (what a pain, but it is extensible now) - broken, don''t load' id '18d785e8-60aa-4fd3-9e45-74005b115ec2' date '5 April 2007' time '5:01:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.135' message '- updated the info text' id 'c30c7563-0e2a-4a57-8124-a22cbe65c1c5' date '30 March 2007' time '11:05:25 pm' author 'lr' ancestors ((name 'Pier-Model-lr.134' message 'Added first class formattings: - To make something ''''bold'''', surround it with '''' - To make something //italic//, surround it with // - To make something ==monospaced==, surround it with == - To make something --strikethrough--, surround it with -- - To make something @@subscript@@, surround it with @@ - To make something ^^superscript^^, surround it with ^^ - To make something __underlined__, surround it with __' id '227f56c2-c863-4666-90e4-61147aa89a91' date '30 March 2007' time '10:54:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.133' message '- fixed a bug with the recent #in: refactoring' id 'a0d0f339-276d-43c3-ae53-aada48dcfa65' date '28 March 2007' time '11:09:21 am' author 'lr' ancestors ((name 'Pier-Model-lr.132' message '- better style without using #in:' id 'ca096ea7-91b1-4307-b1f2-3af3ad1cd4cf' date '28 March 2007' time '10:36:04 am' author 'lr' ancestors ((name 'Pier-Model-dc.131' message '- Refactor PRDistribution to allow publishing to Universe' id '91b48316-dc7a-11db-9380-001124389480' date '27 March 2007' time '5:48:12 pm' author 'dc' ancestors ((name 'Pier-Model-lr.130' message '- added tags to structures - reordered descriptions - updated to latest magritte' id '97e2687b-5208-404b-b4ef-437206cc1bc5' date '10 March 2007' time '12:03:32 pm' author 'lr' ancestors ((name 'Pier-Model-lr.129' message '- added more specific exception types to avoid problems as reported by Stefan Reichhart' id '84561fc9-9dda-47a5-bf24-3152b9e74d6e' date '5 March 2007' time '2:12:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.128' message '- fixed a bug in the interplay of the security framework and the blog component that caused comments to disappear' id '53d799df-8bf6-4a9c-87d3-dbb9a45d86b3' date '28 February 2007' time '4:04:46 pm' author 'lr' ancestors ((name 'Pier-Model-lr.127' message '- fixed the stylesheet for the tabs - incremented the version number' id 'd5e34261-4331-4d16-b659-da8b919b2e17' date '24 February 2007' time '8:59:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.126' message '- improved the logging of commands' id '5d0fa82e-e72f-4402-817d-9a174dcd164c' date '22 February 2007' time '9:34:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.125' message '- ensure with an assertion that command and context are within a sound state' id 'b4fece79-6aa2-4fac-9526-480ed818d090' date '20 February 2007' time '3:38:47 pm' author 'lr' ancestors ((name 'Pier-Model-lr.124' message '- got rid of incompatible and slow #and:and: ... and #or:or: ... messages' id 'aa88cf27-6471-4809-ab9f-e92baa17f20d' date '16 February 2007' time '8:52:44 am' author 'lr' ancestors ((name 'Pier-Model-lr.123' message '- cleaned up the code' id 'e7164dad-e464-4f09-95af-6ed14cdb1b3b' date '12 February 2007' time '7:22:27 pm' author 'lr' ancestors ((name 'Pier-Model-lr.122' message '' id '882bf271-6e37-4529-9c4f-166042658a63' date '7 February 2007' time '9:27:19 pm' author 'lr' ancestors ((name 'Pier-Model-lr.121' message '- enhanced the pier text printer - added some additional tests for documents' id 'c467093e-5fa5-48f9-80f1-f272bbd20cc1' date '7 February 2007' time '8:33:11 pm' author 'lr' ancestors ((name 'Pier-Model-lr.120' message '- added a text renderer for documents - added a text view to Seaside - updated tests' id 'e7e51301-908a-48ca-a5d1-6164ac91b08a' date '6 February 2007' time '7:04:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.119' message '- improved the perfomance of #level ' id '16dd3026-4016-4257-b933-ed9d8c4187ab' date '3 February 2007' time '1:34:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.118' message '- added possibility to execute commands unchecked' id 'befac39d-3768-4099-909f-3fbcfa5dd95b' date '31 January 2007' time '9:03:26 am' author 'lr' ancestors ((name 'Pier-Model-lr.117' message '- added test for file to main package' id '4055d088-5615-4d0b-a153-a749e153e312' date '29 January 2007' time '5:21:24 pm' author 'lr' ancestors ((name 'Pier-Model-lr.116' message '- fixed some comments' id 'd4026f33-4177-4c52-8aa0-b52b2dba6367' date '29 January 2007' time '4:14:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.115' message '- use the external file model per default' id '67008f15-6786-41e8-8a2b-084136b45864' date '27 January 2007' time '6:22:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.114' message '- removed some obsolete code - improved path lookup - improved some code - always copy enumerator when asking the context (context copying therefor does not to copy the enumerator anymore)' id 'b22fab99-ab90-4aef-b4d6-286238f414a6' date '21 January 2007' time '11:49:11 am' author 'lr' ancestors ((name 'Pier-Model-lr.112' message '- removed #value: and #value:value: from Symbol (this is now in 3.9 and not really cool) - changed all (or most) references to these methods' id 'd5da9c93-94c4-4bd1-88fa-f27d858e8a1d' date '19 January 2007' time '2:27:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.111' message '- fixed an ugly bug when the enumerator was inproperly updated' id 'b47385b4-190d-4f27-bbe8-3fa8f5ba6739' date '18 January 2007' time '12:24:59 am' author 'lr' ancestors ((name 'Pier-Model-lr.110' message 'empty log message' id 'de2715c3-a2f4-4608-8004-dd53f5708c64' date '18 January 2007' time '12:24:39 am' author 'lr' ancestors ((name 'Pier-Model-lr.109' message '- removed #document from SUStructure, that''s why we have PRCase now' id '29433c23-db42-446c-b6ef-a1e1155fc666' date '17 January 2007' time '11:43:51 pm' author 'lr' ancestors ((name 'Pier-Model-lr.108' message '- a heavy refactoring of PRKernel, PRPersistency and PRCommand - PRPersistency should now implement an #execute: method to validate, execute and make the change persistent - The mutex is now in the PRPersistency as this class takes care of modifications ' id 'cc8042b0-dc69-472a-b981-e753e8daf975' date '17 January 2007' time '12:01:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.106' message '- fixed a bug when uploading an empty file - introduced PRCase to avoid code duplication - PRCase is an abstract intermediate class between PRStructure and PRPage holding onto a document (this change should not break anything, unless monticello has troubles to load)' id '46831973-210d-4b6f-b4ee-f2e3a7910843' date '16 January 2007' time '8:27:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.105' message 'use a semaphore for mutal exclusion' id 'a692c514-7c50-4626-aa44-68e637d7af3c' date '11 January 2007' time '4:02:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.104' message '- preparing for next release' id '6e49c40b-0c3d-4b78-89bf-9c46da584390' date '10 January 2007' time '10:47:02 am' author 'lr' ancestors ((name 'Pier-Model-lr.93' message 'pier-1.0.7-alpha' id 'fedb81f9-4793-4d50-b961-c5a8d49e592e' date '30 October 2006' time '10:19:24 pm' author 'lr' ancestors ((name 'Pier-Model-lr.93' message '- merge file library - got rid of old crap' id '795ac303-fcd2-48a8-8e3f-02c215d6c011' date '30 October 2006' time '10:19:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.92' message '- increased version number' id 'e967517b-12c8-45f9-9bc6-6d7516b6d5fa' date '30 October 2006' time '10:04:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.91' message '- cleaned up the pluggable visitors - wrote many more tests - cleaned up the model - updated to seaside2.7a' id '318b0dea-f6f8-40c1-bc2e-06a047e4b143' date '30 October 2006' time '10:02:41 pm' author 'lr' ancestors ((name 'Pier-Model-lr.90' message '- merged' id '152789a4-3df3-4a31-abc9-1949cda4d99f' date '25 October 2006' time '5:50:22 pm' author 'lr' ancestors ((name 'Pier-Model-lr.88' message '- improved the way links are rendererd' id '3517afa8-abea-4483-9517-33d19cde351a' date '20 October 2006' time '1:38:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.87' message '- simplify image persistency and maybe avoid locks' id '25e9ee4c-9bcf-4038-8254-2a7965ac1a78' date '16 October 2006' time '11:40:01 am' author 'lr' ancestors ((name 'Pier-Model-lr.86' message '- create a new dealy every time - made the duration between snapshots are configurable' id '70e79f72-532e-4dc3-8066-4d91834b4b39' date '29 September 2006' time '9:01:34 am' author 'lr' ancestors ((name 'Pier-Model-lr.85' message '- dont do the backup when saving image, it might screw up the changes file and os process does a backup itself anyway' id '9bde5e94-053e-48a2-a015-24d7f1da4dce' date '27 September 2006' time '7:51:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.84' message '- avoid unnecessary image saves' id 'f4cf4a96-c374-4c0d-967b-e5875c61e165' date '27 September 2006' time '2:55:07 pm' author 'lr' ancestors ((name 'Pier-Model-lr.83' message '- turn image persistency into something that actually works' id '8fb72d21-6377-492d-b2ee-2751df6d7bb2' date '27 September 2006' time '2:52:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.82' message '- notify the persistency if it is detached' id '71ba8e3a-ee14-4158-9711-3964c559de0f' date '27 September 2006' time '2:11:37 pm' author 'lr' ancestors ((name 'Pier-Model-lr.81' message '- avoid creation of unnecessary children at all cost' id 'a37f35a4-ea1e-4061-9847-c97d1bc0775c' date '25 September 2006' time '10:16:18 am' author 'lr' ancestors ((name 'Pier-Model-lr.80' message '- remove the child decoration when the last child has been removed' id '3d78fbcf-33c7-484b-9217-79d62b096fc7' date '24 September 2006' time '8:04:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.79' message '- let decorations validate command before executing' id 'e19d1ddf-3125-46ce-8d72-cafa44a7aa1d' date '11 September 2006' time '11:17:59 am' author 'lr' ancestors ((name 'Pier-Model-lr.78' message '-merged' id '6aced41f-8dfb-44a9-9912-2c3fd7ec87dd' date '8 September 2006' time '9:56:52 am' author 'lr' ancestors ((name 'Pier-Model-lr.77' message '- give a reference to PRAddCommand the broken link that triggered the command' id 'deda72a8-4b0a-4a65-bff2-b6ef67649248' date '6 September 2006' time '1:32:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.75' message '- visit items in alphabetical order by default' id 'f5d6a11e-e506-4f4f-8eaa-6cc32dd339c7' date '24 August 2006' time '11:04:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.74' message '- republish trying to solve load problems' id '1c6c2f31-057a-415c-a034-aadab05cb293' date '18 August 2006' time '3:25:29 pm' author 'lr' ancestors ((name 'Pier-Model-lr.73' message '- fixed PRNullPersistency - PRImagePersistency and PRFilePersistency might work, but I am really not sure if the contributed fixes do the trick' id '95aa70f8-efce-4bf4-9c8c-e98680ade4e3' date '2 August 2006' time '12:05:10 pm' author 'lr' ancestors ((name 'Pier-Model-lr.72' message 'merged' id '8bf6d8d4-8650-4ad5-b057-16f7858b26ae' date '2 August 2006' time '11:52:19 am' author 'lr' ancestors ((name 'Pier-Model-lr.71' message '- commit for next version' id '07f10b0b-1f85-4b0e-8a4b-def4857764f2' date '30 June 2006' time '12:41:17 am' author 'lr' ancestors ((name 'Pier-Model-lr.70' message '- parser code and parser definition in sync' id 'c0043325-83f3-428f-b5ba-e6fef2ae26e7' date '5 June 2006' time '11:03:10 am' author 'lr' ancestors ((name 'Pier-Model-lr.69' message '- fixed more typos' id '215877da-a0cf-47a4-813d-c21f40f29a0d' date '2 June 2006' time '12:00:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.68' message '- minor fixes in the comments' id '9c89c202-42ed-44fd-927a-2c927226c93f' date '2 June 2006' time '1:04:59 am' author 'lr' ancestors ((name 'Pier-Model-lr.67' message '- some more refinements' id '42da83ba-afb8-4edd-a9a6-bcc3bac6a990' date '30 May 2006' time '7:18:44 pm' author 'lr' ancestors ((name 'Pier-Model-lr.66' message '- some minor doc corrections - generate links with tt-fonts' id '86b67626-8156-4758-8c75-e01f14eb0ea3' date '29 May 2006' time '10:30:08 am' author 'lr' ancestors ((name 'Pier-Model-lr.65' message '- run excalibur - got rid of smilies' id 'e7ffbe76-b76b-4072-9c90-6ac2e090e6cd' date '29 May 2006' time '9:35:22 am' author 'lr' ancestors ((name 'Pier-Model-lr.64' message '- fixed a lot of documentation - removed unused code' id '98491180-3feb-4a52-94b7-f5fb3fcff19a' date '28 May 2006' time '9:27:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.63' message '- fixed docs' id '4ed182c0-0b76-43a8-8935-4cbb8dd22a60' date '28 May 2006' time '6:49:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.62' message '- fixed some comments' id '52265394-d2fe-4d1e-8d4d-b58157c4520b' date '27 May 2006' time '5:42:27 pm' author 'lr' ancestors ((name 'Pier-Model-lr.61' message '- added #beEditable for Philippe and Oscar ;-)' id '9d5e96c9-9ec6-41dd-8e6d-8362549b2032' date '24 May 2006' time '3:24:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.60' message '- properly obfuscate mail links' id 'a451f09c-be4c-41b3-9088-b035596bc819' date '24 May 2006' time '11:15:23 am' author 'lr' ancestors ((name 'Pier-Model-lr.59' message '- removed some unused code' id '01b90bb2-112c-4616-bdb0-c8f1c5801a11' date '17 May 2006' time '4:07:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.58' message '- changed #accessKey to return a character instead of a string, to be compatible with the existing omnibrowser interface' id '47b32cd9-179f-469b-bb0e-41c2667ddb02' date '3 May 2006' time '5:12:10 pm' author 'lr' ancestors ((name 'Pier-Model-rjl.57' message 'Added accessKey to class side of commands, set a few hotkeys for some of the default commands.' id '415756af-e141-d348-a407-f87beb57a108' date '24 April 2006' time '8:42:45 pm' author 'rjl' ancestors ((name 'Pier-Model-rjl.56' message 'Added class side accessor for accessKey, and modified PRCommandsWidget to use it to allow accesskeys for commands. I don''t like using the mouse.' id 'c044c926-649f-ba4d-a69b-aa741f888262' date '24 April 2006' time '7:29:26 am' author 'rjl' ancestors ((name 'Pier-Model-lr.55' message '- added more comments to PRContext - a context has now its default enumetor, making it possible to display hidden structure or not on a per-session bases' id '68c947b9-69ea-4b32-abf4-86e494b4bd2f' date '10 April 2006' time '3:19:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.54' message '- reset title when copying a page' id '054ffe82-b2af-4428-94c5-a05f39107b54' date '10 April 2006' time '2:53:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.53' message '- several fixes' id '0cde593c-6462-4f25-8b5d-3a4aabe43fc7' date '21 March 2006' time '7:49:23 pm' author 'lr' ancestors ((name 'Pier-Model-lr.52' message '- fixes: If I try to create a Page with "_ *aLink* text" as content the Document Parser runs into an error "Token not expected".' id 'cbfcf2af-d946-46fe-afa3-6cc2f806588d' date '20 March 2006' time '7:13:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.51' message '- preparing next release' id '2ecfc0b3-24d1-43d2-8e66-dde6c47602c6' date '17 March 2006' time '5:07:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.50' message '- getting rid of dependencies ... arghhhh' id '32d3c6ef-1d7d-48a8-9dbf-674054107a42' date '17 March 2006' time '4:55:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.49' message '- fixed description when adding a new name' id 'ebf10c26-71a2-48b0-8a32-b009103e843c' date '12 March 2006' time '2:02:41 am' author 'lr' ancestors ((name 'Pier-Model-lr.48' message '- also accept title in paths, if the name does not match - added tests for parsing paths - try to be slightly smarter when stripping of parts of the seaside path' id '9eba1bc1-33e6-4af7-a4ef-ebf2d8546ad7' date '9 March 2006' time '7:13:41 pm' author 'lr' ancestors ((name 'Pier-Model-lr.47' message '- cleaned up all the code (removed unnecessary whitespaces) - merged some missing versions - fixed the empty document bug - added some new tests' id '4a0bfee8-d23c-4bb3-832d-bc566ec0012c' date '9 March 2006' time '11:43:07 am' author 'lr' ancestors ((name 'Pier-Model-lr.46' message '- renamed PRReferences to PROutgoingReferences - added PRIncomingReferences - added PRContext>>printOn: for increased debugging possibilities - improved rendering speed by caching the current context in the widgets - fixed missing/wrong children information in component tree' id '820de21a-a0f2-43b2-b7fe-0c45602cc7d8' date '1 March 2006' time '3:01:18 pm' author 'lr' ancestors ((name 'Pier-Model-lr.45' message '- started to refactor persistency - finished the security refactoring - added a couple of security tests' id '2c3623e3-6175-4477-bef4-3373b7269165' date '21 February 2006' time '12:46:33 am' author 'lr' ancestors ((name 'Pier-Model-lr.44' message '- removed #doInitialize from PRCommand, use #initialize, or better yet, lazy-initialization to get the initialization-order right' id '14db7167-4eee-4481-94e6-b34ceabc4808' date '20 February 2006' time '1:21:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.43' message '- getting dependencies uptodate' id '9d9e38e7-8f44-499e-92e6-0185d15819bd' date '19 February 2006' time '10:51:45 am' author 'lr' ancestors ((name 'Pier-Model-lr.41' message '- removed obsolete query visitor' id '17d8a1a3-933d-4bf4-b495-f77eac1146fb' date '18 February 2006' time '10:21:13 am' author 'lr' ancestors ((name 'Pier-Model-lr.40' message '- evalute: "PRStructure allSubInstancesDo: [ :each | each name: (each title select: #isAlphaNumeric) asLowercase ]" after loading - introduced a ''name'' to structures that is used for urls/references instead of the title - got rid of all the edit subclasses - added new tests' id '86eaaab0-b793-4025-9f97-f5221ab8b4d0' date '13 February 2006' time '6:24:09 pm' author 'lr' ancestors ((name 'Pier-Model-lr.39' message '- merged with philippe - added full-text search visitor - updated search widget to use the simple full-text search' id 'ea9b76a4-1a44-48da-a282-84eaeb5904fa' date '10 February 2006' time '8:12:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.37' message '- worked on the logging (now contexts are saved, not commands) - adapted to latest version of magritte MAToOne..., MAToMany... - worked on views (view-settings, new views for history)' id '290b8e2d-32cf-495d-b657-811ef2b8d1fc' date '23 January 2006' time '11:23:12 am' author 'lr' ancestors ((name 'Pier-Model-lr.36' message '- adapted to latest magritte - renamed relation to condition - a few other smaller fixes' id '7c308632-3b4d-4178-9e10-1f312889ef03' date '18 January 2006' time '3:10:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.35' message '- refactored the query-visitor to be faster, smaller and cleaner' id '8eb43a57-cc52-474b-a09a-d046f2b60c6e' date '16 January 2006' time '12:37:03 pm' author 'lr' ancestors ((name 'Pier-Model-lr.34' message '- updated pier to work together with the new relation parser of magritte - fixed a bug in the security framework' id '51ed8988-5410-4405-b1cb-4b59e9508eb9' date '16 January 2006' time '11:52:33 am' author 'lr' ancestors ((name 'Pier-Model-lr.33' message '- implemented a nicer visitor pattern to walk trough structures, allowing to simulate #withAllChildrenDo:, #allChildren, #withAllHiddenChildrenDo: with an enumerator object and without an exponential growth of the interface: self structure enumarator with; all; do: [ :each | ... ]. self structure enumerator add; contents. self structure enumerator with; all; hidden; do: [ :each | ... ]. - fixed (all) the places where the old visitors were used - added some tests' id '9c480f5f-7e17-45bd-8c4d-5fa21cdf1630' date '14 January 2006' time '5:46:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.32' message '- added a checker/fixer the structure graph - PRDecorations implement a default #=/#hash now to prevent adding the same decoration twice - don''t register omnibrowser in tools-flap anymore - some optimization of seaside view - started with pier library - fixed possible recursion when adding security decoration - fixed tests' id 'd58b00af-7db0-487a-a6c6-6834a17d58c7' date '9 January 2006' time '1:35:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.31' message '- preparing for a sm release' id '3c1506a9-5d5e-4a1b-b31a-d5e147c3e09d' date '7 January 2006' time '3:01:55 pm' author 'lr' ancestors ((name 'Pier-Model-lr.30' message '- preparing for a new release' id 'd238f562-4c67-4481-ac74-239101e8897d' date '7 January 2006' time '2:36:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.29' message '- just to see if it is useful: added #onStructureAdded: and #onStructureRemoved: to the class side of PRDecoration so that subclasses can override and add themselfs to newly added structures if necessary - removed unused code - renamed PRSeasideFrame, PRSeasideMain and PRSeasideConfiguration to meaningful PRPierFrame, PRPierMain and PRPierConfiguration' id 'c1ba5456-0095-48b0-86fa-0eede8dff86d' date '5 January 2006' time '2:42:50 pm' author 'lr' ancestors ((name 'Pier-Model-lr.28' message '- removed unused exception classes - renamed some exception classes and tests - fixed indexed-collection (to be used later on)' id 'cf65fc63-1ea7-46ea-853c-9690a3c59be8' date '3 January 2006' time '11:19:53 am' author 'lr' ancestors ((name 'Pier-Model-lr.27' message '- a couple of small fixes and enhancemnts - cleaned up omnibrowser - added a view test - added some comments' id '0b6881bf-da59-4961-8f38-acdd89617e03' date '2 January 2006' time '12:13:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.26' message '- explicitly tested some raised exceptions (towards a better exception handling)' id '8c42b24b-0a0e-442d-b62b-d09b121cb095' date '28 December 2005' time '11:58:46 am' author 'lr' ancestors ((name 'Pier-Model-lr.25' message '- first try to make links working in morphic' id '38cfd9ea-f7bd-4c8e-a654-ac2eb5403b72' date '24 December 2005' time '6:47:55 pm' author 'lr' ancestors ((name 'Pier-Model-lr.24' message '- removed unused variable - fixed nasty contex-bug in omnibrowser - security is working in omnibrowser' id 'd4170f5a-67a5-48c9-8e73-042b38f7b890' date '24 December 2005' time '3:41:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.23' message '- removed unnrecessary visitor methods - renamed #defaultStuctureClass to #structureClass - made a syntax coloring for omnibrowser - worked on omnibrowser to fully support security (but commands with MADynamicObject still don''t work)' id '490a7649-3e8b-4e65-9099-ad2cfd8f6c85' date '23 December 2005' time '10:42:59 pm' author 'lr' ancestors ((name 'Pier-Model-lr.22' message '- renamed #defaultStructureClass to #structureClass to be more readable - renamed #allCommandClasses to #commands to be more readable - some minor optimization concerning #isValidIn:, #isValidCommand:in:, etc. - fixed a bug when broken-links were not properly fixed' id '5337a3c6-6ba6-40be-b950-d9800e15d30b' date '22 December 2005' time '12:21:38 am' author 'lr' ancestors ((name 'Pier-Model-lr.21' message '- fixed some lint-complaints' id 'ae04b51e-9c7c-44ca-9680-f1ec5bef49c2' date '21 December 2005' time '9:23:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.20' message '- improved labeling of commands - #label is a detailed label, that is used for all the magritte forms (e.g. ''Edit Page'') - #shortLabel is a shorter label, that is used for browsing (e.g. ''Edit''), it defaults to #label' id '85154146-8c56-4eec-85d9-13cb9a01c1e0' date '21 December 2005' time '12:12:32 am' author 'lr' ancestors ((name 'Pier-Model-lr.19' message '- get rid of PRRendere>>create:in: - render different links for invalid commands in WAAnchor>>goto: - renamed #editCommand to #editCommandClass to avoid lots of instantiations - renamed #viewCommand to #viewCommandClass to avoid lots of instantiations - some improvemnts according to philippe''s suggestions - added PRHider decoration to hide structures, might not work properly yet' id 'c4741f57-e88f-4894-8d48-ada393e3e96c' date '20 December 2005' time '11:53:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.18' message '- improved bootstrapping for seaside view (now within a context, eventough there is no context at that time) - PRCurrentContext value returns nil instead of raising an exception when called in invalid context' id 'd770b5c9-689e-415c-b233-817630e890ab' date '20 December 2005' time '3:41:09 pm' author 'lr' ancestors ((name 'Pier-Model-lr.17' message '- Renamed #owner in PLDecoration to #decorated to avoid the rather confusing name, this might break exisiting instances (because of the renamed i-var) that can be fixed with the following code: PRStructure allSubInstancesDo: [ :decorated | decorated decorations do: [ :decorator | decorator setDecorated: decorated ] ]. - Added #isQuick to PLCommand to allow let the runtime-engine know that this is a quick command not requireing any user input (such as for the remove-action). the omnibrowser and the seaside interface both use this new feature. - Added #isValidCommand:in: to decorations. When calling this message on a structure it will be propagated to all its decorations to give the possiblity to recect commands. - Unified several priorites of descriptions in the PLCommand hierarchy.' id '7d935da9-f2ce-4437-a828-0763e97f9bf7' date '20 December 2005' time '2:08:24 pm' author 'lr' ancestors ((name 'Pier-Model-lr.16' message '- added more tests to the PRCommand hierarchy' id '3eb9fcce-5ffb-4865-ab33-df326eb62953' date '19 December 2005' time '5:00:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.15' message '- commands do suggest a better (unique) title now (untitled structure, untitled structure 2, untitled strucutre 3, ...) - some gui fixes with missed filters ' id '110eeb92-d99d-43d2-b6b6-af0a2956965d' date '16 December 2005' time '12:38:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.14' message '- some minor speedups and fixes' id 'e5f177e6-93fc-47c2-8d82-8278688142b4' date '12 December 2005' time '3:58:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.13' message '- file based peristency is running now, need tests and some long time case-study' id '4876a574-df4f-47b6-ba42-7e0cfec838e4' date '9 December 2005' time '5:01:31 pm' author 'lr' ancestors ((name 'Pier-Model-lr.12' message '- moved some extensions from pier to magritte' id '0d36c555-4257-4e1a-aa34-a045c4acc8f9' date '6 December 2005' time '7:36:55 am' author 'lr' ancestors ((name 'Pier-Model-lr.11' message '- fixed test mess - added some command tests' id '0230ed84-ff04-4433-aab9-ec66a780033f' date '5 December 2005' time '10:27:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.10' message '- started to replace #error: with real exceptions - started to write tests for commmands - some optimizations' id '850e02a3-9a89-440d-a584-46ca25583acf' date '5 December 2005' time '1:33:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.9' message '- fixed parser bug - improved query engine' id '23242ebe-1d96-42c2-b032-5e721b815dd0' date '21 November 2005' time '10:10:15 pm' author 'lr' ancestors ((name 'Pier-Model-lr.8' message '- some naming issues with the icons - corrected some method-comments' id '867d7ea5-fb26-4973-93b4-3f0a77dfd0ff' date '20 November 2005' time '10:48:44 pm' author 'lr' ancestors ((name 'Pier-Model-lr.7' message '- fixed two more bugs with the installation' id '27958124-ccbd-4936-b6dc-05ec90d6e77b' date '17 November 2005' time '8:01:22 pm' author 'lr' ancestors ((name 'Pier-Model-lr.6' message '- fixed wrongly packaged method' id '56abe36c-6005-4ae8-b1ea-01bdb3762178' date '17 November 2005' time '7:46:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.5' message '- removed the Refactoring Browser and SmaCC-Development form prereqirements, it is probably not needed anyway since SmaCC is in the base image' id 'fb1da421-cf68-4c09-ae47-5ef6a1909af0' date '17 November 2005' time '7:32:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.4' message '- fixed missing package name' id 'b2daae36-b5c3-4f59-a927-ca7ee5b00ba2' date '17 November 2005' time '7:21:59 pm' author 'lr' ancestors ((name 'Pier-Model-lr.3' message '- package builder loads magritte from squeakmap' id 'aa48da2f-084e-48c5-8f64-9c0b43326f78' date '17 November 2005' time '7:05:47 pm' author 'lr' ancestors ((name 'Pier-Model-lr.2' message '- some obvious fixes after the big change' id '028e2a56-9da7-4122-8c31-100c3cc176e2' date '17 November 2005' time '6:44:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.1' message '- first commit after namespace and package renaming' id '1e2118da-51a9-4d09-b3d7-dca13f7e96b7' date '17 November 2005' time '5:56:39 pm' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-pmm.38' message '- split up #isValidCommand:in: into #isApplyableCommand:in: and #isAllowedCommand:in:. - added lots of explaining comments for the above methods' id '8defeee2-a211-4bfe-809e-13aef90f0bea' date '10 February 2006' time '6:49:41 pm' author 'pmm' ancestors ((id '290b8e2d-32cf-495d-b657-811ef2b8d1fc')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-rjl.61' message 'Spent some time chasing down what''s wrong with PRFilePersistency. There''s a bug in deserialization that leaves commands with no fields or context, this causes an error which despite an ensure block, leaves a filestream open preventing any further use of that file, at which point fileNamed returns nil for all future calls, causing the walkback when trying to view changes. I''m returning self to prevent an error, the gc does eventually close the file and thigns start working again. I think the bug is actually in the MABinaryWriter when it serializes the command, or MABinaryReader when deserializing, not quite sure. This version doesn''t totally work, but it doesn''t throw errors and seems to be logging OK. What worries me is that the ensure block isn''t being called, the file stream shouldn''t be left open, but when do: is called on the persistence manager, the deserialization error causes pier to just dump and the ensure is never called, very strange.' id '586ba222-9d97-4d49-a192-e786da5f93ca' date '11 May 2006' time '10:55:34 pm' author 'rjl' ancestors ((name 'Pier-Model-rjl.60' message 'fixed PRImagePersistency, it keeps contexts directly, they don''t need to be read from a stream, fixed the changes view as well, no more walkbacks, restore now works as well.' id '98cb5d7c-b7ba-4d49-b02d-bfd090699f93' date '11 May 2006' time '8:07:57 pm' author 'rjl' ancestors ((name 'Pier-Model-rjl.59' message 'updating dependencies' id '5eba8703-d12f-e84a-99d7-ffafdb003290' date '3 May 2006' time '9:13:58 pm' author 'rjl' ancestors ((name 'Pier-Model-rjl.58' message 'updating dependencies' id '9ff154ad-a4ce-eb4b-9468-9c17d7a59fd9' date '2 May 2006' time '12:07:22 am' author 'rjl' ancestors ((id '415756af-e141-d348-a407-f87beb57a108')) stepChildren ())(id '47b32cd9-179f-469b-bb0e-41c2667ddb02')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.76' message '- added google link' id '3e2d46ce-7bd3-466c-b672-8485184b075d' date '4 September 2006' time '11:33:37 am' author 'lr' ancestors ((id 'f5d6a11e-e506-4f4f-8eaa-6cc32dd339c7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.89' message '- added simplistic loggin facilities' id '99cc7863-dfcf-41be-9e1a-1a83073e4114' date '25 October 2006' time '5:39:11 pm' author 'lr' ancestors ((id '3517afa8-abea-4483-9517-33d19cde351a')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.103' message 'a copy of lr.95' id 'c45df61e-1444-4356-b819-6c56ee6c0c01' date '15 December 2006' time '1:56:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.95' message '- backported the old non-nested commands' id '40c05b4e-eff6-42ed-910c-e574d7c2f402' date '15 December 2006' time '1:49:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.94' message '- made use of customizeable error messages - updated tests and code' id '5c8584e8-eb44-4fc0-a52a-b9be2cf84364' date '14 November 2006' time '6:35:46 pm' author 'lr' ancestors ((id '795ac303-fcd2-48a8-8e3f-02c215d6c011')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-kph.107' message 'some more missing methods from kph.102 (which for some reason will not load into 3.9)' id '70f222bb-1c47-ef46-831d-8c7c12084b67' date '16 January 2007' time '3:00:37 pm' author 'kph' ancestors ((name 'Pier-Model-kph.106' message 'merged changes that enable - Pier Magma persistency - Persistency scheme changing' id '47f9e6d6-9c52-1748-ad73-cf055b38d169' date '16 January 2007' time '1:25:51 pm' author 'kph' ancestors ((id 'a692c514-7c50-4626-aa44-68e637d7af3c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-nfr.171' message 'Two fixes required by VW porting: addDecorated:ifAbsent: sort; yourself rejigged to get correct receiver PRMigrations moved to last category (VW package) in package (VW bundle) so PRLink class (and any it needs in future) are loaded.' id 'f8017cb0-e362-924d-943e-198d931cbe1c' date '26 September 2007' time '8:15:56 pm' author 'nfr' ancestors ((id '70f7e0ba-37f3-436d-a442-8a64f2b10c39')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-tg.169' message 'worked with lukas to get rid of the environment' id 'bdf4a531-bc7f-41f1-a624-d27c604944a3' date '16 October 2007' time '5:05 pm' author 'tg' ancestors ((id '163bfe2f-3d36-4072-902f-0c77d4f76477')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.231' message '- added some more settings' id '5813b80e-c3cb-4cc0-ae90-a9a5261b013e' date '3 September 2008' time '2:25:52 pm' author 'lr' ancestors ((id '783b3dfa-cdd3-4c84-a8a1-77ce1730f52b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-dc.238' message '- Adds PRDoiLink on *doi:xxxxx*.' id '99e335b9-201b-4b4c-a584-047fde48f91b' date '9 October 2008' time '3:52:26 pm' author 'dc' ancestors ((id '915d2f34-c440-4ece-b81b-3850ad3ccb5b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-damiencassou.243' message '- Removes useless PRFile>>contents:' id '7a41fcd7-d875-4ddc-9596-ddae89f921ec' date '18 November 2008' time '3:42:09 pm' author 'damiencassou' ancestors ((id '90b3e1be-94e9-4932-9432-ce9f90659910')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.252' message '- more corrections' id 'ce673f3c-a163-4907-b167-7b292f94fdb0' date '23 January 2009' time '1:44:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.251' message '- fixed some stuff on the syntax page' id '5683f292-7d43-45a2-953d-9d6c79c4bffe' date '23 January 2009' time '1:39:44 pm' author 'lr' ancestors ((id '93d8da2b-c959-4c1a-938b-27f09bbc5415')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.255' message '- fixed a regression in the kernel widget' id '7b85abe4-9568-4e3c-a424-5baee07b54b3' date '29 January 2009' time '10:33:11 am' author 'lr' ancestors ((id '18c590f5-ae07-42e3-b448-ad1d92504c50')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-tg.287' message 'added an editor for text files' id '34a86417-9192-48eb-9197-e247978b219f' date '4 April 2009' time '6:38:19 pm' author 'tg' ancestors ((id '8ccb8b8c-40e2-4af4-9e4c-de1c27e234be')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.310' message '- added new findAncestor: infrastructure' id '420f2e81-6e26-4246-9b95-9b6184781a54' date '2 May 2009' time '10:22:05 am' author 'lr' ancestors ((id '6c775d3b-c41d-46d1-9eac-aee675d045c3')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.329' message '- #beSetting should not be called from this package, otherwise we depend on Pier-Seaside' id '37a6f1c2-58fe-401a-b94b-90f16bbb7405' date '25 June 2009' time '1:43:49 pm' author 'lr' ancestors ((id '2209be51-4b5d-487e-9216-1a3de9b48ce4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.350' message '- encode parameters and alias in links' id '58117c76-5fde-4438-bf3d-1cf6ac6e058e' date '21 December 2009' time '4:36:10 pm' author 'lr' ancestors ((name 'Pier-Model-lr.349' message '- minor cleanup' id 'f559de6f-cbe1-450e-8ed1-bd53004b9866' date '18 December 2009' time '8:43:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.348' message '- removed global ordering' id '6b1d3bd4-d472-40d5-b8c2-6dc2a8213ecb' date '15 November 2009' time '11:42:28 pm' author 'lr' ancestors ((name 'Pier-Model-lr.347' message '- better manage the naming of structures, spaces are not allowed any longer - when creating pages through links derive malformed names and titles in a truly smart way so that there are no bad surprises' id 'ce97a366-20d2-4665-91f9-9d3cf75fcfba' date '3 November 2009' time '10:04:31 pm' author 'lr' ancestors ((name 'Pier-Model-lr.346' message '- moved PRFile>>#contents: needs to be in Pier-Model' id 'f83df966-bb5d-4bbf-8422-da90f725dd4c' date '29 September 2009' time '12:02:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.345' message '- more diff tests and fixed an infinite loop' id 'eaeaa424-919a-4f28-a91b-2e6447b3d801' date '28 September 2009' time '10:09:27 pm' author 'lr' ancestors ((name 'Pier-Model-lr.344' message '- fixed an off by one error that caused lines to disappear - extracted the patchset generation into a separate method, so that it can be used for different renderes - added test that actually do more than just look for smoke' id '70652aa7-b419-485d-9044-5b27dea7f202' date '28 September 2009' time '8:03:53 pm' author 'lr' ancestors ((name 'Pier-Model-lr.343' message '- removed unused inst=var' id '9f098269-9bf1-4bc2-9ac2-82c8a21f7f2c' date '28 September 2009' time '5:31:01 pm' author 'lr' ancestors ((name 'Pier-Model-lr.342' message '- created a subclass to for string diff, this gives more precises diffs not only on a per line basis' id 'de7919b0-f0b0-4951-9f65-c3a3c718c5ec' date '28 September 2009' time '2:42:17 pm' author 'lr' ancestors ((name 'Pier-Model-lr.341' message '- moved the diff algorithm to Pier-Model - added a start of tests for the diff algorithm - moved the rendering code of the diff algorithm to Pier-Seaside - created a diff view in Pier-Seaside - extracted common diff code in Pier-Blog' id 'd2ea27d3-ba8f-4006-8064-629b97097d33' date '28 September 2009' time '10:28:54 am' author 'lr' ancestors ((name 'Pier-Model-lr.340' message '- embedded items should have a valid document' id 'e824fdb0-ee5c-4d25-8284-3b8a1ee46688' date '27 September 2009' time '8:29:56 pm' author 'lr' ancestors ((name 'Pier-Model-lr.339' message '- made sure that empty annotated paragraphs write correctly' id 'c1571de6-6408-4e4e-a53e-0f3490ea8ea3' date '17 September 2009' time '6:02:56 pm' author 'lr' ancestors ((name 'Pier-Model-lr.338' message '- improved the full text search - added a search view' id 'ced6c758-2459-43a5-8f49-6dc1c6387b30' date '12 September 2009' time '12:45:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.337' message '- the remove command is now confirmed through a normal page that shows a nice listing with links to chidren and incoming references - removed the confirmation and confirmation string hack that was a nightmare, also performance wise - made the document description displayed properly' id '1397c432-e38a-421e-9290-e1dd8d4e29f7' date '9 September 2009' time '7:32:05 pm' author 'lr' ancestors ((id '9234453b-3bc8-4084-82d1-686c06b1b6da')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.351' message '- streamlined the security browser - better labels of structures' id '8f1b7c45-dc99-4c58-9eea-55926f65b077' date '8 January 2010' time '10:49:46 pm' author 'lr' ancestors ((id '58117c76-5fde-4438-bf3d-1cf6ac6e058e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-MaartenDaalder.390' message 'Added a new property (browseCssClass) to PRStructure, for use with the sitemap/admin redesign.' id '289b888d-8af1-7f42-93ff-9391818e1f84' date '3 July 2011' time '10:51:52 am' author 'MaartenDaalder' ancestors ((id 'b936e255-02ef-434b-ae1b-f10d848ece89')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.408' message '- removed unused code - better ANSI compatiblity' id 'c87eace9-d41f-408b-96d2-d55fade800a3' date '10 July 2011' time '5:14:35 pm' author 'lr' ancestors ((name 'Pier-Model-lr.407' message '- fixed spelling and lint errors' id '69cfd774-8667-412d-acb0-e0ace8ba4f8d' date '10 July 2011' time '5:02:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.406' message '- removed unused code' id 'e73672da-5022-44be-97cb-15502d2c27ca' date '10 July 2011' time '4:52:10 pm' author 'lr' ancestors ((id '7afbe6ad-9726-420f-92dc-8812c2e8091b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.420' message 'merged' id 'f78f99a9-bd99-408f-845b-49679518d38d' date '7 December 2011' time '9:31:49 pm' author 'lr' ancestors ((id 'b3b394d1-1633-4a04-beb8-76aabbd2fc20')(name 'Pier-Model-lr.417' message '- throw an error if accept method is not implemented' id 'fb0ef501-0aea-4b4c-b8c4-051033c3f89e' date '7 December 2011' time '9:30:03 pm' author 'lr' ancestors ((id '3fb03bd3-5096-452a-bcbc-e2656079e7c9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-DamienCassou.434' message '- Use #asDate instead of #date and #asTime instead of #time' id '030ac373-5422-4d96-bf3a-a2c0a24ab61f' date '21 November 2013' time '4:16:34.621856 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.429' message 'Use #includeSubstring: instead of #includeSubString:' id '776f0702-0573-4849-8a13-b0c2a9ea5661' date '12 August 2013' time '6:00:13.78649 pm' author 'DamienCassou' ancestors ((id 'c2439114-bdeb-4894-85e4-d65396e87f2f')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-DamienCassou.435' message '- Merge' id '1ebb9fba-88c4-4687-9eb9-bff1f9d566ba' date '21 November 2013' time '4:20:58.979611 pm' author 'DamienCassou' ancestors ((id '030ac373-5422-4d96-bf3a-a2c0a24ab61f')(id '0547daeb-7a79-407b-8a78-1b75e163bf24')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-JohnCBorden.448' message '' id '393d04b9-187e-3a45-b1f0-b36dce1018c1' date '26 April 2015' time '1:49:16.002711 pm' author 'JohnCBorden' ancestors ((id 'd0b3e39b-10a3-a945-b8ac-c42fdc59ab87')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Pier-Model-JohnCBorden.454' message 'Reverted last change - it appears that something is deleting the class PRDocumentParser.' id '5ae3447a-2610-4f7c-97f5-6c4a94ba954c' date '14 November 2015' time '8:24:23.466229 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-JohnCBorden.453' message 'Hard-coded parserClass.' id 'd5172cfe-61c9-4b89-b590-2ec8b39be213' date '14 November 2015' time '6:12:27.980375 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-JohnCBorden.452' message 'Updated Search so and is used instead of or for accepted tokens. http://borden.pharocloud.com/pier/john-c-borden/updates/pier-search' id 'd2196097-007b-49f4-9096-4f03af5a541a' date '15 October 2015' time '9:14:44.997517 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-JohnCBorden.451' message 'Reverted back value link display - see http://borden.pharocloud.com/pier/john-c-borden/updates/2015-07-30' id 'b84d17ab-d070-4163-8449-17dde6810b5e' date '13 August 2015' time '10:53:25.270612 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-CyrilFerlicot.450' message 'Figures and References into the Tree of Pillar added.' id 'ba0aa988-01bf-8345-9588-4d558b660ada' date '29 April 2015' time '9:59:41.453932 am' author 'CyrilFerlicot' ancestors ((name 'Pier-Model-CyrilFerlicot.449' message 'merge' id 'd357df43-5d41-474b-95d2-ff47484b98c6' date '28 April 2015' time '3:46:48.605202 pm' author 'CyrilFerlicot' ancestors ((name 'Pier-Model-CyrilFerlicot.448' message 'reverse last changes' id '6290402b-ce9c-7e43-b6e2-54a9574bf785' date '28 April 2015' time '3:46:24.103202 pm' author 'CyrilFerlicot' ancestors ((name 'Pier-Model-JohnCBorden.447' message 'Fixing main page rendering issues: http://borden.pharocloud.com/pier/john-c-borden/updates/pier-3.1-changes' id 'd0b3e39b-10a3-a945-b8ac-c42fdc59ab87' date '25 April 2015' time '9:11:07.450957 pm' author 'JohnCBorden' ancestors ((name 'Pier-Model-CyrilFerlicot.446' message 'I adpated the parameters to use Dictionary instead of array' id 'd37829e5-0c90-954b-bdaa-4bc13ac81520' date '20 April 2015' time '1:23:03.480826 pm' author 'CyrilFerlicot' ancestors ((name 'Pier-Model-DiegoLont.445' message 'Refactor + bugfix to allow for a stringAccessor' id '5ab4e6cc-608d-44af-ae29-374db7fd790c' date '29 April 2014' time '1:01:20.230368 pm' author 'DiegoLont' ancestors ((name 'Pier-Model-DiegoLont.444' message 'Bugfix: not all possible classes were listed' id 'b2874621-f06f-4746-8908-d89d4b24ace2' date '28 April 2014' time '3:48:40.411253 pm' author 'DiegoLont' ancestors ((name 'Pier-Model-DiegoLont.443' message 'Added a #remove: method to remove a kernel Bugfix to be able to change order.' id 'aa88b35c-d933-47d5-9da2-d4789ebcfd5e' date '11 April 2014' time '4:22:51.65493 pm' author 'DiegoLont' ancestors ((name 'Pier-Model-DamienCassou.442' message 'PRWikiWriter has been renamed PRPillarWriter in Pillar' id 'b65049c9-8307-4e89-96bf-c5e09b7c0596' date '27 February 2014' time '12:42:32.322563 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.441' message '- Make PRVisitor a PRObject to inherit its properties. - Remove the notion of escaper that belongs to Pier.' id 'ff282203-be51-454b-bacb-2135566bceaa' date '5 February 2014' time '2:13:04.535 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.440' message 'Move some methods from Pillar to Pier' id 'dd6ffff2-113a-4413-af82-8259916fc840' date '5 February 2014' time '1:46:59.447 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.439' message 'Move owner* methods from Pillar to Pier' id '91c3f13e-7605-4193-956c-89caaffa5b30' date '5 February 2014' time '1:41:07.197 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.438' message 'Move some methods from Pillar to Pier' id '742cb02b-6c1b-4745-b910-052971941565' date '5 February 2014' time '1:19:38.207 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.437' message '- Merge' id '0fd27e8e-ac1c-4119-adde-44b3014d4423' date '21 November 2013' time '4:26:09.923195 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.436' message '- Merge' id '37340011-8056-4a39-b458-6f63a8358f19' date '21 November 2013' time '4:25:32.243146 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.433' message '- Add ''properties'' related code on PRObject back to Pillar' id '3686e2a8-0d83-49b0-bf4a-8abef5ec083f' date '28 October 2013' time '3:58:58 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.432' message '- Extract Pillar from Pier (part two - extract classes)' id '673a515f-f5bc-4a1e-866a-69529fb735b8' date '28 October 2013' time '3:05:10.514 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.431' message '- Extract Pillar from Pier (part one)' id 'bc64ecdb-f13b-4e01-9881-7612843831bc' date '28 October 2013' time '2:50:01.17 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DiegoLont.429' message 'Replaced includeSubString: with includeSubstring: caseSensitive: true for compatibility' id '0547daeb-7a79-407b-8a78-1b75e163bf24' date '19 August 2013' time '11:51:30.5 am' author 'DiegoLont' ancestors ((name 'Pier-Model-DamienCassou.428' message '- Let writers specify how many characters end paragraphs' id 'c2439114-bdeb-4894-85e4-d65396e87f2f' date '28 February 2013' time '9:30:53.046 am' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.427' message '- Ignore previous commit ByteString>>#includesSubstring: is not in Pharo 1.3 so we''d better keep #includesSubString: that is only deprecated in Pharo 2.0. When #includesSubString: disappears from Pharo, we will take care of the issue (for example by adding it back in Grease-Pharo20-Core)' id '555cfae7-2f65-4026-96a3-290eba4b1abf' date '13 November 2012' time '10:48:03.777 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.426' message '- Use #trimBoth instead of #withBlanksTrimmed' id '632ee07d-7e7d-4df8-8d7a-bcf0e4e49634' date '13 November 2012' time '3:28:54.61 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.425' message '#includesSubString: --> #includesSubstring:' id 'b222c55f-cdc5-436e-b531-52d21fd9eddf' date '11 November 2012' time '9:51:02.191 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-NickAger.424' message 'updated text in PRKernel class>>#defaultInfoSyntax' id '0b7586c3-e482-4570-8dbd-7f235d407ea8' date '24 February 2012' time '9:02:09 am' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.423' message 'added more examples to the value:xxxx explanation' id '906d3b5d-5604-4aad-93f3-d7e329f619e7' date '9 February 2012' time '7:45:11 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.422' message 'initial port of Pier to use Magritte pragmas' id '61256cd9-6702-4c36-a1ac-e0350c88f5b5' date '19 January 2012' time '6:04:13 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.421' message 'merge' id '859a248a-00d5-41bd-912b-399932c2645b' date '16 December 2011' time '8:13:04 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.420' message 'changed PROrderCommand label changed from "order" to "re-order children" to be more intension revealing.' id '9e620014-4790-4ec4-9b8e-fadcc9484ab7' date '16 December 2011' time '8:05:55 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.419' message 'added additional information about value structure links' id 'b3b394d1-1633-4a04-beb8-76aabbd2fc20' date '5 December 2011' time '3:39:02 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.418' message 'refactoring from previous check-in. Clearly I wasn''t thinking straight; I added #url: which looks like a setter, so I renamed the method to a more intention revealing: #urlFromFileStructure:' id '0678f9b9-b4ea-498c-b62d-094001a1b01f' date '3 December 2011' time '11:39:09 am' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.417' message 'change described in mail to Pier mailing list: For all the Pier distribution I''ve checked I''ve noticed that for each request the stylesheet was being served from a new Url. The relevant implementation is: MAFileModel>>url "Answer a link to a request handler for the given file." | handler | handler := MAFileModelHandler on: self. ^ WACurrentRequestContext value registry register: handler; urlFor: handler Which means that for every request for a file model''s url, a new MAFileModelHandler is being created and registered. The result is: * The browser never caches the stylesheet * Each page request unnecessarily adds to the application''s collection of handlers. Note: This is a generic Pier issue for PRFile requests, unless the url includes the query ?view=PRDownloadView OR MAExternalFileModel class baseUrl: has been defined). One solution would be to add ?view=PRDownloadView to the url for stylesheet requests or possibly for all file requests modify MAExternalFileModel>>url to add ?view=PRDownloadView However pondering the problem I''ve prototyped a solution in which PRFile have a custom view component "PRFileView" which responds with it''s associated PRFile file directly, rather than delegating to MAFileModelHandler. The logic is that, by default, PRFile>>#url responds with a fully qualified path to itself within the pier structure e.g. /pier/template/style.css then PRFileView>>#initialRequest checks the request to see if it matches the mime-type of it''s associated PRFile''s mime-type, if so it will respond true to PRFileView>#isFullResponse and serve the file directly in PRFileView>#respondUsing: MAExternalFileModel class>>#baseUrl still works as intended and MAFileModel>>#url (and friends) remains unchanged. The result appears to be a neater solution than modify MAExternalFileModel>>url to add ?view=PRDownloadView From Lukas: The problem is that like this you cannot easily navigate to the resource anymore. Answer: PRFileView>#isFullResponse only returns true if the mime-types match. So you can navigate to an image through the web interface as normal as the request mime-type will be text/html and not match the file''s mime-type.' id 'd1ffc1ba-f892-481a-bcf4-3d71efd8ca04' date '2 December 2011' time '9:21:53 pm' author 'NickAger' ancestors ((name 'Pier-Model-lr.416' message '- finish the long awaited verbatim type support' id '3fb03bd3-5096-452a-bcbc-e2656079e7c9' date '25 September 2011' time '2:05:19 pm' author 'lr' ancestors ((name 'Pier-Model-lr.415' message '- code formatting - describe {{{ and }}} (verbatim)' id '3b83cd2d-436c-4184-909b-f7f12bcdc64e' date '24 September 2011' time '10:51:21 am' author 'lr' ancestors ((name 'Pier-Model-lr.414' message '- removed the PRFile>>#editDescription, that cannot possibly work' id '94ffd893-a8a7-4aa3-b851-2754a06ef5d5' date '20 August 2011' time '3:31:10 pm' author 'lr' ancestors ((name 'Pier-Model-lr.413' message '- fix PRFile>>#contents that suddenly returned a #[ ... ] instead of a String' id 'e39cf892-3c4a-4df6-bc78-456c281e0306' date '20 August 2011' time '3:27:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.412' message '- remove PRFile>>#stringContents, it is the same as PRFile>>#contents and has even the same bugs' id '7f04842e-060e-4d49-a74a-708171334ab8' date '20 August 2011' time '3:22:13 pm' author 'lr' ancestors ((name 'Pier-Model-NickAger.411' message 'modified the way markup is escaped, so that: ''@@'' is now escaped as: ''\@\@'' rather than as previously: ''\@@''' id 'd23e8ad0-6e18-4f69-a7fc-7399a8493379' date '18 July 2011' time '10:47:33 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.410' message 'added help information about paragraph annotations' id '25a7f4d6-c3ca-468d-95ec-a04602bcbb2f' date '12 July 2011' time '9:59:18 am' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.409' message 'mergePier-Model-NickAger.406 & Pier-Model-lr.408' id 'aa12c76e-74b8-4df6-802c-89290fbbb03a' date '11 July 2011' time '9:14:16 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.406' message 'changed visitVerbatim: so that it''s opening and closing markup aren''t duplicated and instead obtained from the definative PRVerbatim class-side methods #markupBegin, #markupEnd:' id '89f522fa-8a4f-45d2-bfdb-a8e32536b625' date '11 July 2011' time '6:35:36 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.405' message 'merged changes from MaartenDaalder browseCssClass into cssClass which is in *pier-seaside-* package' id '7afbe6ad-9726-420f-92dc-8812c2e8091b' date '4 July 2011' time '11:34:45 pm' author 'NickAger' ancestors ((name 'Pier-Model-MaartenDaalder.404' message 'Merge of NickAger.403 and MaartenDaalder.390' id 'bae433de-0e3a-f844-b022-17b40047c16a' date '3 July 2011' time '11:14:19 am' author 'MaartenDaalder' ancestors ((name 'Pier-Model-NickAger.403' message 'PRCurrentContextHolder now just returns the context holder, PRCurrentContext now calls PRCurrentContextHolder to return the context.' id '79bff625-cad3-4e5b-99c3-5df6ba59532a' date '2 July 2011' time '10:50:32 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.402' message 'Renamed PRCurrentContext to PRCurrentContextHolder and deprecated PRCurrentContext' id '27d11534-0b28-489c-865a-ee8b5288143d' date '2 July 2011' time '2:57:45 pm' author 'NickAger' ancestors ((name 'Pier-Model-lr.401' message '- Issue 116: Copy Structure - Preserve internal links referential integrity' id 'ab442437-3ade-4b3b-a15e-d97b5618ca87' date '23 April 2011' time '1:19:23 pm' author 'lr' ancestors ((name 'Pier-Model-lr.400' message '- ignore all errors when doing a text search' id 'c0574732-e932-4e02-811c-996c1decc3c9' date '11 December 2010' time '9:08:39 am' author 'lr' ancestors ((name 'Pier-Model-lr.399' message '- oups, removed #halt''s' id 'c1b2ccb7-a378-4e60-8260-511acc4f0fb7' date '25 October 2010' time '9:28:22 am' author 'lr' ancestors ((name 'Pier-Model-lr.398' message '- replaced PRCommand>>#answer: with #successAnswer: and #cancelAnswer: to give more control over the flow' id 'd92bbefb-5cfe-4323-8eff-8d39323b5aaf' date '25 October 2010' time '9:19:02 am' author 'lr' ancestors ((name 'Pier-Model-lr.397' message '- properly propagate the answer context through the add-edit workflow' id '60a65be1-845c-490f-839b-fdae36315d03' date '14 October 2010' time '7:30:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.396' message '- formatting' id '21b4cea1-0bc3-45ae-b33b-2eae04a32c3c' date '14 October 2010' time '7:18:57 pm' author 'lr' ancestors ((name 'Pier-Model-lr.395' message '- when copying do not propose a name with a space' id '07008cc8-cbd7-489b-a8ae-8996ce1e0c1c' date '12 October 2010' time '10:07:44 am' author 'lr' ancestors ((name 'Pier-Model-lr.394' message '- improved #suggestedName:, thanks go to Norbert for prpath-isvalidcharacter.1.cs' id '91d82b31-5216-453c-9073-1c0037974923' date '9 October 2010' time '12:42:57 pm' author 'lr' ancestors ((name 'Pier-Model-lr.393' message 'integrated: I like to use unicode characters in pier url paths. Nowadays encodeForHTTP changed in pharo and squeak to do utf-8 url-safe-encoding by default. I updated the implementation in the gemstone squeak package to do the same. So principal there is no need to be very restrictive in pier names. I did some tests with changing the implementation to PRPath>>isValidName: aString ^ aString isNil not and: [ aString isEmpty not and: [ aString ~= self parentStructure and: [ aString ~= self currentStructure and: [ aString allSatisfy: [ :char | char isAlphaNumeric or: [self validCharacters includes: char] ] ] ] ] ] and it works well. PRPath>>validCharacters: could be reduced to just contain ''-._''. Ok, the naming needs probably to be adjusted. But I think it is worth the change. Norbert' id 'e26211c8-e382-44d8-bb18-7222fd290a32' date '9 October 2010' time '11:34:48 am' author 'lr' ancestors ((name 'Pier-Model-lr.392' message '- use the +/* to decide if to embed or not' id 'f39ff618-46cd-4f53-8a12-d42ecfe55ea0' date '8 October 2010' time '5:43:55 pm' author 'lr' ancestors ((name 'Pier-Model-lr.391' message '- added the possibility to format value links like *value:contents|link|command=Remove|display=Remove ''{title}'' owned by {owner}*' id 'ec6a7b61-a129-4fe1-b7dc-1a195b43da2c' date '8 October 2010' time '3:19:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.390' message '- return the display string of value links' id 'b4990979-0e1b-4e68-97c6-eb316ec0e065' date '8 October 2010' time '2:51:59 pm' author 'lr' ancestors ((name 'Pier-Model-DamienCassou.389' message '- Issue 119: Can''t empty a file' id 'b936e255-02ef-434b-ae1b-f10d848ece89' date '23 September 2010' time '9:27:21 am' author 'DamienCassou' ancestors ((name 'Pier-Model-lr.388' message '- fixed senders of #ifNotNil:' id '9e613ff6-1b60-4804-8857-d1b19d3447b9' date '17 June 2010' time '10:01:54 am' author 'lr' ancestors ((name 'Pier-Model-lr.387' message '- commented some PRKernel class-side methods' id 'a1ce8a38-e269-4515-9dd8-64f97dd15ff0' date '28 February 2010' time '6:03:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.386' message '- moved some plugins to other repository' id 'd82776a1-18c5-48e3-b4a7-c81906a68d25' date '26 February 2010' time '11:12:25 pm' author 'lr' ancestors ((name 'Pier-Model-lr.385' message '- add the plainText description to core' id 'eb9545e8-33e7-4c40-bda4-7afc41e38fe4' date '23 February 2010' time '8:35:20 pm' author 'lr' ancestors ((name 'Pier-Model-NickAger.384' message 'changed PRTextWriter to ignore verbatim content' id '811ce2b5-3cd7-4346-aca6-c2b4f838d7a9' date '22 February 2010' time '12:31:39 am' author 'NickAger' ancestors ((name 'Pier-Model-lr.383' message '- fix the confirmation string when removing something' id 'f29b4a1e-a270-42f2-941c-5db5a50574e6' date '21 February 2010' time '11:53:55 am' author 'lr' ancestors ((name 'Pier-Model-NickAger.382' message 'added detect:ifNone: detect: protocol to PREnumerableVisitor' id 'e7338027-50f4-43bd-80a9-384efeda0cfa' date '21 February 2010' time '10:10:21 am' author 'NickAger' ancestors ((name 'Pier-Model-lr.381' message '- normalize the protocols' id 'c908d4bc-6452-45c5-8d78-646fb199912b' date '18 February 2010' time '11:19:31 am' author 'lr' ancestors ((name 'Pier-Model-lr.380' message '- fixed some shadowed variables' id '5bcfefcf-463c-4be6-a22c-ce260aba871e' date '18 February 2010' time '11:14:18 am' author 'lr' ancestors ((name 'Pier-Model-lr.379' message '- added package description and url for all packages' id 'b4e864bd-f912-4c12-9a1d-ac4bdc2aac04' date '18 February 2010' time '10:38:58 am' author 'lr' ancestors ((name 'Pier-Model-lr.378' message '- added repository URL' id 'e2778ac2-4092-4e26-9846-1f4060e08562' date '16 February 2010' time '9:19:08 am' author 'lr' ancestors ((name 'Pier-Model-lr.376' message '- added verbatim {{{ }}}' id '0869cf35-73e4-4eb7-af74-9ee06305fa2e' date '2 February 2010' time '5:44:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.375' message '- make sure that PRFile>>#contents answers a string' id '46d937b0-a034-4109-a973-b8cf21103922' date '15 January 2010' time '3:50:02 pm' author 'lr' ancestors ((name 'Pier-Model-NickAger.374' message 'merged latest code from main branch' id 'f57f10ca-43dc-4c35-9587-903aee9d96af' date '11 January 2010' time '4:24:32 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.373' message 'typo correction' id '6b0d6ec2-179c-44fd-964f-ee95707e76e0' date '10 January 2010' time '7:58:28 pm' author 'NickAger' ancestors ((name 'Pier-Model-jf.372' message 'somehow this initialize got added back in during Nick''s merging... Lukas and I decided to remove it as popping up windows doesn''t work so well cross-platformly' id '2e6e540f-5950-4d80-8f0a-d2bbb775c2cc' date '8 January 2010' time '9:35:45 pm' author 'jf' ancestors ((name 'Pier-Model-NickAger.371' message 'put initialize into the initialisation protocol' id 'a29ab3d4-38ac-4323-94eb-c8a65ca80ffb' date '8 January 2010' time '2:02:07 am' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.370' message 'fixed merge code change s/openWorkspace/magritteOpenWorkspace/' id 'e35e9a29-b7f8-443e-b32c-cc1c5e7d1e2f' date '7 January 2010' time '9:02:49 pm' author 'NickAger' ancestors ((name 'Pier-Model-NickAger.369' message 'merged latest code from http://source.lukas-renggli.ch/pier2' id '5bcb1e2a-a14f-4fd9-8da7-532ccb7d319b' date '7 January 2010' time '8:25:44 pm' author 'NickAger' ancestors ((name 'Pier-Model-jf.368' message 'replace send of #asciiValue with #codePoint for cross-platform compatibility' id 'e3e15ca9-3669-4710-be78-761a3fe329af' date '2 November 2009' time '11:09:46 am' author 'jf' ancestors ((name 'Pier-Model-jf.367' message 'remove use of Squeak-specific Object>>assert: method' id 'e9f9bfb0-bba6-4a9f-8446-8009e91109a5' date '2 November 2009' time '10:15:09 am' author 'jf' ancestors ((name 'Pier-Model-jf.366' message 'move package methods onto GRPackage instead of a subclass' id '1ba4c4e0-6872-498b-bcc1-72b5e8341f6a' date '28 October 2009' time '10:05:50 pm' author 'jf' ancestors ((name 'Pier-Model-jf.365' message 'update to use Grease as released in Seaside 3.0a5' id '68b30070-7a4d-4a97-b8a2-09455c64f23b' date '28 October 2009' time '9:37:27 pm' author 'jf' ancestors ((name 'Pier-Model-jf.364' message 'Editing text files seemed to depend on PRFile>>contents which was added by the Pier-Design addon. I''m adding this method in the main package and also new methods #stringContents and #stringContents: which return and accept strings.' id '00ce3957-5669-4e99-8c16-8a2ff26ef531' date '29 September 2009' time '12:21:04 pm' author 'jf' ancestors ((name 'Pier-Model-jf.363' message 'remove need for platform method that returns the external file model class by adding an extension description method' id '7cee1334-c7d6-4760-803f-70a34e214364' date '28 September 2009' time '11:41:01 am' author 'jf' ancestors ((name 'Pier-Model-jf.362' message 'don''t use #atRandom on Numbers' id 'a252252e-ad32-4a61-81b7-7b480671fd31' date '25 September 2009' time '3:51:39 pm' author 'jf' ancestors ((name 'Pier-Model-jf.361' message 'Merge Pier-Core back into Pier-Model - there is currently no need to have them separate.' id '074e0071-7682-4bcf-8055-a34e291cada6' date '25 September 2009' time '12:14:11 pm' author 'jf' ancestors ((name 'Pier-Model-jf.360' message 'lint fixes' id 'fb95e6e8-fe03-47ed-a3e2-5177824bd8eb' date '24 September 2009' time '5:10:12 pm' author 'jf' ancestors ((name 'Pier-Model-jf.359' message 'remove deprecated methods from the last version' id '41c5404b-2b45-44c5-a411-1adea9b3ad50' date '24 September 2009' time '4:00:47 pm' author 'jf' ancestors ((name 'Pier-Model-jf.358' message 'remove reference to Aubergines' id '67c5fe53-d5b2-4ed2-9ac1-217c1cf3896a' date '24 September 2009' time '3:25:49 pm' author 'jf' ancestors ((name 'Pier-Model-jf.357' message 'don''t use ifNotNilDo:' id '21dfd940-80b4-41c0-9971-0e254bbf46bf' date '24 September 2009' time '3:17:49 pm' author 'jf' ancestors ((name 'Pier-Model-jf.356' message 'use the license as specified on PRBasicObject' id '492c3612-a292-4901-83e2-ce8aa0ac3d6b' date '24 September 2009' time '2:10:36 pm' author 'jf' ancestors ((name 'Pier-Model-jf.355' message 'previous attempt at supporting pragmas didn''t work out... back it out' id '670bbe98-4fe1-43d0-a253-d3f3c7669478' date '23 September 2009' time '5:46:31 pm' author 'jf' ancestors ((name 'Pier-Model-jf.354' message 'tag classes as using pragmas' id '731d3bce-e3a3-41a7-a77e-726a90502610' date '23 September 2009' time '4:48:21 pm' author 'jf' ancestors ((name 'Pier-Model-jf.353' message 'At least for now, PRObject signals a Magritte error when a property is not found. This means Pier-Core must depend on Magritte-Model. I need to confirm eventually whether this needs to be a Magritte error or whether it can be a pier error. The Magritte error could also be moved into a Magritte-Core that could be depended on here, but there may be little benefit depending on how much of Pier relies directly on Magritte.' id 'f3ad2802-d6ed-4b86-ae9e-58521134e233' date '23 September 2009' time '3:03:01 pm' author 'jf' ancestors ((name 'Pier-Model-jf.352' message 'implement #unload on PRMacroExpander' id '618b1c2d-1aa0-4797-9592-d93696dcf9ff' date '23 September 2009' time '2:52:15 pm' author 'jf' ancestors ((name 'Pier-Model-jf.351' message 'update dependencies' id '8e7a1f52-1bb5-4952-a5b7-6814d0f24664' date '23 September 2009' time '2:40:26 pm' author 'jf' ancestors ((name 'Pier-Model-jf.350' message 'Move some stuff into new Pier-Core package. This is mostly to allow VAST to change the compiler used for Pier objects (to support pragmas)' id 'f3fb1b8b-acad-454f-ba88-109957fed26c' date '23 September 2009' time '2:30:06 pm' author 'jf' ancestors ((name 'Pier-Model-jf.349' message 'replace senders of #asString with #seasideString' id '0f170121-1f37-4375-a249-21dd7285bb7f' date '18 September 2009' time '4:56:36 pm' author 'jf' ancestors ((name 'Pier-Model-jf.348' message 'remove TimeStamp references and use a platform method' id 'fde67118-8731-42b4-9a82-91a1992d71e3' date '18 September 2009' time '4:48:52 pm' author 'jf' ancestors ((name 'Pier-Model-jf.347' message 'Class-side methods cannot use the variable name ''description'' in VAST as it is used in ClassDescription.' id '91367604-e6d3-4ba2-9b67-986c39733f94' date '18 September 2009' time '4:07:05 pm' author 'jf' ancestors ((name 'Pier-Model-jf.346' message 'make sure no Pier objects inherit directly from Object (they should inherit from a platform object to ensure consistent initialization)' id 'e69f9ee3-73f0-4691-88ee-7f4901b4af5c' date '18 September 2009' time '3:51:07 pm' author 'jf' ancestors ((name 'Pier-Model-jf.345' message 'add PRPackage and rename a class instance variable which should not be capitalized' id '1568dda5-0022-4b44-9b88-339057c5a6f3' date '18 September 2009' time '3:38:43 pm' author 'jf' ancestors ((name 'Pier-Model-jf.344' message 'rename #asDynamicObject to #magritteDynamicObject since we are extending a core object' id 'cde40237-550a-4261-8ee5-c10302b27faa' date '17 September 2009' time '3:45:19 pm' author 'jf' ancestors ((name 'Pier-Model-jf.343' message 'Lukas says to not worry about the license popups... this would result in us needing a platform package to make sure the platform code is available before the core tries to popup the workspace.' id 'c52ef676-3f9f-4270-a465-cdf3809dd278' date '16 September 2009' time '2:35:22 pm' author 'jf' ancestors ((name 'Pier-Model-jf.342' message 'update to use new platform methods provided by Magritte' id 'b8a1577e-54e3-49d8-87df-9fd3d4c9223f' date '16 September 2009' time '1:55:24 pm' author 'jf' ancestors ((name 'Pier-Model-jf.341' message 'we can use the SHA platform method provided on seaside''s platform' id 'b28c70a1-17ec-4619-95c9-c92e6d22e94b' date '15 September 2009' time '6:55:44 pm' author 'jf' ancestors ((name 'Pier-Model-jf.340' message 'Use new Magritte platform method to get external file model' id '0b23ed21-cd21-4fe5-bd80-cec1046f4740' date '15 September 2009' time '4:32:26 pm' author 'jf' ancestors ((name 'Pier-Model-jf.339' message 'correct a bug when nothing has been written in a DocumentWriter' id '93c3b787-9621-4d80-b3dd-35692f0b4e7e' date '14 September 2009' time '3:53:52 pm' author 'jf' ancestors ((name 'Pier-Model-jf.338' message 'stick to ANSI stream methods that are implemented on both Write and ReadWrite streams' id '228b6bec-7e23-4479-a3a3-5ab38f2fa500' date '14 September 2009' time '2:40:31 pm' author 'jf' ancestors ((name 'Pier-Model-jf.337' message 'update to subclass WAPlatformNotification to use Seaside3''s platform support for signaling exceptions' id 'da439104-2dfd-4875-8531-5d853fd2a55a' date '14 September 2009' time '11:40:22 am' author 'jf' ancestors ((name 'Pier-Model-lr.336' message '- innefficient but working fix for Issue 102 (Multiplying backslashes)' id '9234453b-3bc8-4084-82d1-686c06b1b6da' date '4 September 2009' time '5:21:17 pm' author 'lr' ancestors ((name 'Pier-Model-lr.335' message '- moved up #kind/#kind: to MADescription' id '6fe5c939-c2b3-4b1e-8fcc-2b1970a393a4' date '3 September 2009' time '5:34:26 pm' author 'lr' ancestors ((name 'Pier-Model-damiencassou.334' message '- Adds two methods to reset class variables' id 'f6b5fc5b-7825-443e-b8f6-b8a4626b6037' date '23 July 2009' time '4:54:34 pm' author 'damiencassou' ancestors ((name 'Pier-Model-lr.333' message '- fixed: Issue 79: Removing CSS raises DNU UndefinedObject>>asByteArray' id 'ddac6310-c057-4603-bd64-bd5086536201' date '10 July 2009' time '5:37:05 pm' author 'lr' ancestors ((name 'Pier-Model-lr.332' message '- let the parent decide how the child pages are called by default' id '6a9199ef-d850-495b-b317-36d5f9953434' date '2 July 2009' time '6:43:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.331' message 'merged' id '74a64c5a-b843-4f58-be14-eaa09a751da0' date '2 July 2009' time '8:11:43 am' author 'lr' ancestors ((name 'Pier-Model-lr.330' message '- make tags possible to display in a value link' id '0960ec7b-4939-4db7-92dd-78762d7de568' date '2 July 2009' time '8:10:25 am' author 'lr' ancestors ((name 'Pier-Model-lr.328' message '- hot fix to make it loadable into squeak 3.9 kernel images' id '2209be51-4b5d-487e-9216-1a3de9b48ce4' date '17 June 2009' time '10:18:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.327' message '- fixing a bug' id 'b7242943-7257-4fe5-974c-42d25a49caaf' date '15 June 2009' time '8:36:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.326' message '- some lint fixes' id 'dcbf2675-1430-42e4-a70f-e3b05300c122' date '15 June 2009' time '8:12:46 pm' author 'lr' ancestors ((name 'Pier-Model-lr.325' message '- do not reorder children when renaming' id '014cadad-b4ff-4356-b6ac-63d4efece1ce' date '12 June 2009' time '11:17:23 am' author 'lr' ancestors ((name 'Pier-Model-lr.324' message '- added parameter to commands' id '718fef03-cfb8-4bda-b7a2-3f44c01006a9' date '31 May 2009' time '8:06:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.323' message '- be more aggressive cleaning up memory' id '68102f23-5968-498e-86c0-799fbd4591da' date '27 May 2009' time '4:14:37 pm' author 'lr' ancestors ((name 'Pier-Model-lr.322' message '- use better protocol' id '1398b347-323d-4f7d-b6fa-a04754ad8c1d' date '26 May 2009' time '10:42:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.321' message '- added experimental support for annotated paragraphs' id '714c9d13-be73-415f-b4c0-a0c5e03d769d' date '26 May 2009' time '10:32:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.320' message '- allow structures to declare the default child type to add (the one that will be selected in the add dialog)' id '7e30cd92-a030-42f0-868e-c09b4000a249' date '26 May 2009' time '9:48:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.319' message '- add a migration script to fix widgets that contain obsolete references to views and commands' id 'd28f3cb8-e776-4101-bcb3-9dd58c74e583' date '24 May 2009' time '10:56:51 pm' author 'lr' ancestors ((name 'Pier-Model-lr.318' message '- added #selector accessor to value link' id '52e07f73-957a-41dc-bda9-839a39b6745f' date '13 May 2009' time '12:09:24 pm' author 'lr' ancestors ((name 'Pier-Model-lr.317' message '- fixed bug parent link' id '7fad973e-b84d-42ca-b6b3-eaf5b03fa42f' date '6 May 2009' time '8:07:55 am' author 'lr' ancestors ((name 'Pier-Model-lr.316' message '- visitors should be able to count' id 'eed64c98-c894-4b37-9050-5d981e1fb9df' date '5 May 2009' time '9:57:50 pm' author 'lr' ancestors ((name 'Pier-Model-lr.315' message '- another possible memory leak fixed' id '910fec09-ba2e-4adb-98a3-103b5d7f5d7a' date '5 May 2009' time '5:23:01 pm' author 'lr' ancestors ((name 'Pier-Model-lr.314' message '- fixed some descriptions on context' id '11d8707f-749a-4785-850d-943fd78406b7' date '5 May 2009' time '4:59:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.313' message '- ok, preserve memory at the right place so that it also works for the image perisstency' id '70e9e65b-6b41-42d4-b7ef-0af7acff3618' date '5 May 2009' time '4:51:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.312' message 'merged' id 'fac636a0-b5fd-437a-bb7c-0912d34f65da' date '2 May 2009' time '11:36:51 am' author 'lr' ancestors ((name 'Pier-Model-lr.311' message '- copy contexts when remembering history, otherwise we have strange effects when using the back button - allow contexts to sanitzie themselves for persistency, this reduces pier memory consumption by a factor of 10x in cases where the history is remembered' id '2abb59c7-c349-4dd9-a776-c2b5a49e131e' date '2 May 2009' time '11:34:51 am' author 'lr' ancestors ((name 'Pier-Model-lr.309' message '- reordered description' id '6c775d3b-c41d-46d1-9eac-aee675d045c3' date '30 April 2009' time '8:55:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.308' message '- getting tired, this really fixes it' id '617ed74e-74b8-43f4-a38d-69b6b8b97efd' date '29 April 2009' time '4:48:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.307' message '- another fix with nil in sets' id 'b89f2c0f-0b29-4c81-88ff-c0cb9d4e272e' date '29 April 2009' time '4:47:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.306' message '- owner might be nil, ignore those as incoming links' id '34aec516-57b0-4da8-9a46-8410006ff078' date '29 April 2009' time '4:44:01 pm' author 'lr' ancestors ((name 'Pier-Model-lr.305' message '- +value:parent+ also allows filtering to a particular type' id '99463139-fac1-479f-8041-76f2bb2a8a6f' date '26 April 2009' time '11:19:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.304' message '- use accessors' id '24a81aa3-5394-4ada-b1f9-f7ccdee8b973' date '24 April 2009' time '2:21:39 pm' author 'lr' ancestors ((name 'Pier-Model-lr.303' message '- next and previous links take a ''nested'' parameter to do a deep traversal - lookup structure works on arbitrary paths using the parameter ''target''' id 'bb90bffd-80dc-41e3-bf80-05b2ff1eb8b8' date '24 April 2009' time '11:15:30 am' author 'lr' ancestors ((name 'Pier-Model-lr.302' message '- added filtering to value links' id '11898d32-1840-4cb1-aaa6-c444859ada2a' date '22 April 2009' time '3:17:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.301' message '- do not display structures from value links that are not visible to the current user' id '7a700d43-4fea-45f8-af2e-769bb87b7703' date '22 April 2009' time '1:14:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.300' message 'To lookup a structure Pier iterates through the path elements and ... 1. First Pier tries to do a case-sensitive lookup on the name of the structure (fast). 2. If that fails Pier iterates through all the candidates to match the name or the title case-insensitive (slow). 3. If that fails it throws an error.' id 'f229ddf9-00c0-4c9d-a37d-4fc13305006b' date '21 April 2009' time '6:45:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.299' message '- be more strict about valid page names' id 'a431e91c-4f68-4cc0-9ed1-4f65690cf70c' date '21 April 2009' time '3:25:31 pm' author 'lr' ancestors ((name 'Pier-Model-lr.298' message '- fixed a bug when copying structures with documents (don''t share the documents) - fixed several update bugs with links - extracted some duplicated code' id '123f42e9-b472-401a-a81d-84004162f410' date '15 April 2009' time '6:41:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.297' message '- removed unused code' id 'a1743209-c2b1-4823-8a74-321ab98a776e' date '13 April 2009' time '11:55:24 am' author 'lr' ancestors ((name 'Pier-Model-lr.296' message '- removed unused code' id 'ef6b1eb6-2811-4d95-a9fb-8ed9bc212052' date '13 April 2009' time '9:43:35 am' author 'lr' ancestors ((name 'Pier-Model-lr.295' message '- use command to print label, not command class' id 'b7b23056-2074-496a-bdf7-ed3cca4972eb' date '13 April 2009' time '9:30:47 am' author 'lr' ancestors ((name 'Pier-Model-lr.294' message '- improved the performance of PRStructure by transforming some recursive code to iterative one - recategorized methods in PRStructure' id 'ae0d510b-e85c-442c-9a4c-6420a9b25e21' date '12 April 2009' time '12:31 am' author 'lr' ancestors ((name 'Pier-Model-lr.293' message '- simplified how the path is looked up, instead of going through the low-level visitor implementation call #lookupPath:, #lookupPath:IfAbsent: and #lookupIncompletePath: on the start structure' id '9933557d-5265-4dc5-83e1-10b61a71b017' date '11 April 2009' time '6:14:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.292' message '- killed all direct references to PRPathReference, instead use #absolutePath, #relativePathFrom:, #relativePathTo: on PRStructure' id '52035c5f-748f-4e78-aac1-dd23058bfdd0' date '11 April 2009' time '10:52:30 am' author 'lr' ancestors ((name 'Pier-Model-lr.291' message '- avoid load order problems' id 'ccd04d9e-2e8b-49bf-a627-836e0c186443' date '8 April 2009' time '4:32:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.290' message '- improved comments - made sure that pragmas go up the hierarchy to the class with the method definition' id '4fa5142e-9a80-4f16-bb94-dd667968be0c' date '7 April 2009' time '12:31:33 am' author 'lr' ancestors ((name 'Pier-Model-lr.289' message '- all links should know their owner' id '1270e4d7-293a-4ddc-900a-f65f129b6955' date '6 April 2009' time '7:50:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.288' message 'merged' id '57dcf2ce-44c6-4ed8-a073-96b672cb6b53' date '4 April 2009' time '9:46:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.287' message '- recategorize' id 'd2c3cf34-b293-4089-b968-ee20bd0bb93b' date '4 April 2009' time '9:26:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.286' message '- cleanup the mess around settings and edit' id '8ccb8b8c-40e2-4af4-9e4c-de1c27e234be' date '4 April 2009' time '5:52:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.285' message '- use documents as the visual representation of all structures' id 'eb79c80a-bd15-43d9-873d-1f5991b24c6a' date '4 April 2009' time '4:02:51 pm' author 'lr' ancestors ((name 'Pier-Model-lr.284' message '- fixed copying of links - fixed issue 86' id 'df8b4d13-3474-463f-9897-3d12a6a8603a' date '4 April 2009' time '11:56:43 am' author 'lr' ancestors ((name 'Pier-Model-lr.283' message '- cleaned up value link comments - PROutgoingReferences follows non-broken links by default - removed some unused code - removed some duplicated code' id 'b6f321d0-c4bd-4891-9e2c-3fee86ad877a' date '1 April 2009' time '10:43:49 pm' author 'lr' ancestors ((name 'Pier-Model-lr.282' message '- removed some unused code' id '95533cd8-2a29-4a48-a7f1-86c6c9b89f13' date '30 March 2009' time '10:19:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.281' message '- be much more strict when adding children using #addChild:' id 'bc42cbe2-4ec8-4575-bc4d-6fbbe76e3ad2' date '30 March 2009' time '9:26:58 pm' author 'lr' ancestors ((name 'Pier-Model-lr.280' message '- throw an error if somebody tries to add the same structure at several places' id 'c6bedd16-20ec-48eb-a4df-274e43994cff' date '28 March 2009' time '11:16:51 am' author 'lr' ancestors ((name 'Pier-Model-lr.279' message '- don''t show examples in +value:values+' id '68c6b30d-a401-4d9e-acfd-2ce86e942da9' date '26 March 2009' time '10:53:03 pm' author 'lr' ancestors ((name 'Pier-Model-lr.278' message '- renamed #displayName to #parameterName, which is more appropriate' id 'bc17299d-2ea0-4749-8a5d-b982fdd050ae' date '26 March 2009' time '10:38:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.277' message '- added +value:incoming+ and +value:outgoing+ for references to and from the current page' id '147c0870-9166-449d-90c9-922d18a7ec0f' date '26 March 2009' time '9:05:31 am' author 'lr' ancestors ((name 'Pier-Model-lr.276' message '- more value-links - ''value:contents'' lists all the children, not just the immediate ones - ''value:random'' picks a random child - ''value:find|query=foo'' looks for children matching the query foo - moreover, in addition to ''link'' there is the parameter ''embed'' for any queries with structures' id 'c707b319-b0de-472c-ab38-36021f988b7c' date '26 March 2009' time '12:09:25 am' author 'lr' ancestors ((name 'Pier-Model-lr.275' message '- fixed a mistake in the syntax page' id '88808fdd-1c11-4f3c-a0bf-2b15905df065' date '17 March 2009' time '5:30:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.274' message '- fixed some minor lint issues' id 'daa43814-99b1-4c66-b5c8-6b6f0e830108' date '10 March 2009' time '10:46:05 am' author 'lr' ancestors ((name 'Pier-Model-tg.273' message 'removed dialogue from reset' id '30e9ff63-1357-4a86-b15e-2673495b93fd' date '19 February 2009' time '8:50:16 am' author 'tg' ancestors ((name 'Pier-Model-tg.272' message 'added PRKernel>>silentReset' id '8499aa0a-ae5e-4a19-977c-bf2eb75f6f1a' date '19 February 2009' time '8:48:36 am' author 'tg' ancestors ((name 'Pier-Model-lr.271' message '- fixed some more violations of magritte' id '4b83de5c-19a4-4a03-9d23-f6094d68081e' date '18 February 2009' time '4:00:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.270' message '- fixed the magritte reading of outgoing references' id 'e4f00317-5fe7-4bc5-b0a7-bcde8c0cf6ed' date '18 February 2009' time '3:18:11 pm' author 'lr' ancestors ((name 'Pier-Model-lr.269' message '- do not loose the history when changing between different history persistency strategies' id 'cc79369b-17a0-477d-95b8-0e1a67c649c1' date '18 February 2009' time '2:52:29 pm' author 'lr' ancestors ((name 'Pier-Model-lr.268' message '- lowercase inst var names' id 'd0857d39-580d-49f7-bf88-0e2e3a7e3274' date '17 February 2009' time '9:31:46 am' author 'lr' ancestors ((name 'Pier-Model-lr.267' message '- fixed some typos' id '34de253e-d20f-47b5-b536-dccd74ee5718' date '8 February 2009' time '7:25:49 pm' author 'lr' ancestors ((name 'Pier-Model-lr.266' message '- got rid of all blocks in all descriptions, requires the latest Magritte-Model' id 'bebc11b7-9c3c-4996-83d4-5d2433845e92' date '5 February 2009' time '9:42:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.265' message '- corrected typo in class comment of PRPersistency' id 'd3ae8a66-5ed0-4f76-94c8-f583aa3cdecd' date '5 February 2009' time '4:24:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.264' message '- fixing some minor documentation issue' id '62dfd374-0677-4481-b2bf-9f60bc8c7357' date '5 February 2009' time '12:35:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.263' message '- fixed the lower/upper thing' id '5bf0884a-1066-4eb7-af44-a86eb9c895da' date '2 February 2009' time '9:45:39 pm' author 'lr' ancestors ((name 'Pier-Model-lr.262' message '- copy parameters of value link to internal link - updated the documentation' id 'b66a19ff-6f79-4703-a29d-eba83217b63a' date '2 February 2009' time '8:21:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.261' message '- allow empty aliases - improved value link formatting and parameters' id 'f1abf6b7-592f-484f-8050-23837bb9c622' date '2 February 2009' time '6:49:17 pm' author 'lr' ancestors ((name 'Pier-Model-lr.260' message '- improved some comments' id '160f2461-6b07-46fa-ab61-d6eccec3deb1' date '1 February 2009' time '5:14:28 pm' author 'lr' ancestors ((name 'Pier-Model-lr.259' message '- write out parameters of links as strings' id 'dc947ff1-a481-49bd-a75c-23896da9475e' date '30 January 2009' time '8:30:22 pm' author 'lr' ancestors ((name 'Pier-Model-lr.258' message '- added PRLink>>#parametersAt:put:' id 'd2e0688a-822a-45a3-9a2b-f9688992a1ad' date '30 January 2009' time '8:18:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.257' message 'merged' id '2aac6864-7018-4b3d-975f-e46448cb845f' date '30 January 2009' time '5:04:46 pm' author 'lr' ancestors ((name 'Pier-Model-lr.256' message '- fixing some comment' id '044ca8d7-1088-46f3-aa4c-674d42a0342a' date '30 January 2009' time '5:04:07 pm' author 'lr' ancestors ((name 'Pier-Model-lr.254' message 'merged' id '18c590f5-ae07-42e3-b448-ad1d92504c50' date '28 January 2009' time '4:37:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.253' message '- fixes issue 31: broken document (http://code.google.com/p/pier/issues/detail?id=31)' id '2dec0184-0a4e-47da-9174-506b3a5a3fe6' date '28 January 2009' time '4:36:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.250' message '- fixing some typos in the default pages' id '93d8da2b-c959-4c1a-938b-27f09bbc5415' date '13 January 2009' time '8:28:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.249' message '- Made value links much more powerful by using Magritte descriptions. For example displays the title of the current structure, you can also display the name by writing or owner by writing . The same information can be retrieved from any related structure , , , etc. - The last editing context can be retrieved from . Again much more can be displayed other than the default value: the date or the person that edited the page . - Updated the help text in /information/syntax' id '9ecdf132-1ff4-4109-9f0c-d6adb050b3d3' date '13 January 2009' time '8:21:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.248' message '- added tags to viewlinks' id 'c97761d3-e51d-493d-b05a-ea5de548d807' date '9 January 2009' time '9:03:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.247' message '- added a value link that links to a context dependet value of the browsing context, e.g. +value:structure-title+ ' id '8aa79cf1-40f5-41ca-b2d2-8283b67d1b9e' date '9 January 2009' time '8:37:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.246' message '- removed unused descriptions' id '34e45842-4db8-4d9e-be75-4f2d192037fa' date '9 January 2009' time '7:16:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.245' message '- added missing contents to PRFile' id '040548a4-f9c5-4c6f-b25e-0bb6eed13036' date '17 December 2008' time '1:43:32 pm' author 'lr' ancestors ((name 'Pier-Model-lr.244' message 'merged' id 'e6dffda9-dee5-488f-a79c-602da2316a83' date '25 November 2008' time '9:35:06 am' author 'lr' ancestors ((name 'Pier-Model-lr.243' message '- formatted code - recategorized code' id '6666fcb3-6c6f-476d-94f6-632daf7ea693' date '25 November 2008' time '9:34:31 am' author 'lr' ancestors ((name 'Pier-Model-lr.242' message '- removes isbn, rfc, google and doi links from the core, load package Pier-Links from the addons first if you use any of those in your model' id '90b3e1be-94e9-4932-9432-ce9f90659910' date '13 November 2008' time '2:57:37 pm' author 'lr' ancestors ((name 'Pier-Model-lr.241' message '- merged doi links to be split later into their own package together with rfc, google and isbn' id '265297d5-5cb6-4e56-8ec9-b37fc695d665' date '13 November 2008' time '11:13:58 am' author 'lr' ancestors ((name 'Pier-Model-DamienPollet.240' message 'Mimetype accessor on PRFile' id '7e422d00-dc34-49a6-9aee-73ecbfaaa54e' date '13 November 2008' time '12:32:55 am' author 'DamienPollet' ancestors ((name 'Pier-Model-lr.239' message '- fixed PRLink>>#hasParameter:' id 'a52a9a01-c403-45e5-b016-94627a2fd930' date '9 October 2008' time '12:11:32 pm' author 'lr' ancestors ((name 'Pier-Model-lr.238' message '- moved persistency dependency to Pier-Squeak-Persistency - initialize persistency from descriptions' id '3975d8b3-cfc0-419c-8b18-d7004c61f220' date '23 September 2008' time '8:18:50 am' author 'lr' ancestors ((name 'Pier-Model-lr.237' message '- added #isDocumentDescription' id '915d2f34-c440-4ece-b81b-3850ad3ccb5b' date '22 September 2008' time '8:40:45 am' author 'lr' ancestors ((name 'Pier-Model-lr.236' message '- fixed problem when parsing mail addresses (issue 26)' id '1ccab557-2e54-448c-896e-3ce7f43369bf' date '22 September 2008' time '8:28:53 am' author 'lr' ancestors ((name 'Pier-Model-lr.235' message '- concatenate urls instead of blocks' id '1a3d4dc4-e474-4cbc-a461-9a78274f285f' date '9 September 2008' time '12:02:43 am' author 'lr' ancestors ((name 'Pier-Model-lr.234' message '- simplified access to amazon' id 'e238a843-1166-408f-8b83-e2ef84756f0a' date '8 September 2008' time '5:50:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.233' message '- add accessors to parameters' id '8c8d8f11-1842-49d9-994f-8c361cc18a9b' date '8 September 2008' time '5:21:49 pm' author 'lr' ancestors ((name 'Pier-Model-tg.232' message 'merged' id '9756d7e2-b00a-4e48-ad8c-9b0f2b81d857' date '3 September 2008' time '3:21:42 pm' author 'tg' ancestors ((name 'Pier-Model-tg.231' message 'PREnumerableVisitor>>anySatisfy:' id 'bb810ec8-1e08-4e36-bccb-236ab0ae23cc' date '3 September 2008' time '11:46:08 am' author 'tg' ancestors ((name 'Pier-Model-lr.230' message '- improving and updating information pages ' id '783b3dfa-cdd3-4c84-a8a1-77ce1730f52b' date '30 August 2008' time '10:35:53 am' author 'lr' ancestors ((name 'Pier-Model-lr.229' message '- cleanup' id '43221f56-1865-4104-94b7-e267f1f86212' date '24 August 2008' time '10:25:27 am' author 'lr' ancestors ((name 'Pier-Model-pmm.228' message '- made tags a setting' id '0ade7ea7-bd4b-4c13-987b-216509b973bb' date '24 August 2008' time '10:10:59 am' author 'pmm' ancestors ((name 'Pier-Model-lr.227' message '- table cell can be heading/header ( in seaside view)' id 'f198d244-646a-4770-abb1-c061184b9f29' date '14 August 2008' time '9:23:50 am' author 'lr' ancestors ((name 'Pier-Model-lr.226' message '- be more careful when resolving links: keep relative links relative if possible, and absolute absolute' id '056cb34c-a471-49f8-ac35-27939f098325' date '5 August 2008' time '10:21:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.225' message '- commented and cleaned persistency' id 'ec9bdfba-d0da-4044-bb4f-7b875d4e63e7' date '22 June 2008' time '6:53:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.224' message '- added conveniance method' id 'ad84aa79-c502-4fce-87b8-3d2ea1de8712' date '28 May 2008' time '3:59:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.223' message '- added some conveniance methods' id '17d6a9a0-7f2b-461a-96f1-d7073e2fa977' date '28 May 2008' time '2:58:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.222' message '- added #hasParameter:' id '0aad7249-4a69-4d64-9c4a-b27a3a7ba3e4' date '20 May 2008' time '10:49:06 am' author 'lr' ancestors ((name 'Pier-Model-lr.221' message '- context has conveniance method for siblings, parent, etc. - use it to generate relation links in Seaside - added several tests' id 'e5a322c8-2c7e-451f-918d-9d7bd8a164e5' date '10 May 2008' time '3:48:09 pm' author 'lr' ancestors ((name 'Pier-Model-lr.220' message '- adapted to work with the latest magritte' id '919518ea-8c44-46a8-8f0a-4214480d0b71' date '6 May 2008' time '6:23:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.219' message '- changed the macro expander to use accessors instead of blocks (requires the latest magritte) - macro expander was origianlly ported from smallwiki on vw, where blocks are reentrant, however in squeak blocks potentially cause bad things when used concurrently' id 'cad53a1b-a764-480e-8cd2-f2663d48a40f' date '24 April 2008' time '8:52:33 am' author 'lr' ancestors ((name 'Pier-Model-kph.218' message 'just added cleanUp to PRMacroExpander' id 'd074a601-3ec8-4a6e-a14a-70aa5a0ca4ac' date '24 April 2008' time '12:57:59 am' author 'kph' ancestors ((name 'Pier-Model-lr.217' message '- simplified #accessor: to go with he latest magritte' id 'dc64ea7c-b27d-4839-bf11-cd5550406c13' date '10 April 2008' time '2:25:15 pm' author 'lr' ancestors ((name 'Pier-Model-lr.216' message '- added a command to reorder children - added tests to for the new command - Note: the new command is only available if #childrenSortBlock in the kernel is set to nil' id '3a4ffe92-c669-4be8-b1c5-481ce1327b68' date '18 March 2008' time '11:39:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.215' message '- keep PRChildren in ordered collection instead of dictionary - added a migration that does this transformation (fixed a bug) - added a setting to kernel for the sort order' id '6019d96c-b01e-48cf-abb9-b5030ff4a64b' date '17 March 2008' time '4:43:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.214' message '- keep PRChildren in ordered collection instead of dictionary - added a migration that does this transformation - added a setting to kernel for the sort order' id '69e9b339-7b96-477e-86c8-21fabe954ec3' date '17 March 2008' time '4:39:55 pm' author 'lr' ancestors ((name 'Pier-Model-lr.213' message '- better calculation of the component tree - consistently use document accessor - proper link lookup of extra documents' id 'a4ba71b2-17a7-4ba5-895e-759cf962a50b' date '14 February 2008' time '1:29:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.212' message '- removed some unused descriptions' id '2d9aa74e-b021-4b40-bdc0-dc9b68a99918' date '13 February 2008' time '5:53:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.211' message '- be more dynamic about documents, use the meta-description (how could I forget about Magritte all those years) for text search, incoming and outgoing references' id 'dcc01e9d-4727-491d-b756-9ad8b67c6b3f' date '13 February 2008' time '5:47:01 pm' author 'lr' ancestors ((name 'Pier-Model-lr.210' message '- no more #pairsDo:' id '7fa92c05-86f8-402e-b675-d3b1614e79dc' date '10 February 2008' time '10:56:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.209' message '- where did my darlings go? added missing class-vars' id '026df79a-19c5-4341-87a1-23911fe9d97f' date '30 January 2008' time '9:34:05 am' author 'lr' ancestors ((name 'Pier-Model-lr.208' message '- removed last use of #match: in Pier-Model (tests still pass)' id 'f97d1ced-d753-4bcd-aa38-d2237363f635' date '29 January 2008' time '6:50:35 pm' author 'lr' ancestors ((name 'Pier-Model-lr.207' message '- delay link lookup if possible - blueprint stylesheets give a decent look' id '85bd100c-bfb9-495f-93c3-eb5d1d8676f9' date '29 January 2008' time '10:46:55 am' author 'lr' ancestors ((name 'Pier-Model-lr.206' message '- cleaned up the big mess around #name and #label - moved PRImagePersistency to its own package' id 'fdf600ed-e17c-488a-a34a-68c1c9ee0201' date '29 January 2008' time '9:12:52 am' author 'lr' ancestors ((name 'Pier-Model-lr.205' message '- improved portability' id '48d7c26e-8696-4a33-84d4-8de377bbb3dd' date '26 January 2008' time '10:03:58 am' author 'lr' ancestors ((name 'Pier-Model-tg.204' message 'inlined the code for saving an image in ImagePersistency. It''s ugly, but it works on seasidehosting.' id 'efa17a77-1ec4-49cc-9da4-35469275cd00' date '14 January 2008' time '11:35:53 pm' author 'tg' ancestors ((name 'Pier-Model-lr.203' message '- updated syntax docs' id '3a4874f9-14cf-40bb-b929-0f7f50965c8c' date '10 January 2008' time '4:46:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.202' message 'updated docs' id '7c142e32-5478-46e2-b7d4-07da431584e4' date '10 January 2008' time '3:04:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.201' message '- removed some unused code - added some extra tests for definiton lists' id '270bbdc3-c443-4a38-bbc8-6c3110bb5918' date '31 December 2007' time '12:06:40 am' author 'lr' ancestors ((name 'Pier-Model-lr.200' message '- added definition term/data lists to document - cleaned up parsing, rendering and tests' id '7299ca1c-6ae2-4d2e-9003-4e34af796637' date '30 December 2007' time '11:36:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.199' message '- DON''T LOAD: changed the document representation - makes everything much simpler and nicer, all tests pass' id 'f8545467-028a-4320-a9ea-e9ff9aa23414' date '20 December 2007' time '11:45:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.198' message '- DON''T LOAD: changed the document representation' id '0c9bbb78-3c26-4bb5-95c7-38ceb5c63b11' date '20 December 2007' time '3:13:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.197' message '- new-line' id '1c802d58-28fe-45e5-8ceb-6cd9bbe806ef' date '18 December 2007' time '9:41:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.196' message '- formatting' id 'a7da594e-b540-4776-8dfd-b9ae25f3e6c8' date '8 December 2007' time '5:11:09 pm' author 'lr' ancestors ((name 'Pier-Model-tg.195' message 'added the possibility to set the max number of saved images to ImagePersitency. By default the number if SmallInteger maxVal and it should not affect the current behavior. I did not know how to write tests for this, so please check it carefuly.' id '4254f862-1d1e-4ab1-a3f3-8d8599d7a0bb' date '23 November 2007' time '12:56:52 am' author 'tg' ancestors ((name 'Pier-Model-tg.194' message 'added timestamp description to PRContext' id 'feb26c62-cf1c-4c6d-9346-aefc8739ab18' date '21 November 2007' time '6:05:44 pm' author 'tg' ancestors ((name 'Pier-Model-lr.193' message '- let the image persistency remember the historical contexts' id 'b49778a3-b74c-4aef-870d-a8dff8948b8a' date '20 November 2007' time '4:25:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.192' message '- lazy initializer for file' id '4d21dbd9-5f26-449c-8fbe-82823f4d4580' date '14 November 2007' time '10:52:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.191' message '- added some comments' id 'ef922e2b-3075-48be-bbdc-15b412bfc5f2' date '6 November 2007' time '8:32:36 am' author 'lr' ancestors ((name 'Pier-Model-lr.190' message '- updated the comments of the command hierarchy - introduced abstract superclass PRChangeCommand to PREditCommand - refactored responsabilities of PRChangeCommand and PREditCommand' id '1512d0ef-b2df-4b2a-b56b-9a55dfa302f4' date '5 November 2007' time '10:38:28 pm' author 'lr' ancestors ((name 'Pier-Model-lr.189' message '- several simplifications' id 'f57742a7-f6d3-490f-abc1-c74aea92ff94' date '3 November 2007' time '3:28:59 pm' author 'lr' ancestors ((name 'Pier-Model-lr.188' message '- convert path parsing to propre error' id '87555dbd-94cf-41c0-8119-d1fa1505203e' date '2 November 2007' time '3:17:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.187' message '- since absolute paths already look nice now, the magritte tweak is not necessary anymore - removed some unused code' id '653d68af-7d72-4610-aabd-8e8843762ff3' date '2 November 2007' time '1:52:53 pm' author 'lr' ancestors ((name 'Pier-Model-lr.186' message '- create nicer looking absolute paths' id '4007e4ae-6f52-4d03-8d61-59ef632d0e8a' date '2 November 2007' time '1:49:56 pm' author 'lr' ancestors ((name 'Pier-Model-lr.185' message '- removed unused migration methods' id 'd5deb8aa-062c-4c1a-8192-a8c4cf859a6b' date '28 October 2007' time '9:29:11 am' author 'lr' ancestors ((name 'Pier-Model-lr.184' message '- removed PRCommand>>#context: from command, there are no senders and this was potentially buggy - made PRCommand>>#answer always return a copy of the context (just to be sure) - fixed a bug in PRInternalLink>>#owner: that cause the copy command to fail in certain cases' id 'aca97fc1-fc17-4a99-8f54-58d048647b73' date '22 October 2007' time '11:04:10 pm' author 'lr' ancestors ((name 'Pier-Model-lr.183' message '- improved document parsing speed - fixed some bugs in the environment story' id '90f96a3f-1a0d-46f8-9a60-8f73abdd698a' date '21 October 2007' time '4:52:41 pm' author 'lr' ancestors ((name 'Pier-Model-tg.182' message 'fixed an error in the migration script' id '692ea51c-e1f2-487c-a040-662fe012434d' date '19 October 2007' time '3:32:25 pm' author 'tg' ancestors ((name 'Pier-Model-tg.181' message 'added migrateEnvironmentPagesToInnerEnvironments' id '54498a97-9152-483d-a974-2c8d04dc5916' date '19 October 2007' time '3:26:56 pm' author 'tg' ancestors ((name 'Pier-Model-lr.180' message '- merged - fixed' id 'ef8ff060-28d4-4ef2-a3fe-0c1a55a35e48' date '19 October 2007' time '2:21:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.179' message '- fixed a bug parsing empty lists - added tests' id '645b0da0-72e1-4384-ad17-55ef397ff59b' date '18 October 2007' time '8:01:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.178' message '- make use of PRDocumentDescription and simplify some code' id '31f97e86-0976-4f4a-afa8-a3c7be5053ca' date '18 October 2007' time '7:05:32 pm' author 'lr' ancestors ((name 'Pier-Model-lr.177' message '- backtracked some changes so that we can get where we want more slowly - this shouldn''t break anything, but don''t load (work in progress)' id '84536b0f-7383-4826-b252-2b8550095de2' date '17 October 2007' time '10:54:58 pm' author 'lr' ancestors ((name 'Pier-Model-lr.175' message '- fixed an issue with relative paths in the move/copy command' id 'cfb33976-720c-471d-bc1b-d7c330b8eb18' date '27 September 2007' time '11:04:13 am' author 'lr' ancestors ((name 'Pier-Model-lr.174' message '- fixed a strange bug in #addDecoration:ifPresent: that I currently don''t quite understand' id '2f6f1f3f-ca9c-4a37-add5-a4f27b822e04' date '27 September 2007' time '10:49:38 am' author 'lr' ancestors ((name 'Pier-Model-lr.173' message 'merged' id 'ecac98c0-ff3a-46bc-8d53-97b0090feafe' date '27 September 2007' time '10:35:59 am' author 'lr' ancestors ((name 'Pier-Model-lr.172' message '- when adding a new structure trough an unresolved link update the link if the add operation changes the name of the page - validate the name of structures properly so that people cannot create names like ''..'' or ''foo/bar'' - improve the way how references are generated (aka create shorter strings) - removed PRHider and a lot of complexity around it, make sure that your model does not contain any references to this class before loading' id '1d23fe68-2567-45ba-acba-0c886e9a1530' date '27 September 2007' time '10:33:20 am' author 'lr' ancestors ((name 'Pier-Model-lr.171' message '- don''t shortcut text search for descriptions' id 'd61d9177-5b98-433b-84f6-2e6564a601e2' date '26 September 2007' time '7:59:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.170' message '- categorized some methods - don''t depend on return value of #sort (VW compatibility)' id '70f7e0ba-37f3-436d-a442-8a64f2b10c39' date '25 September 2007' time '8:05:49 am' author 'lr' ancestors ((name 'Pier-Model-lr.169' message '- renamed all senders of #signal to #raiseSignal - ensure that all senders of #sort: don''t directly use the return value' id '7ae11360-fac3-45c3-b55c-73a78c31eff6' date '24 September 2007' time '7:30:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.168' message '- removed some unreferenced stuff' id '163bfe2f-3d36-4072-902f-0c77d4f76477' date '13 September 2007' time '10:05:51 pm' author 'lr' ancestors ((name 'Pier-Model-lr.167' message '- removed the distribution stuff to make portability easier' id 'bb5e8bae-4804-4815-95f5-5419ea8d921d' date '13 September 2007' time '9:04:09 pm' author 'lr' ancestors ((name 'Pier-Model-lr.166' message '- added and use #plainText to get a text representaiton of a page' id '528f120f-6e77-44a7-afdf-5006a0ba9515' date '13 September 2007' time '11:55:36 am' author 'lr' ancestors ((name 'Pier-Model-lr.165' message 'Pier 1.0.11' id '626a2297-a6c7-43bd-bb7e-d4d7d4e6dbe0' date '12 September 2007' time '6:21:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.164' message '- use new compatilbity layer for #allSubInstances (GemStone compatibility) - don''t initialize a pier frame if there is no WAKom (GemStone compatibility)' id 'b6d9ccf8-09eb-417a-ac98-4eb02c7f0f2a' date '28 August 2007' time '10:52:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.163' message '- some experimental extensions to let links have parameters - includes tests - not used yet' id '53aa7ad8-25f5-4395-9d2d-ede0b4ab0d83' date '28 August 2007' time '11:34:29 am' author 'lr' ancestors ((name 'Pier-Model-lr.162' message '- fixed several places where copying did not really copy all the necessary state (thanks to Keith Hodges)' id 'f16fadd0-1706-475c-bfc7-f833ad07ce38' date '17 August 2007' time '8:05:21 am' author 'lr' ancestors ((name 'Pier-Model-lr.161' message 'fixes and tests "I discovered that the referential integrity of PRContext <-> PRCommand gets broken when you assign a user to the context because #user: does a copy, but the instance of PRCommand''s context is still the pre-copy one." (Keith Hodges)' id 'e1aea2d0-4228-49b9-b0ef-dcc4def9c303' date '14 August 2007' time '11:53:11 pm' author 'lr' ancestors ((name 'Pier-Model-lr.160' message '- display proper action lables (add, copy, move, apply, login) in commands, instead of the default save' id 'd4f02f13-5610-41e7-8df2-0c18c60063fe' date '11 August 2007' time '10:01:40 pm' author 'lr' ancestors ((name 'Pier-Model-cdlm.159' message 'Do not hardcode the view as the default command' id 'b14d4d3c-36d1-4237-a5c0-5a4f7801a8e3' date '7 August 2007' time '2:07:14 am' author 'cdlm' ancestors ((name 'Pier-Model-lr.158' message '- reverted some unwanted dependencies' id 'e2426fc3-5d68-4129-9c07-452d788b26e1' date '3 August 2007' time '6:16:22 pm' author 'lr' ancestors ((name 'Pier-Model-MatthiasBerth.157' message '- PRContext shows its user in printString - PRCommand gets a chance to process a web request that came from outside' id '7981b910-2431-c144-88a2-0c23710079df' date '2 August 2007' time '3:28:21 pm' author 'MatthiasBerth' ancestors ((name 'Pier-Model-lr.156' message '- fixed some unnecessary use of #copyWithAll:' id '3fde4684-2df4-48cc-b332-b156b37855d7' date '31 July 2007' time '9:34:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.155' message '- probably better backtracking for seaside - some other minor fixes' id 'dc143cd0-3d2c-47b4-a9ed-b1f7389f7dda' date '14 July 2007' time '9:25:25 am' author 'lr' ancestors ((name 'Pier-Model-lr.154' message '- fix: "in pier, and in your debugger you appear to be spelling Through, as Trough, the latter is a recepticle used to feed animals."' id '858d20df-9236-4e5b-af18-90075514e652' date '31 May 2007' time '7:50:39 am' author 'lr' ancestors ((name 'Pier-Model-lr.153' message '- got rid of hardcoded icons, added #cssClass as replacement - made use of #cssClass in rendering process - update the stylesheets - fixed the examples - next release' id '7a672e57-b55d-4aef-aa98-8abd1e50c593' date '28 May 2007' time '4:54:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.152' message '- improved image snapshot' id '9c2639a9-d6a7-43d3-be9a-13ac337378ce' date '23 May 2007' time '8:27:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.151' message '- simplified edit command' id '4f0f7df0-1b4c-4bfa-900a-5152f6fceb8a' date '23 May 2007' time '12:24:34 am' author 'lr' ancestors ((name 'Pier-Model-lr.150' message '- further improved the parser, line matchers work the same way as text matchers' id '8b2b1a82-7cbd-46c9-9f87-9d7409719820' date '24 April 2007' time '9:28:18 pm' author 'lr' ancestors ((name 'Pier-Model-lr.149' message '- further improved the parser, line matchers work the same way as text matchers' id '64e60a3d-3e13-48e8-9df5-ec796bba22fd' date '24 April 2007' time '9:25:53 pm' author 'lr' ancestors ((name 'Pier-Model-lr.148' message 'If you look in Pier-Magma package you will see extensions which call #realize. #realize gives the persistency scheme the opportunity to get the up-to-date persisted datastructure out of the database before it is used. Of course this only applies in magma at the moment, but having the null implementation in the main pier code would not hurt. PRPersistency-#realizeKernel PRKernel-#realize PRMain-#kernel PRStructure-#kernel' id '0a752742-5c6f-4a20-84a6-28627b98c897' date '20 April 2007' time '8:33:04 am' author 'lr' ancestors ((name 'Pier-Model-lr.147' message '- refactored description code to new magritte' id 'd02aed26-7aaf-4a7c-bbfe-d4a78d832680' date '18 April 2007' time '11:36:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.146' message '- added simple enumerator function to documents ' id '9ce10c2d-56ef-475c-ae4e-f785737acab1' date '18 April 2007' time '3:59:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.145' message '- some more tests - some unused code removed - fixed omnibrowser (commands don''t work yet)' id 'ee99cfb6-e703-41e4-b419-c088acc514b6' date '13 April 2007' time '4:01:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.144' message '- fixed parser initialization order problem (Damien: thanks for reporting)' id 'bfa55c7d-e949-4da6-ac54-36c517a402dd' date '13 April 2007' time '2:34:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.143' message '- better table parsing so that the separator can be properly escaped' id '63c9be12-a270-44cf-94b5-a15ee011e49b' date '12 April 2007' time '2:56:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.142' message '- load with Seaside2.8a1-lr.218' id 'fe88f2a8-27d8-4d7f-92c1-94dd07754a1c' date '12 April 2007' time '2:11:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.141' message '- cleaned documentation to use the latest wiki markup' id 'd9da93d3-0984-4b5f-ad5e-a5d75e78010a' date '10 April 2007' time '9:58:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.140' message 'empty log message' id '05d41a54-4ecb-4dc4-a875-0f5460f1aed3' date '6 April 2007' time '10:32:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.139' message '- more efficient detecting of line endings' id 'faa57827-a203-4f38-96cb-172436b35aad' date '6 April 2007' time '10:01:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.138' message '- cleaned - tests pass - now line endings are handle properly (ugly, ugly)' id '6c541377-24d6-4089-9e91-1500a4d5fa5c' date '5 April 2007' time '6:01:25 pm' author 'lr' ancestors ((name 'Pier-Model-lr.137' message '- fixed all failing tests' id '07fbc496-1b07-43e3-8287-195d396ba666' date '5 April 2007' time '5:08:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.136' message '- replaced old parser with a hand made one (what a pain, but it is extensible now) - broken, don''t load' id '18d785e8-60aa-4fd3-9e45-74005b115ec2' date '5 April 2007' time '5:01:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.135' message '- updated the info text' id 'c30c7563-0e2a-4a57-8124-a22cbe65c1c5' date '30 March 2007' time '11:05:25 pm' author 'lr' ancestors ((name 'Pier-Model-lr.134' message 'Added first class formattings: - To make something ''''bold'''', surround it with '''' - To make something //italic//, surround it with // - To make something ==monospaced==, surround it with == - To make something --strikethrough--, surround it with -- - To make something @@subscript@@, surround it with @@ - To make something ^^superscript^^, surround it with ^^ - To make something __underlined__, surround it with __' id '227f56c2-c863-4666-90e4-61147aa89a91' date '30 March 2007' time '10:54:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.133' message '- fixed a bug with the recent #in: refactoring' id 'a0d0f339-276d-43c3-ae53-aada48dcfa65' date '28 March 2007' time '11:09:21 am' author 'lr' ancestors ((name 'Pier-Model-lr.132' message '- better style without using #in:' id 'ca096ea7-91b1-4307-b1f2-3af3ad1cd4cf' date '28 March 2007' time '10:36:04 am' author 'lr' ancestors ((name 'Pier-Model-dc.131' message '- Refactor PRDistribution to allow publishing to Universe' id '91b48316-dc7a-11db-9380-001124389480' date '27 March 2007' time '5:48:12 pm' author 'dc' ancestors ((name 'Pier-Model-lr.130' message '- added tags to structures - reordered descriptions - updated to latest magritte' id '97e2687b-5208-404b-b4ef-437206cc1bc5' date '10 March 2007' time '12:03:32 pm' author 'lr' ancestors ((name 'Pier-Model-lr.129' message '- added more specific exception types to avoid problems as reported by Stefan Reichhart' id '84561fc9-9dda-47a5-bf24-3152b9e74d6e' date '5 March 2007' time '2:12:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.128' message '- fixed a bug in the interplay of the security framework and the blog component that caused comments to disappear' id '53d799df-8bf6-4a9c-87d3-dbb9a45d86b3' date '28 February 2007' time '4:04:46 pm' author 'lr' ancestors ((name 'Pier-Model-lr.127' message '- fixed the stylesheet for the tabs - incremented the version number' id 'd5e34261-4331-4d16-b659-da8b919b2e17' date '24 February 2007' time '8:59:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.126' message '- improved the logging of commands' id '5d0fa82e-e72f-4402-817d-9a174dcd164c' date '22 February 2007' time '9:34:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.125' message '- ensure with an assertion that command and context are within a sound state' id 'b4fece79-6aa2-4fac-9526-480ed818d090' date '20 February 2007' time '3:38:47 pm' author 'lr' ancestors ((name 'Pier-Model-lr.124' message '- got rid of incompatible and slow #and:and: ... and #or:or: ... messages' id 'aa88cf27-6471-4809-ab9f-e92baa17f20d' date '16 February 2007' time '8:52:44 am' author 'lr' ancestors ((name 'Pier-Model-lr.123' message '- cleaned up the code' id 'e7164dad-e464-4f09-95af-6ed14cdb1b3b' date '12 February 2007' time '7:22:27 pm' author 'lr' ancestors ((name 'Pier-Model-lr.122' message '' id '882bf271-6e37-4529-9c4f-166042658a63' date '7 February 2007' time '9:27:19 pm' author 'lr' ancestors ((name 'Pier-Model-lr.121' message '- enhanced the pier text printer - added some additional tests for documents' id 'c467093e-5fa5-48f9-80f1-f272bbd20cc1' date '7 February 2007' time '8:33:11 pm' author 'lr' ancestors ((name 'Pier-Model-lr.120' message '- added a text renderer for documents - added a text view to Seaside - updated tests' id 'e7e51301-908a-48ca-a5d1-6164ac91b08a' date '6 February 2007' time '7:04:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.119' message '- improved the perfomance of #level ' id '16dd3026-4016-4257-b933-ed9d8c4187ab' date '3 February 2007' time '1:34:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.118' message '- added possibility to execute commands unchecked' id 'befac39d-3768-4099-909f-3fbcfa5dd95b' date '31 January 2007' time '9:03:26 am' author 'lr' ancestors ((name 'Pier-Model-lr.117' message '- added test for file to main package' id '4055d088-5615-4d0b-a153-a749e153e312' date '29 January 2007' time '5:21:24 pm' author 'lr' ancestors ((name 'Pier-Model-lr.116' message '- fixed some comments' id 'd4026f33-4177-4c52-8aa0-b52b2dba6367' date '29 January 2007' time '4:14:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.115' message '- use the external file model per default' id '67008f15-6786-41e8-8a2b-084136b45864' date '27 January 2007' time '6:22:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.114' message '- removed some obsolete code - improved path lookup - improved some code - always copy enumerator when asking the context (context copying therefor does not to copy the enumerator anymore)' id 'b22fab99-ab90-4aef-b4d6-286238f414a6' date '21 January 2007' time '11:49:11 am' author 'lr' ancestors ((name 'Pier-Model-lr.112' message '- removed #value: and #value:value: from Symbol (this is now in 3.9 and not really cool) - changed all (or most) references to these methods' id 'd5da9c93-94c4-4bd1-88fa-f27d858e8a1d' date '19 January 2007' time '2:27:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.111' message '- fixed an ugly bug when the enumerator was inproperly updated' id 'b47385b4-190d-4f27-bbe8-3fa8f5ba6739' date '18 January 2007' time '12:24:59 am' author 'lr' ancestors ((name 'Pier-Model-lr.110' message 'empty log message' id 'de2715c3-a2f4-4608-8004-dd53f5708c64' date '18 January 2007' time '12:24:39 am' author 'lr' ancestors ((name 'Pier-Model-lr.109' message '- removed #document from SUStructure, that''s why we have PRCase now' id '29433c23-db42-446c-b6ef-a1e1155fc666' date '17 January 2007' time '11:43:51 pm' author 'lr' ancestors ((name 'Pier-Model-lr.108' message '- a heavy refactoring of PRKernel, PRPersistency and PRCommand - PRPersistency should now implement an #execute: method to validate, execute and make the change persistent - The mutex is now in the PRPersistency as this class takes care of modifications ' id 'cc8042b0-dc69-472a-b981-e753e8daf975' date '17 January 2007' time '12:01:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.106' message '- fixed a bug when uploading an empty file - introduced PRCase to avoid code duplication - PRCase is an abstract intermediate class between PRStructure and PRPage holding onto a document (this change should not break anything, unless monticello has troubles to load)' id '46831973-210d-4b6f-b4ee-f2e3a7910843' date '16 January 2007' time '8:27:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.105' message 'use a semaphore for mutal exclusion' id 'a692c514-7c50-4626-aa44-68e637d7af3c' date '11 January 2007' time '4:02:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.104' message '- preparing for next release' id '6e49c40b-0c3d-4b78-89bf-9c46da584390' date '10 January 2007' time '10:47:02 am' author 'lr' ancestors ((name 'Pier-Model-lr.93' message 'pier-1.0.7-alpha' id 'fedb81f9-4793-4d50-b961-c5a8d49e592e' date '30 October 2006' time '10:19:24 pm' author 'lr' ancestors ((name 'Pier-Model-lr.93' message '- merge file library - got rid of old crap' id '795ac303-fcd2-48a8-8e3f-02c215d6c011' date '30 October 2006' time '10:19:06 pm' author 'lr' ancestors ((name 'Pier-Model-lr.92' message '- increased version number' id 'e967517b-12c8-45f9-9bc6-6d7516b6d5fa' date '30 October 2006' time '10:04:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.91' message '- cleaned up the pluggable visitors - wrote many more tests - cleaned up the model - updated to seaside2.7a' id '318b0dea-f6f8-40c1-bc2e-06a047e4b143' date '30 October 2006' time '10:02:41 pm' author 'lr' ancestors ((name 'Pier-Model-lr.90' message '- merged' id '152789a4-3df3-4a31-abc9-1949cda4d99f' date '25 October 2006' time '5:50:22 pm' author 'lr' ancestors ((name 'Pier-Model-lr.88' message '- improved the way links are rendererd' id '3517afa8-abea-4483-9517-33d19cde351a' date '20 October 2006' time '1:38:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.87' message '- simplify image persistency and maybe avoid locks' id '25e9ee4c-9bcf-4038-8254-2a7965ac1a78' date '16 October 2006' time '11:40:01 am' author 'lr' ancestors ((name 'Pier-Model-lr.86' message '- create a new dealy every time - made the duration between snapshots are configurable' id '70e79f72-532e-4dc3-8066-4d91834b4b39' date '29 September 2006' time '9:01:34 am' author 'lr' ancestors ((name 'Pier-Model-lr.85' message '- dont do the backup when saving image, it might screw up the changes file and os process does a backup itself anyway' id '9bde5e94-053e-48a2-a015-24d7f1da4dce' date '27 September 2006' time '7:51:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.84' message '- avoid unnecessary image saves' id 'f4cf4a96-c374-4c0d-967b-e5875c61e165' date '27 September 2006' time '2:55:07 pm' author 'lr' ancestors ((name 'Pier-Model-lr.83' message '- turn image persistency into something that actually works' id '8fb72d21-6377-492d-b2ee-2751df6d7bb2' date '27 September 2006' time '2:52:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.82' message '- notify the persistency if it is detached' id '71ba8e3a-ee14-4158-9711-3964c559de0f' date '27 September 2006' time '2:11:37 pm' author 'lr' ancestors ((name 'Pier-Model-lr.81' message '- avoid creation of unnecessary children at all cost' id 'a37f35a4-ea1e-4061-9847-c97d1bc0775c' date '25 September 2006' time '10:16:18 am' author 'lr' ancestors ((name 'Pier-Model-lr.80' message '- remove the child decoration when the last child has been removed' id '3d78fbcf-33c7-484b-9217-79d62b096fc7' date '24 September 2006' time '8:04:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.79' message '- let decorations validate command before executing' id 'e19d1ddf-3125-46ce-8d72-cafa44a7aa1d' date '11 September 2006' time '11:17:59 am' author 'lr' ancestors ((name 'Pier-Model-lr.78' message '-merged' id '6aced41f-8dfb-44a9-9912-2c3fd7ec87dd' date '8 September 2006' time '9:56:52 am' author 'lr' ancestors ((name 'Pier-Model-lr.77' message '- give a reference to PRAddCommand the broken link that triggered the command' id 'deda72a8-4b0a-4a65-bff2-b6ef67649248' date '6 September 2006' time '1:32:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.75' message '- visit items in alphabetical order by default' id 'f5d6a11e-e506-4f4f-8eaa-6cc32dd339c7' date '24 August 2006' time '11:04:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.74' message '- republish trying to solve load problems' id '1c6c2f31-057a-415c-a034-aadab05cb293' date '18 August 2006' time '3:25:29 pm' author 'lr' ancestors ((name 'Pier-Model-lr.73' message '- fixed PRNullPersistency - PRImagePersistency and PRFilePersistency might work, but I am really not sure if the contributed fixes do the trick' id '95aa70f8-efce-4bf4-9c8c-e98680ade4e3' date '2 August 2006' time '12:05:10 pm' author 'lr' ancestors ((name 'Pier-Model-lr.72' message 'merged' id '8bf6d8d4-8650-4ad5-b057-16f7858b26ae' date '2 August 2006' time '11:52:19 am' author 'lr' ancestors ((name 'Pier-Model-lr.71' message '- commit for next version' id '07f10b0b-1f85-4b0e-8a4b-def4857764f2' date '30 June 2006' time '12:41:17 am' author 'lr' ancestors ((name 'Pier-Model-lr.70' message '- parser code and parser definition in sync' id 'c0043325-83f3-428f-b5ba-e6fef2ae26e7' date '5 June 2006' time '11:03:10 am' author 'lr' ancestors ((name 'Pier-Model-lr.69' message '- fixed more typos' id '215877da-a0cf-47a4-813d-c21f40f29a0d' date '2 June 2006' time '12:00:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.68' message '- minor fixes in the comments' id '9c89c202-42ed-44fd-927a-2c927226c93f' date '2 June 2006' time '1:04:59 am' author 'lr' ancestors ((name 'Pier-Model-lr.67' message '- some more refinements' id '42da83ba-afb8-4edd-a9a6-bcc3bac6a990' date '30 May 2006' time '7:18:44 pm' author 'lr' ancestors ((name 'Pier-Model-lr.66' message '- some minor doc corrections - generate links with tt-fonts' id '86b67626-8156-4758-8c75-e01f14eb0ea3' date '29 May 2006' time '10:30:08 am' author 'lr' ancestors ((name 'Pier-Model-lr.65' message '- run excalibur - got rid of smilies' id 'e7ffbe76-b76b-4072-9c90-6ac2e090e6cd' date '29 May 2006' time '9:35:22 am' author 'lr' ancestors ((name 'Pier-Model-lr.64' message '- fixed a lot of documentation - removed unused code' id '98491180-3feb-4a52-94b7-f5fb3fcff19a' date '28 May 2006' time '9:27:36 pm' author 'lr' ancestors ((name 'Pier-Model-lr.63' message '- fixed docs' id '4ed182c0-0b76-43a8-8935-4cbb8dd22a60' date '28 May 2006' time '6:49:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.62' message '- fixed some comments' id '52265394-d2fe-4d1e-8d4d-b58157c4520b' date '27 May 2006' time '5:42:27 pm' author 'lr' ancestors ((name 'Pier-Model-lr.61' message '- added #beEditable for Philippe and Oscar ;-)' id '9d5e96c9-9ec6-41dd-8e6d-8362549b2032' date '24 May 2006' time '3:24:13 pm' author 'lr' ancestors ((name 'Pier-Model-lr.60' message '- properly obfuscate mail links' id 'a451f09c-be4c-41b3-9088-b035596bc819' date '24 May 2006' time '11:15:23 am' author 'lr' ancestors ((name 'Pier-Model-lr.59' message '- removed some unused code' id '01b90bb2-112c-4616-bdb0-c8f1c5801a11' date '17 May 2006' time '4:07:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.58' message '- changed #accessKey to return a character instead of a string, to be compatible with the existing omnibrowser interface' id '47b32cd9-179f-469b-bb0e-41c2667ddb02' date '3 May 2006' time '5:12:10 pm' author 'lr' ancestors ((name 'Pier-Model-rjl.57' message 'Added accessKey to class side of commands, set a few hotkeys for some of the default commands.' id '415756af-e141-d348-a407-f87beb57a108' date '24 April 2006' time '8:42:45 pm' author 'rjl' ancestors ((name 'Pier-Model-rjl.56' message 'Added class side accessor for accessKey, and modified PRCommandsWidget to use it to allow accesskeys for commands. I don''t like using the mouse.' id 'c044c926-649f-ba4d-a69b-aa741f888262' date '24 April 2006' time '7:29:26 am' author 'rjl' ancestors ((name 'Pier-Model-lr.55' message '- added more comments to PRContext - a context has now its default enumetor, making it possible to display hidden structure or not on a per-session bases' id '68c947b9-69ea-4b32-abf4-86e494b4bd2f' date '10 April 2006' time '3:19:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.54' message '- reset title when copying a page' id '054ffe82-b2af-4428-94c5-a05f39107b54' date '10 April 2006' time '2:53:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.53' message '- several fixes' id '0cde593c-6462-4f25-8b5d-3a4aabe43fc7' date '21 March 2006' time '7:49:23 pm' author 'lr' ancestors ((name 'Pier-Model-lr.52' message '- fixes: If I try to create a Page with "_ *aLink* text" as content the Document Parser runs into an error "Token not expected".' id 'cbfcf2af-d946-46fe-afa3-6cc2f806588d' date '20 March 2006' time '7:13:16 pm' author 'lr' ancestors ((name 'Pier-Model-lr.51' message '- preparing next release' id '2ecfc0b3-24d1-43d2-8e66-dde6c47602c6' date '17 March 2006' time '5:07:33 pm' author 'lr' ancestors ((name 'Pier-Model-lr.50' message '- getting rid of dependencies ... arghhhh' id '32d3c6ef-1d7d-48a8-9dbf-674054107a42' date '17 March 2006' time '4:55:45 pm' author 'lr' ancestors ((name 'Pier-Model-lr.49' message '- fixed description when adding a new name' id 'ebf10c26-71a2-48b0-8a32-b009103e843c' date '12 March 2006' time '2:02:41 am' author 'lr' ancestors ((name 'Pier-Model-lr.48' message '- also accept title in paths, if the name does not match - added tests for parsing paths - try to be slightly smarter when stripping of parts of the seaside path' id '9eba1bc1-33e6-4af7-a4ef-ebf2d8546ad7' date '9 March 2006' time '7:13:41 pm' author 'lr' ancestors ((name 'Pier-Model-lr.47' message '- cleaned up all the code (removed unnecessary whitespaces) - merged some missing versions - fixed the empty document bug - added some new tests' id '4a0bfee8-d23c-4bb3-832d-bc566ec0012c' date '9 March 2006' time '11:43:07 am' author 'lr' ancestors ((name 'Pier-Model-lr.46' message '- renamed PRReferences to PROutgoingReferences - added PRIncomingReferences - added PRContext>>printOn: for increased debugging possibilities - improved rendering speed by caching the current context in the widgets - fixed missing/wrong children information in component tree' id '820de21a-a0f2-43b2-b7fe-0c45602cc7d8' date '1 March 2006' time '3:01:18 pm' author 'lr' ancestors ((name 'Pier-Model-lr.45' message '- started to refactor persistency - finished the security refactoring - added a couple of security tests' id '2c3623e3-6175-4477-bef4-3373b7269165' date '21 February 2006' time '12:46:33 am' author 'lr' ancestors ((name 'Pier-Model-lr.44' message '- removed #doInitialize from PRCommand, use #initialize, or better yet, lazy-initialization to get the initialization-order right' id '14db7167-4eee-4481-94e6-b34ceabc4808' date '20 February 2006' time '1:21:14 pm' author 'lr' ancestors ((name 'Pier-Model-lr.43' message '- getting dependencies uptodate' id '9d9e38e7-8f44-499e-92e6-0185d15819bd' date '19 February 2006' time '10:51:45 am' author 'lr' ancestors ((name 'Pier-Model-lr.41' message '- removed obsolete query visitor' id '17d8a1a3-933d-4bf4-b495-f77eac1146fb' date '18 February 2006' time '10:21:13 am' author 'lr' ancestors ((name 'Pier-Model-lr.40' message '- evalute: "PRStructure allSubInstancesDo: [ :each | each name: (each title select: #isAlphaNumeric) asLowercase ]" after loading - introduced a ''name'' to structures that is used for urls/references instead of the title - got rid of all the edit subclasses - added new tests' id '86eaaab0-b793-4025-9f97-f5221ab8b4d0' date '13 February 2006' time '6:24:09 pm' author 'lr' ancestors ((name 'Pier-Model-lr.39' message '- merged with philippe - added full-text search visitor - updated search widget to use the simple full-text search' id 'ea9b76a4-1a44-48da-a282-84eaeb5904fa' date '10 February 2006' time '8:12:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.37' message '- worked on the logging (now contexts are saved, not commands) - adapted to latest version of magritte MAToOne..., MAToMany... - worked on views (view-settings, new views for history)' id '290b8e2d-32cf-495d-b657-811ef2b8d1fc' date '23 January 2006' time '11:23:12 am' author 'lr' ancestors ((name 'Pier-Model-lr.36' message '- adapted to latest magritte - renamed relation to condition - a few other smaller fixes' id '7c308632-3b4d-4178-9e10-1f312889ef03' date '18 January 2006' time '3:10:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.35' message '- refactored the query-visitor to be faster, smaller and cleaner' id '8eb43a57-cc52-474b-a09a-d046f2b60c6e' date '16 January 2006' time '12:37:03 pm' author 'lr' ancestors ((name 'Pier-Model-lr.34' message '- updated pier to work together with the new relation parser of magritte - fixed a bug in the security framework' id '51ed8988-5410-4405-b1cb-4b59e9508eb9' date '16 January 2006' time '11:52:33 am' author 'lr' ancestors ((name 'Pier-Model-lr.33' message '- implemented a nicer visitor pattern to walk trough structures, allowing to simulate #withAllChildrenDo:, #allChildren, #withAllHiddenChildrenDo: with an enumerator object and without an exponential growth of the interface: self structure enumarator with; all; do: [ :each | ... ]. self structure enumerator add; contents. self structure enumerator with; all; hidden; do: [ :each | ... ]. - fixed (all) the places where the old visitors were used - added some tests' id '9c480f5f-7e17-45bd-8c4d-5fa21cdf1630' date '14 January 2006' time '5:46:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.32' message '- added a checker/fixer the structure graph - PRDecorations implement a default #=/#hash now to prevent adding the same decoration twice - don''t register omnibrowser in tools-flap anymore - some optimization of seaside view - started with pier library - fixed possible recursion when adding security decoration - fixed tests' id 'd58b00af-7db0-487a-a6c6-6834a17d58c7' date '9 January 2006' time '1:35:54 pm' author 'lr' ancestors ((name 'Pier-Model-lr.31' message '- preparing for a sm release' id '3c1506a9-5d5e-4a1b-b31a-d5e147c3e09d' date '7 January 2006' time '3:01:55 pm' author 'lr' ancestors ((name 'Pier-Model-lr.30' message '- preparing for a new release' id 'd238f562-4c67-4481-ac74-239101e8897d' date '7 January 2006' time '2:36:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.29' message '- just to see if it is useful: added #onStructureAdded: and #onStructureRemoved: to the class side of PRDecoration so that subclasses can override and add themselfs to newly added structures if necessary - removed unused code - renamed PRSeasideFrame, PRSeasideMain and PRSeasideConfiguration to meaningful PRPierFrame, PRPierMain and PRPierConfiguration' id 'c1ba5456-0095-48b0-86fa-0eede8dff86d' date '5 January 2006' time '2:42:50 pm' author 'lr' ancestors ((name 'Pier-Model-lr.28' message '- removed unused exception classes - renamed some exception classes and tests - fixed indexed-collection (to be used later on)' id 'cf65fc63-1ea7-46ea-853c-9690a3c59be8' date '3 January 2006' time '11:19:53 am' author 'lr' ancestors ((name 'Pier-Model-lr.27' message '- a couple of small fixes and enhancemnts - cleaned up omnibrowser - added a view test - added some comments' id '0b6881bf-da59-4961-8f38-acdd89617e03' date '2 January 2006' time '12:13:20 pm' author 'lr' ancestors ((name 'Pier-Model-lr.26' message '- explicitly tested some raised exceptions (towards a better exception handling)' id '8c42b24b-0a0e-442d-b62b-d09b121cb095' date '28 December 2005' time '11:58:46 am' author 'lr' ancestors ((name 'Pier-Model-lr.25' message '- first try to make links working in morphic' id '38cfd9ea-f7bd-4c8e-a654-ac2eb5403b72' date '24 December 2005' time '6:47:55 pm' author 'lr' ancestors ((name 'Pier-Model-lr.24' message '- removed unused variable - fixed nasty contex-bug in omnibrowser - security is working in omnibrowser' id 'd4170f5a-67a5-48c9-8e73-042b38f7b890' date '24 December 2005' time '3:41:48 pm' author 'lr' ancestors ((name 'Pier-Model-lr.23' message '- removed unnrecessary visitor methods - renamed #defaultStuctureClass to #structureClass - made a syntax coloring for omnibrowser - worked on omnibrowser to fully support security (but commands with MADynamicObject still don''t work)' id '490a7649-3e8b-4e65-9099-ad2cfd8f6c85' date '23 December 2005' time '10:42:59 pm' author 'lr' ancestors ((name 'Pier-Model-lr.22' message '- renamed #defaultStructureClass to #structureClass to be more readable - renamed #allCommandClasses to #commands to be more readable - some minor optimization concerning #isValidIn:, #isValidCommand:in:, etc. - fixed a bug when broken-links were not properly fixed' id '5337a3c6-6ba6-40be-b950-d9800e15d30b' date '22 December 2005' time '12:21:38 am' author 'lr' ancestors ((name 'Pier-Model-lr.21' message '- fixed some lint-complaints' id 'ae04b51e-9c7c-44ca-9680-f1ec5bef49c2' date '21 December 2005' time '9:23:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.20' message '- improved labeling of commands - #label is a detailed label, that is used for all the magritte forms (e.g. ''Edit Page'') - #shortLabel is a shorter label, that is used for browsing (e.g. ''Edit''), it defaults to #label' id '85154146-8c56-4eec-85d9-13cb9a01c1e0' date '21 December 2005' time '12:12:32 am' author 'lr' ancestors ((name 'Pier-Model-lr.19' message '- get rid of PRRendere>>create:in: - render different links for invalid commands in WAAnchor>>goto: - renamed #editCommand to #editCommandClass to avoid lots of instantiations - renamed #viewCommand to #viewCommandClass to avoid lots of instantiations - some improvemnts according to philippe''s suggestions - added PRHider decoration to hide structures, might not work properly yet' id 'c4741f57-e88f-4894-8d48-ada393e3e96c' date '20 December 2005' time '11:53:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.18' message '- improved bootstrapping for seaside view (now within a context, eventough there is no context at that time) - PRCurrentContext value returns nil instead of raising an exception when called in invalid context' id 'd770b5c9-689e-415c-b233-817630e890ab' date '20 December 2005' time '3:41:09 pm' author 'lr' ancestors ((name 'Pier-Model-lr.17' message '- Renamed #owner in PLDecoration to #decorated to avoid the rather confusing name, this might break exisiting instances (because of the renamed i-var) that can be fixed with the following code: PRStructure allSubInstancesDo: [ :decorated | decorated decorations do: [ :decorator | decorator setDecorated: decorated ] ]. - Added #isQuick to PLCommand to allow let the runtime-engine know that this is a quick command not requireing any user input (such as for the remove-action). the omnibrowser and the seaside interface both use this new feature. - Added #isValidCommand:in: to decorations. When calling this message on a structure it will be propagated to all its decorations to give the possiblity to recect commands. - Unified several priorites of descriptions in the PLCommand hierarchy.' id '7d935da9-f2ce-4437-a828-0763e97f9bf7' date '20 December 2005' time '2:08:24 pm' author 'lr' ancestors ((name 'Pier-Model-lr.16' message '- added more tests to the PRCommand hierarchy' id '3eb9fcce-5ffb-4865-ab33-df326eb62953' date '19 December 2005' time '5:00:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.15' message '- commands do suggest a better (unique) title now (untitled structure, untitled structure 2, untitled strucutre 3, ...) - some gui fixes with missed filters ' id '110eeb92-d99d-43d2-b6b6-af0a2956965d' date '16 December 2005' time '12:38:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.14' message '- some minor speedups and fixes' id 'e5f177e6-93fc-47c2-8d82-8278688142b4' date '12 December 2005' time '3:58:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.13' message '- file based peristency is running now, need tests and some long time case-study' id '4876a574-df4f-47b6-ba42-7e0cfec838e4' date '9 December 2005' time '5:01:31 pm' author 'lr' ancestors ((name 'Pier-Model-lr.12' message '- moved some extensions from pier to magritte' id '0d36c555-4257-4e1a-aa34-a045c4acc8f9' date '6 December 2005' time '7:36:55 am' author 'lr' ancestors ((name 'Pier-Model-lr.11' message '- fixed test mess - added some command tests' id '0230ed84-ff04-4433-aab9-ec66a780033f' date '5 December 2005' time '10:27:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.10' message '- started to replace #error: with real exceptions - started to write tests for commmands - some optimizations' id '850e02a3-9a89-440d-a584-46ca25583acf' date '5 December 2005' time '1:33:34 pm' author 'lr' ancestors ((name 'Pier-Model-lr.9' message '- fixed parser bug - improved query engine' id '23242ebe-1d96-42c2-b032-5e721b815dd0' date '21 November 2005' time '10:10:15 pm' author 'lr' ancestors ((name 'Pier-Model-lr.8' message '- some naming issues with the icons - corrected some method-comments' id '867d7ea5-fb26-4973-93b4-3f0a77dfd0ff' date '20 November 2005' time '10:48:44 pm' author 'lr' ancestors ((name 'Pier-Model-lr.7' message '- fixed two more bugs with the installation' id '27958124-ccbd-4936-b6dc-05ec90d6e77b' date '17 November 2005' time '8:01:22 pm' author 'lr' ancestors ((name 'Pier-Model-lr.6' message '- fixed wrongly packaged method' id '56abe36c-6005-4ae8-b1ea-01bdb3762178' date '17 November 2005' time '7:46:04 pm' author 'lr' ancestors ((name 'Pier-Model-lr.5' message '- removed the Refactoring Browser and SmaCC-Development form prereqirements, it is probably not needed anyway since SmaCC is in the base image' id 'fb1da421-cf68-4c09-ae47-5ef6a1909af0' date '17 November 2005' time '7:32:12 pm' author 'lr' ancestors ((name 'Pier-Model-lr.4' message '- fixed missing package name' id 'b2daae36-b5c3-4f59-a927-ca7ee5b00ba2' date '17 November 2005' time '7:21:59 pm' author 'lr' ancestors ((name 'Pier-Model-lr.3' message '- package builder loads magritte from squeakmap' id 'aa48da2f-084e-48c5-8f64-9c0b43326f78' date '17 November 2005' time '7:05:47 pm' author 'lr' ancestors ((name 'Pier-Model-lr.2' message '- some obvious fixes after the big change' id '028e2a56-9da7-4122-8c31-100c3cc176e2' date '17 November 2005' time '6:44:08 pm' author 'lr' ancestors ((name 'Pier-Model-lr.1' message '- first commit after namespace and package renaming' id '1e2118da-51a9-4d09-b3d7-dca13f7e96b7' date '17 November 2005' time '5:56:39 pm' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-pmm.38' message '- split up #isValidCommand:in: into #isApplyableCommand:in: and #isAllowedCommand:in:. - added lots of explaining comments for the above methods' id '8defeee2-a211-4bfe-809e-13aef90f0bea' date '10 February 2006' time '6:49:41 pm' author 'pmm' ancestors ((id '290b8e2d-32cf-495d-b657-811ef2b8d1fc')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-rjl.61' message 'Spent some time chasing down what''s wrong with PRFilePersistency. There''s a bug in deserialization that leaves commands with no fields or context, this causes an error which despite an ensure block, leaves a filestream open preventing any further use of that file, at which point fileNamed returns nil for all future calls, causing the walkback when trying to view changes. I''m returning self to prevent an error, the gc does eventually close the file and thigns start working again. I think the bug is actually in the MABinaryWriter when it serializes the command, or MABinaryReader when deserializing, not quite sure. This version doesn''t totally work, but it doesn''t throw errors and seems to be logging OK. What worries me is that the ensure block isn''t being called, the file stream shouldn''t be left open, but when do: is called on the persistence manager, the deserialization error causes pier to just dump and the ensure is never called, very strange.' id '586ba222-9d97-4d49-a192-e786da5f93ca' date '11 May 2006' time '10:55:34 pm' author 'rjl' ancestors ((name 'Pier-Model-rjl.60' message 'fixed PRImagePersistency, it keeps contexts directly, they don''t need to be read from a stream, fixed the changes view as well, no more walkbacks, restore now works as well.' id '98cb5d7c-b7ba-4d49-b02d-bfd090699f93' date '11 May 2006' time '8:07:57 pm' author 'rjl' ancestors ((name 'Pier-Model-rjl.59' message 'updating dependencies' id '5eba8703-d12f-e84a-99d7-ffafdb003290' date '3 May 2006' time '9:13:58 pm' author 'rjl' ancestors ((name 'Pier-Model-rjl.58' message 'updating dependencies' id '9ff154ad-a4ce-eb4b-9468-9c17d7a59fd9' date '2 May 2006' time '12:07:22 am' author 'rjl' ancestors ((id '415756af-e141-d348-a407-f87beb57a108')) stepChildren ())(id '47b32cd9-179f-469b-bb0e-41c2667ddb02')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.76' message '- added google link' id '3e2d46ce-7bd3-466c-b672-8485184b075d' date '4 September 2006' time '11:33:37 am' author 'lr' ancestors ((id 'f5d6a11e-e506-4f4f-8eaa-6cc32dd339c7')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.89' message '- added simplistic loggin facilities' id '99cc7863-dfcf-41be-9e1a-1a83073e4114' date '25 October 2006' time '5:39:11 pm' author 'lr' ancestors ((id '3517afa8-abea-4483-9517-33d19cde351a')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.103' message 'a copy of lr.95' id 'c45df61e-1444-4356-b819-6c56ee6c0c01' date '15 December 2006' time '1:56:52 pm' author 'lr' ancestors ((name 'Pier-Model-lr.95' message '- backported the old non-nested commands' id '40c05b4e-eff6-42ed-910c-e574d7c2f402' date '15 December 2006' time '1:49:02 pm' author 'lr' ancestors ((name 'Pier-Model-lr.94' message '- made use of customizeable error messages - updated tests and code' id '5c8584e8-eb44-4fc0-a52a-b9be2cf84364' date '14 November 2006' time '6:35:46 pm' author 'lr' ancestors ((id '795ac303-fcd2-48a8-8e3f-02c215d6c011')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-kph.107' message 'some more missing methods from kph.102 (which for some reason will not load into 3.9)' id '70f222bb-1c47-ef46-831d-8c7c12084b67' date '16 January 2007' time '3:00:37 pm' author 'kph' ancestors ((name 'Pier-Model-kph.106' message 'merged changes that enable - Pier Magma persistency - Persistency scheme changing' id '47f9e6d6-9c52-1748-ad73-cf055b38d169' date '16 January 2007' time '1:25:51 pm' author 'kph' ancestors ((id 'a692c514-7c50-4626-aa44-68e637d7af3c')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-nfr.171' message 'Two fixes required by VW porting: addDecorated:ifAbsent: sort; yourself rejigged to get correct receiver PRMigrations moved to last category (VW package) in package (VW bundle) so PRLink class (and any it needs in future) are loaded.' id 'f8017cb0-e362-924d-943e-198d931cbe1c' date '26 September 2007' time '8:15:56 pm' author 'nfr' ancestors ((id '70f7e0ba-37f3-436d-a442-8a64f2b10c39')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-tg.169' message 'worked with lukas to get rid of the environment' id 'bdf4a531-bc7f-41f1-a624-d27c604944a3' date '16 October 2007' time '5:05 pm' author 'tg' ancestors ((id '163bfe2f-3d36-4072-902f-0c77d4f76477')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.231' message '- added some more settings' id '5813b80e-c3cb-4cc0-ae90-a9a5261b013e' date '3 September 2008' time '2:25:52 pm' author 'lr' ancestors ((id '783b3dfa-cdd3-4c84-a8a1-77ce1730f52b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-dc.238' message '- Adds PRDoiLink on *doi:xxxxx*.' id '99e335b9-201b-4b4c-a584-047fde48f91b' date '9 October 2008' time '3:52:26 pm' author 'dc' ancestors ((id '915d2f34-c440-4ece-b81b-3850ad3ccb5b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-damiencassou.243' message '- Removes useless PRFile>>contents:' id '7a41fcd7-d875-4ddc-9596-ddae89f921ec' date '18 November 2008' time '3:42:09 pm' author 'damiencassou' ancestors ((id '90b3e1be-94e9-4932-9432-ce9f90659910')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.252' message '- more corrections' id 'ce673f3c-a163-4907-b167-7b292f94fdb0' date '23 January 2009' time '1:44:40 pm' author 'lr' ancestors ((name 'Pier-Model-lr.251' message '- fixed some stuff on the syntax page' id '5683f292-7d43-45a2-953d-9d6c79c4bffe' date '23 January 2009' time '1:39:44 pm' author 'lr' ancestors ((id '93d8da2b-c959-4c1a-938b-27f09bbc5415')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.255' message '- fixed a regression in the kernel widget' id '7b85abe4-9568-4e3c-a424-5baee07b54b3' date '29 January 2009' time '10:33:11 am' author 'lr' ancestors ((id '18c590f5-ae07-42e3-b448-ad1d92504c50')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-tg.287' message 'added an editor for text files' id '34a86417-9192-48eb-9197-e247978b219f' date '4 April 2009' time '6:38:19 pm' author 'tg' ancestors ((id '8ccb8b8c-40e2-4af4-9e4c-de1c27e234be')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.310' message '- added new findAncestor: infrastructure' id '420f2e81-6e26-4246-9b95-9b6184781a54' date '2 May 2009' time '10:22:05 am' author 'lr' ancestors ((id '6c775d3b-c41d-46d1-9eac-aee675d045c3')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.329' message '- #beSetting should not be called from this package, otherwise we depend on Pier-Seaside' id '37a6f1c2-58fe-401a-b94b-90f16bbb7405' date '25 June 2009' time '1:43:49 pm' author 'lr' ancestors ((id '2209be51-4b5d-487e-9216-1a3de9b48ce4')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.350' message '- encode parameters and alias in links' id '58117c76-5fde-4438-bf3d-1cf6ac6e058e' date '21 December 2009' time '4:36:10 pm' author 'lr' ancestors ((name 'Pier-Model-lr.349' message '- minor cleanup' id 'f559de6f-cbe1-450e-8ed1-bd53004b9866' date '18 December 2009' time '8:43:38 pm' author 'lr' ancestors ((name 'Pier-Model-lr.348' message '- removed global ordering' id '6b1d3bd4-d472-40d5-b8c2-6dc2a8213ecb' date '15 November 2009' time '11:42:28 pm' author 'lr' ancestors ((name 'Pier-Model-lr.347' message '- better manage the naming of structures, spaces are not allowed any longer - when creating pages through links derive malformed names and titles in a truly smart way so that there are no bad surprises' id 'ce97a366-20d2-4665-91f9-9d3cf75fcfba' date '3 November 2009' time '10:04:31 pm' author 'lr' ancestors ((name 'Pier-Model-lr.346' message '- moved PRFile>>#contents: needs to be in Pier-Model' id 'f83df966-bb5d-4bbf-8422-da90f725dd4c' date '29 September 2009' time '12:02:21 pm' author 'lr' ancestors ((name 'Pier-Model-lr.345' message '- more diff tests and fixed an infinite loop' id 'eaeaa424-919a-4f28-a91b-2e6447b3d801' date '28 September 2009' time '10:09:27 pm' author 'lr' ancestors ((name 'Pier-Model-lr.344' message '- fixed an off by one error that caused lines to disappear - extracted the patchset generation into a separate method, so that it can be used for different renderes - added test that actually do more than just look for smoke' id '70652aa7-b419-485d-9044-5b27dea7f202' date '28 September 2009' time '8:03:53 pm' author 'lr' ancestors ((name 'Pier-Model-lr.343' message '- removed unused inst=var' id '9f098269-9bf1-4bc2-9ac2-82c8a21f7f2c' date '28 September 2009' time '5:31:01 pm' author 'lr' ancestors ((name 'Pier-Model-lr.342' message '- created a subclass to for string diff, this gives more precises diffs not only on a per line basis' id 'de7919b0-f0b0-4951-9f65-c3a3c718c5ec' date '28 September 2009' time '2:42:17 pm' author 'lr' ancestors ((name 'Pier-Model-lr.341' message '- moved the diff algorithm to Pier-Model - added a start of tests for the diff algorithm - moved the rendering code of the diff algorithm to Pier-Seaside - created a diff view in Pier-Seaside - extracted common diff code in Pier-Blog' id 'd2ea27d3-ba8f-4006-8064-629b97097d33' date '28 September 2009' time '10:28:54 am' author 'lr' ancestors ((name 'Pier-Model-lr.340' message '- embedded items should have a valid document' id 'e824fdb0-ee5c-4d25-8284-3b8a1ee46688' date '27 September 2009' time '8:29:56 pm' author 'lr' ancestors ((name 'Pier-Model-lr.339' message '- made sure that empty annotated paragraphs write correctly' id 'c1571de6-6408-4e4e-a53e-0f3490ea8ea3' date '17 September 2009' time '6:02:56 pm' author 'lr' ancestors ((name 'Pier-Model-lr.338' message '- improved the full text search - added a search view' id 'ced6c758-2459-43a5-8f49-6dc1c6387b30' date '12 September 2009' time '12:45:26 pm' author 'lr' ancestors ((name 'Pier-Model-lr.337' message '- the remove command is now confirmed through a normal page that shows a nice listing with links to chidren and incoming references - removed the confirmation and confirmation string hack that was a nightmare, also performance wise - made the document description displayed properly' id '1397c432-e38a-421e-9290-e1dd8d4e29f7' date '9 September 2009' time '7:32:05 pm' author 'lr' ancestors ((id '9234453b-3bc8-4084-82d1-686c06b1b6da')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.351' message '- streamlined the security browser - better labels of structures' id '8f1b7c45-dc99-4c58-9eea-55926f65b077' date '8 January 2010' time '10:49:46 pm' author 'lr' ancestors ((id '58117c76-5fde-4438-bf3d-1cf6ac6e058e')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-MaartenDaalder.390' message 'Added a new property (browseCssClass) to PRStructure, for use with the sitemap/admin redesign.' id '289b888d-8af1-7f42-93ff-9391818e1f84' date '3 July 2011' time '10:51:52 am' author 'MaartenDaalder' ancestors ((id 'b936e255-02ef-434b-ae1b-f10d848ece89')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.408' message '- removed unused code - better ANSI compatiblity' id 'c87eace9-d41f-408b-96d2-d55fade800a3' date '10 July 2011' time '5:14:35 pm' author 'lr' ancestors ((name 'Pier-Model-lr.407' message '- fixed spelling and lint errors' id '69cfd774-8667-412d-acb0-e0ace8ba4f8d' date '10 July 2011' time '5:02:43 pm' author 'lr' ancestors ((name 'Pier-Model-lr.406' message '- removed unused code' id 'e73672da-5022-44be-97cb-15502d2c27ca' date '10 July 2011' time '4:52:10 pm' author 'lr' ancestors ((id '7afbe6ad-9726-420f-92dc-8812c2e8091b')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-lr.420' message 'merged' id 'f78f99a9-bd99-408f-845b-49679518d38d' date '7 December 2011' time '9:31:49 pm' author 'lr' ancestors ((id 'b3b394d1-1633-4a04-beb8-76aabbd2fc20')(name 'Pier-Model-lr.417' message '- throw an error if accept method is not implemented' id 'fb0ef501-0aea-4b4c-b8c4-051033c3f89e' date '7 December 2011' time '9:30:03 pm' author 'lr' ancestors ((id '3fb03bd3-5096-452a-bcbc-e2656079e7c9')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-DamienCassou.434' message '- Use #asDate instead of #date and #asTime instead of #time' id '030ac373-5422-4d96-bf3a-a2c0a24ab61f' date '21 November 2013' time '4:16:34.621856 pm' author 'DamienCassou' ancestors ((name 'Pier-Model-DamienCassou.429' message 'Use #includeSubstring: instead of #includeSubString:' id '776f0702-0573-4849-8a13-b0c2a9ea5661' date '12 August 2013' time '6:00:13.78649 pm' author 'DamienCassou' ancestors ((id 'c2439114-bdeb-4894-85e4-d65396e87f2f')) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-DamienCassou.435' message '- Merge' id '1ebb9fba-88c4-4687-9eb9-bff1f9d566ba' date '21 November 2013' time '4:20:58.979611 pm' author 'DamienCassou' ancestors ((id '030ac373-5422-4d96-bf3a-a2c0a24ab61f')(id '0547daeb-7a79-407b-8a78-1b75e163bf24')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Model-JohnCBorden.448' message '' id '393d04b9-187e-3a45-b1f0-b36dce1018c1' date '26 April 2015' time '1:49:16.002711 pm' author 'JohnCBorden' ancestors ((id 'd0b3e39b-10a3-a945-b8ac-c42fdc59ab87')) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Pier-Seaside.package/PRViewComponent.class/class/isRestful.st b/repository/Pier-Seaside.package/PRViewComponent.class/class/isRestful.st index 006b6ad..787180b 100644 --- a/repository/Pier-Seaside.package/PRViewComponent.class/class/isRestful.st +++ b/repository/Pier-Seaside.package/PRViewComponent.class/class/isRestful.st @@ -1,5 +1,5 @@ testing isRestful - "Answer wether the component is fully restful." + "Answer whether the component is fully restful." ^ false \ No newline at end of file diff --git a/repository/Pier-Security.package/PUPermission.class/instance/label.st b/repository/Pier-Security.package/PUPermission.class/instance/label.st index 47a238f..bf45e3c 100644 --- a/repository/Pier-Security.package/PUPermission.class/instance/label.st +++ b/repository/Pier-Security.package/PUPermission.class/instance/label.st @@ -1,5 +1,5 @@ accessing label - "Answer the label this command class is refered to in the user interface." + "Answer the label this command class is referred to in the user interface." ^ self command label \ No newline at end of file diff --git a/repository/Pier-Security.package/monticello.meta/version b/repository/Pier-Security.package/monticello.meta/version index f488558..a85ae30 100644 --- a/repository/Pier-Security.package/monticello.meta/version +++ b/repository/Pier-Security.package/monticello.meta/version @@ -1 +1 @@ -(name 'Pier-Security-DiegoLont.186' message 'Refactor + bugfix to allow for a stringAccessor' id 'b16ea53f-3f81-42c2-9fc6-eb103a4b47bd' date '29 April 2014' time '1:01:40.986401 pm' author 'DiegoLont' ancestors ((name 'Pier-Security-DiegoLont.185' message 'Added a widget that looks different when logged in.' id 'da95ddd7-6501-4254-a4e5-cb2c991eb2f1' date '28 April 2014' time '4:21:57.22229 pm' author 'DiegoLont' ancestors ((name 'Pier-Security-NickAger.184' message 'PRFileSettings cache the model' id '6182cfaa-e0fa-4aa5-866f-65e63acffc52' date '24 February 2012' time '8:12:01 am' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.183' message 'lazy initialize for PRKernelSettings to allow prototype initialization in PRComponent' id 'ecb8f29f-1ef9-4df0-8928-9d0a7f4803ce' date '24 January 2012' time '12:00:52 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.182' message 'security fixes' id '7b22bfa5-a79d-42f1-af89-80310e1277dc' date '21 January 2012' time '9:12:20 am' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.181' message 'initial port of Pier to use magritte pragmas' id '8367e034-1268-4fc0-bd26-91427195e7da' date '19 January 2012' time '6:07:31 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.180' message 'clarified the name of the parameter passed to PUPermission >> #= from: #= aCommand to: #= aPermission' id '41aff669-c5f3-4b20-a2f2-b5bcd8b207f1' date '21 July 2011' time '7:10:41 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.179' message 'PRCurrentContextHolder now just returns the context holder, PRCurrentContext now calls PRCurrentContextHolder to return the context.' id '7c6d0658-eac6-4468-b8b9-d0e24818fa3e' date '2 July 2011' time '10:51:02 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.178' message 'Renamed PRCurrentContext to PRCurrentContextHolder and deprecated PRCurrentContext' id 'b946ab87-911b-4ca6-bb41-7c5d9f019fe1' date '2 July 2011' time '2:58:18 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.177' message 'simplified PRContext>>#rememberUserInCookie: basing on the canonical Seaside implementation in WARegistry>>#addCookieForHandler:to:' id 'b8f73f43-57a5-4a08-8e7c-6c6b8b9a5c86' date '10 June 2011' time '10:17:33 am' author 'NickAger' ancestors ((name 'Pier-Security-lr.176' message '- cleanup' id '6b6c8c49-d5f6-4e3b-94b2-258be60325c4' date '23 April 2011' time '8:33:42 am' author 'lr' ancestors ((name 'Pier-Security-NickAger.175' message 'further fix for http://code.google.com/p/pier/issues/detail?id=131 check if the application is installed as the default application if so ensure that the ''pr_token'' cookie path is set to ''/''' id '437ddbfa-b2f3-4635-874d-a80ec5bedf59' date '27 February 2011' time '4:39:14 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.174' message 'fix for http://code.google.com/p/pier/issues/detail?id=131 In my site, the user can login from any location, eg ''/'', ''/blog'', /''blog/comments'' etc I have cookies enabled and I''ve noticed that the ''pr_token'' cookie takes the path of the location where the call to PRContext>>#setUser: is made - PRContext>>#setUser: calls PRContext>>#rememberUserInCookie: The path isn''t set in the cookie and it appears that default browser behaviour is to set the cookie path to the current path. The result is that if I login at ''/blog'' I won''t be logged in at ''/''.' id '7a2e62e8-276f-452c-8f4e-407f23e52121' date '21 February 2011' time '7:39:09 pm' author 'NickAger' ancestors ((name 'Pier-Security-lr.173' message '- moved several security related widgets to Pier-Security to avoid the cyclic dependency of Pier-Seaside onto Pier-Security ' id '9bd7f38a-af9c-4291-90ab-db209c6c6d86' date '12 February 2011' time '8:40:12 pm' author 'lr' ancestors ((name 'Pier-Security-lr.172' message '- replaced PRCommand>>#answer: with #successAnswer: and #cancelAnswer: to give more control over the flow' id '57dc8ba1-cedb-49c9-92ac-5990b30be64e' date '25 October 2010' time '9:19:12 am' author 'lr' ancestors ((name 'Pier-Security-lr.171' message '- cleanup' id '16eb2189-05b4-4c46-a162-0dbe1199f9be' date '15 October 2010' time '10:11:49 am' author 'lr' ancestors ((name 'Pier-Security-lr.170' message '- when triggering a command from the browse view try to redirect it back to the browse view after completion' id '07c8ffe3-7340-402e-a472-6fc0dbd64f58' date '14 October 2010' time '7:23:21 pm' author 'lr' ancestors ((name 'Pier-Security-lr.169' message '- removed unused code' id '1c0a9106-04fb-4841-9b26-9206d01f3d52' date '7 October 2010' time '5:41:52 pm' author 'lr' ancestors ((name 'Pier-Security-lr.168' message '- catch bug when using #reduce:' id '407f4fba-407f-443f-bb1a-088e91bd8274' date '5 October 2010' time '3:22:28 pm' author 'lr' ancestors ((name 'Pier-Security-DaleHenrichs.167' message '- change #subclassresponsibility call to # subclassResponsibility' id '7f94901f-66eb-45c5-8e83-9e7a6f16cc34' date '25 June 2010' time '1:47:41 pm' author 'DaleHenrichs' ancestors ((name 'Pier-Security-lr.166' message '- fixed senders of #ifNotNil:' id '8fbe835d-b9c0-40e2-b4e5-e0f6e0895d49' date '17 June 2010' time '10:02:32 am' author 'lr' ancestors ((name 'Pier-Security-lr.165' message '- fixed a bug found using tests' id '9cbd7c67-9018-4ede-a5dc-46d29f65ff7f' date '28 February 2010' time '6:34:25 pm' author 'lr' ancestors ((name 'Pier-Security-lr.164' message '- save a few methods by making PUEditUser a subclass of PRChangeCommand' id '78c90b48-3712-416f-b58b-26b804127ea4' date '28 February 2010' time '6:01:41 pm' author 'lr' ancestors ((name 'Pier-Security-NickAger.163' message 'fixed categorisation in PUEditUser' id 'e4932b66-2642-456d-95d8-d2b6cd295a36' date '28 February 2010' time '2:39:16 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.162' message 'removed editUser hack from PUSecurityWidget by adding PUEditUser command ' id '71a0c0b7-ee07-4409-ada1-cf54d91c9993' date '28 February 2010' time '12:10:34 pm' author 'NickAger' ancestors ((name 'Pier-Security-lr.161' message '- normalize the protocols' id 'de98eae3-46e4-4ee3-b88b-7f15c82541bd' date '18 February 2010' time '11:19:27 am' author 'lr' ancestors ((name 'Pier-Security-lr.160' message '- added package description and url for all packages' id '629d3432-8393-4c22-ba32-7f48c27efe3c' date '18 February 2010' time '10:38:54 am' author 'lr' ancestors ((name 'Pier-Security-lr.159' message '- added repository URL' id '688b774b-daee-49fc-aed9-ee1589bb910a' date '16 February 2010' time '9:19:51 am' author 'lr' ancestors ((name 'Pier-Security-lr.158' message '- merged with latest code from other pier' id 'f362f642-ab0b-4838-afb0-269fb6e7ad15' date '11 January 2010' time '11:40:36 pm' author 'lr' ancestors ((name 'Pier-Security-NickAger.157' message 'merged latest code from http://source.lukas-renggli.ch/pier2' id 'f8f2f786-715b-4c6f-81d5-2f94276ce4c9' date '7 January 2010' time '8:26:30 pm' author 'NickAger' ancestors ((name 'Pier-Security-jf.156' message 'add dependency on Seaside-Widgets' id 'bd974ee5-d740-4d2f-8b8e-88a17ef6849a' date '3 November 2009' time '11:38:48 am' author 'jf' ancestors ((name 'Pier-Security-jf.155' message 'Updates for Grease' id '025b0094-4d5b-43d7-a77e-6c03659de06d' date '3 November 2009' time '11:28:44 am' author 'jf' ancestors ((name 'Pier-Security-jf.154' message 'move package methods onto GRPackage instead of a subclass' id '764e5ff8-4e63-4748-9643-c6086bda8781' date '28 October 2009' time '10:07:06 pm' author 'jf' ancestors ((name 'Pier-Security-jf.153' message 'return without setting a cookie if we can''t find a request context... is this only for running in TestCases?!' id '9980714f-47ca-418e-886c-fee7270c7f7c' date '1 October 2009' time '1:28:31 pm' author 'jf' ancestors ((name 'Pier-Security-jf.152' message 'more ansi fixes' id '84782bbb-23df-4a3f-a4e7-f3dcbe1a6d62' date '1 October 2009' time '12:17:21 pm' author 'jf' ancestors ((name 'Pier-Security-jf.151' message 'lint fixes' id '6d54bac3-d177-42ec-9cbf-ee71381a27f9' date '1 October 2009' time '12:09:30 pm' author 'jf' ancestors ((name 'Pier-Security-jf.150' message 'pull out tests into Pier-Tests-Security and some other code into Pier-Pharo-Seaside' id '7fda94df-1c2f-46b8-9f74-c88e127754b8' date '1 October 2009' time '11:56:21 am' author 'jf' ancestors ((name 'Pier-Security-jf.149' message 'lint fixes' id '756d6cd8-6ad0-4ab2-91ff-fa1fe23d8d02' date '24 September 2009' time '5:10:53 pm' author 'jf' ancestors ((name 'Pier-Security-jf.148' message 'replace senders of #asString with #seasideString' id '3a88f725-5fa2-4153-b25e-df6dc5dee7a5' date '18 September 2009' time '4:57:17 pm' author 'jf' ancestors ((name 'Pier-Security-jf.147' message 'rename #asDynamicObject to #magritteDynamicObject since we are extending a core object' id '7daea90d-ffdf-4290-8ba3-3721112e5687' date '17 September 2009' time '3:45:51 pm' author 'jf' ancestors ((name 'Pier-Security-jf.146' message 'we can use the SHA platform method provided on seaside''s platform' id 'ff118f14-2976-4343-a83e-0dda3278695c' date '15 September 2009' time '6:56:01 pm' author 'jf' ancestors ((name 'Pier-Security-jf.145' message 'remove uses of deprecated methods that came up when playing around' id 'bbb49943-2296-4a06-8fab-c7aed955ca07' date '14 September 2009' time '4:41:28 pm' author 'jf' ancestors ((name 'Pier-Security-jf.144' message 'used Seaside3''s WAKeyGenerator instead of WAExternalID (how did this package even load with that dependency?)' id '0f4d3da6-81b0-4c1e-987d-7a1513524cc3' date '14 September 2009' time '3:27:23 pm' author 'jf' ancestors ((name 'Pier-Security-jf.143' message 'update to use Seaside3-style response returning' id '2d9de19b-6ba9-48ed-b2b2-68fb7daed0ed' date '14 September 2009' time '11:36:31 am' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Security-lr.144' message '- streamlined the security browser - better labels of structures' id 'e3f9cd26-2143-4f56-9059-0a3a1e8c5d9b' date '8 January 2010' time '10:49:51 pm' author 'lr' ancestors ((name 'Pier-Security-lr.143' message '- only confirm removal when there are children/references - cache the confirmation string, this is a major slowdown - cache the security decoration, don''t look it up in the loop' id 'bd35fd69-4cc6-49ca-8cdd-1391604c262e' date '7 September 2009' time '8:53:30 pm' author 'lr' ancestors ((name 'Pier-Security-lr.142' message '- rewrote most code to use CPS' id '529f7705-dc9c-4a85-b1df-760839dbb0a4' date '4 September 2009' time '5:54:02 pm' author 'lr' ancestors ((name 'Pier-Security-lr.141' message '- further improved the link report (unfinished)' id '67f7a9b9-e85f-44eb-84e2-45ad14dccd8e' date '31 May 2009' time '8:21:36 pm' author 'lr' ancestors ((name 'Pier-Security-lr.140' message '- fixed some descriptions on context' id 'd6929bfe-444a-4e06-b9b8-0f03dac20af2' date '5 May 2009' time '4:59:21 pm' author 'lr' ancestors ((name 'Pier-Security-lr.139' message '- add accessor for full readable name' id '1b48855e-daac-415c-9e5c-f84368b11c2b' date '2 May 2009' time '11:45:18 am' author 'lr' ancestors ((name 'Pier-Security-lr.138' message '- use a longer and more secure cookie token' id 'acc3caab-0155-43e6-9800-8f89ec4d9903' date '30 April 2009' time '3:47:08 pm' author 'lr' ancestors ((name 'Pier-Security-lr.137' message '- only show the add actions, that the user actually has the permission for' id '9ddcb800-7198-4937-8413-d979ffb01263' date '30 April 2009' time '12:06:13 am' author 'lr' ancestors ((name 'Pier-Security-lr.136' message '- use cookie authentication' id '5cf9d6a3-3b1d-4846-b2a0-76893685a4fc' date '28 April 2009' time '10:40:56 pm' author 'lr' ancestors ((name 'Pier-Security-lr.135' message '- better help message' id '03b5659f-88b5-450a-88e6-3e8db9d04008' date '24 April 2009' time '2:22:51 pm' author 'lr' ancestors ((name 'Pier-Security-lr.134' message '- added tooltip' id '78245395-cc6d-47ff-a8a6-4dbd4cfcbc92' date '24 April 2009' time '2:21:06 pm' author 'lr' ancestors ((name 'Pier-Security-lr.133' message '- added a simple filter' id 'b9b552ec-019d-4ca0-9d89-05e6f42fc78b' date '24 April 2009' time '2:19:38 pm' author 'lr' ancestors ((name 'Pier-Security-lr.132' message '- added comments and some extra fields to users and groups (needed in large setups)' id 'c52e524c-5375-47e5-9ff0-d51449a4ae99' date '23 April 2009' time '10:40:51 pm' author 'lr' ancestors ((name 'Pier-Security-lr.131' message '- merged the report view and the link widget to do both things, but much simpler' id '6ce2dfbe-03d2-4cec-80da-02c3f39a4e4d' date '22 April 2009' time '5:20:28 pm' author 'lr' ancestors ((name 'Pier-Security-lr.130' message '- fixed filtering of link widget (update to latest magritte)' id '8cb20d96-e69a-4c71-b72e-7e88bbb03b03' date '13 April 2009' time '4:53:18 pm' author 'lr' ancestors ((name 'Pier-Security-lr.129' message '- code cleanup' id 'a9f69ebe-ebf1-48e4-a807-c69253887f51' date '13 April 2009' time '11:55:40 am' author 'lr' ancestors ((name 'Pier-Security-lr.128' message '- killed all direct references to PRPathReference, instead use #absolutePath, #relativePathFrom:, #relativePathTo: on PRStructure' id '9e2a8669-c3f4-40a1-8213-b69a8f5ba07d' date '11 April 2009' time '10:53:56 am' author 'lr' ancestors ((name 'Pier-Security-lr.127' message '- remember the renderer in the rendering context, instead of in the pier context (other stuff will slowly be moved)' id '9d160775-c61c-4f62-b06b-9ee7d8f32ddf' date '8 April 2009' time '8:28:32 pm' author 'lr' ancestors ((name 'Pier-Security-lr.126' message '- added excel export' id '82746cb1-be2a-46c9-9ff0-0e4c80b74888' date '6 April 2009' time '9:13:15 pm' author 'lr' ancestors ((name 'Pier-Security-lr.125' message '- added a report on links (requires latest magritte)' id 'a838ef12-5018-420d-9d91-70a0f1ba2ce0' date '6 April 2009' time '8:53:55 pm' author 'lr' ancestors ((name 'Pier-Security-lr.124' message '- cleaned up value descriptions' id 'f5e224a7-5488-48c2-8cc3-201cc6c2099c' date '1 April 2009' time '10:33:34 pm' author 'lr' ancestors ((name 'Pier-Security-lr.123' message '- allow components to be configured on the fly' id '5eecce9a-2b71-41c3-a563-4b414bfcbbe7' date '26 March 2009' time '10:37:45 pm' author 'lr' ancestors ((name 'Pier-Security-lr.122' message '- simplified code' id 'cb1cf59a-162f-4eb8-9713-76a3ade0b488' date '20 February 2009' time '12:34:18 am' author 'lr' ancestors ((name 'Pier-Security-lr.121' message '- fixed a bug introduced with the last committ' id '40c0026e-5891-4fec-a374-79943f407d2d' date '5 February 2009' time '9:58:49 pm' author 'lr' ancestors ((name 'Pier-Security-lr.120' message '- got rid of all blocks in all descriptions, requires the latest Magritte-Model' id '741baf02-a9d4-4614-a528-0bf7f80a1f76' date '5 February 2009' time '9:43:23 pm' author 'lr' ancestors ((name 'Pier-Security-lr.119' message '- allow empty aliases - improved value link formatting and parameters' id '5da8b9ef-8ee1-4880-9e2a-213a70f35035' date '2 February 2009' time '6:49:57 pm' author 'lr' ancestors ((name 'Pier-Security-tg.118' message 'improved PUSecurityWidget to only show the password link, given that the user and the groups can now be obtaines via +value:user+, +value:group+' id '60af8207-cccd-40c9-bb93-f71dbb2fad77' date '1 February 2009' time '3:13:09 pm' author 'tg' ancestors ((name 'Pier-Security-lr.117' message '- Made value links much more powerful by using Magritte descriptions. For example displays the title of the current structure, you can also display the name by writing or owner by writing . The same information can be retrieved from any related structure , , , etc. - The last editing context can be retrieved from . Again much more can be displayed other than the default value: the date or the person that edited the page . - Updated the help text in /information/syntax' id '3a942e60-f1ea-4042-aff5-def87ff6589d' date '13 January 2009' time '8:24:25 pm' author 'lr' ancestors ((name 'Pier-Security-lr.116' message '- group and owner info for structures' id '7731150b-260d-4c0a-8480-3127fdee2f1e' date '9 January 2009' time '9:30:14 pm' author 'lr' ancestors ((name 'Pier-Security-lr.115' message '- added a value link that links to a context dependet value of the browsing context, e.g. +value:structure-title+ ' id '148033af-46a2-4b4b-8d93-4d9c7a144357' date '9 January 2009' time '8:40:28 pm' author 'lr' ancestors ((name 'Pier-Security-lr.114' message '- got rid calling some deprecated code' id '124ab76c-7b62-4173-b320-7a6d1410838c' date '6 October 2008' time '11:43:27 am' author 'lr' ancestors ((name 'Pier-Security-lr.113' message '- fixed a bug with passwords' id '255484af-1976-4068-acce-7361f95bb3ac' date '11 September 2008' time '4:21:42 pm' author 'lr' ancestors ((name 'Pier-Security-lr.112' message 'merged' id '518e6596-4b9f-4cde-b310-ffbcf8ae05c4' date '4 September 2008' time '1:39:58 pm' author 'lr' ancestors ((name 'Pier-Security-lr.111' message '- introduce some error views (not found, forbidden)' id 'a10a4de9-729d-48b1-b475-ea97ce15a0a5' date '4 September 2008' time '1:39:11 pm' author 'lr' ancestors () stepChildren ())(name 'Pier-Security-lr.110' message '- moved over a widget to pier-seaside' id '8b22555e-6512-4be0-b888-295cc0347b83' date '3 September 2008' time '2:26:53 pm' author 'lr' ancestors ((name 'Pier-Security-lr.109' message '- add persisteny widget' id 'db326ce8-8294-4f2a-a67c-fb564b127379' date '3 September 2008' time '12:27:07 pm' author 'lr' ancestors ((name 'Pier-Security-lr.108' message '- added widget group labels' id 'c5651d4b-c11a-4ab2-8331-6a0e79d4ff93' date '3 September 2008' time '11:55:06 am' author 'lr' ancestors ((name 'Pier-Security-lr.107' message '- bug fixes and cleanup' id '155ff575-4a2f-4cb8-99a9-a2f0c65f5b6a' date '24 August 2008' time '11:57:40 am' author 'lr' ancestors ((name 'Pier-Security-lr.106' message '- don''t use #=@ anymore' id 'abf7a7ca-b456-43ee-a3db-03ed2108a11a' date '22 June 2008' time '6:33:59 pm' author 'lr' ancestors ((name 'Pier-Security-lr.105' message '- simplified #accessor: to go with he latest magritte' id '08e8b010-011b-4fe1-91bc-1b7a1080def9' date '10 April 2008' time '2:25:32 pm' author 'lr' ancestors ((name 'Pier-Security-lr.104' message '- move name and type to the first row' id '7431a6a1-864e-4de5-98a8-48d2d4f87962' date '18 March 2008' time '9:50:23 pm' author 'lr' ancestors ((name 'Pier-Security-lr.103' message '- cleaned up the big mess around #name and #label - moved PRImagePersistency to its own package' id '7d862f6a-5f4d-4ff4-90ae-d2ce5437df08' date '29 January 2008' time '9:13:20 am' author 'lr' ancestors ((name 'Pier-Security-lr.102' message '- tuned performance' id '2ef16cc7-f9e5-45e3-b53a-773ebc6f327a' date '6 November 2007' time '8:33:50 am' author 'lr' ancestors ((name 'Pier-Security-lr.101' message '- pushed up some unused code' id 'f26043a3-5a9a-49a3-88f5-f9372c8b14d1' date '5 November 2007' time '9:19:19 pm' author 'lr' ancestors ((name 'Pier-Security-lr.100' message '- heavily simplified PUChangeUser (hope that is correct)' id '3a7c5369-be3b-4ba9-a8dc-057e7b8cb36f' date '22 October 2007' time '11:04:27 pm' author 'lr' ancestors ((name 'Pier-Security-nfr.99' message 'Merged lr.98 and nfr.98' id '3ceb6108-7141-0942-80a9-07b0a671cec7' date '18 October 2007' time '1:02:08 pm' author 'nfr' ancestors ((name 'Pier-Security-lr.98' message '- avoid unnecessary super call' id '941f077a-8527-4850-8429-2191c00e21b9' date '17 October 2007' time '10:48:50 pm' author 'lr' ancestors () stepChildren ())(name 'Pier-Security-nfr.98' message 'testGroupNamed, testUserNamed assert: [] -> assert: () No need for the blocks that I can see and VW will not tolerate them. expanded non-apostrophied shouldnt From lr.97, not integrated with lr.98' id '7882fb77-78eb-394e-b3ae-e8314f538842' date '18 October 2007' time '12:44:07 pm' author 'nfr' ancestors ((name 'Pier-Security-lr.97' message '- when adding a new structure trough an unresolved link update the link if the add operation changes the name of the page - validate the name of structures properly so that people cannot create names like ''..'' or ''foo/bar'' - improve the way how references are generated (aka create shorter strings) - removed PRHider and a lot of complexity around it, make sure that your model does not contain any references to this class before loading' id '4e619b48-3cce-4adc-82cc-3f13a345c8a9' date '27 September 2007' time '10:33:38 am' author 'lr' ancestors ((name 'Pier-Security-lr.96' message 'empty log message' id '2e23d2ef-9b10-403b-bbe1-6c8048295b01' date '26 September 2007' time '7:28:49 pm' author 'lr' ancestors ((name 'Pier-Security-lr.95' message '- introduces #=@ in Set and Dictionary to allow comparison in a portable manner - fixed (hopefully) all occurences where Sets and Dictionaries were compared' id 'bd7f3239-53a7-458f-8d74-6c4087f9f205' date '25 September 2007' time '9:26:17 am' author 'lr' ancestors ((name 'Pier-Security-lr.94' message '- categorized some methods - don''t depend on return value of #sort (VW compatibility)' id 'b3d9557a-261e-401a-aa26-392b89265238' date '25 September 2007' time '8:06:07 am' author 'lr' ancestors ((name 'Pier-Security-lr.93' message '- improved the idea of mberth to not only show the current structure, but also the parent (like unix), use . and .. to identity the elements instead of a hardcoded style' id 'c54e3ad1-2b71-4b21-a895-c5f9fccb2d08' date '24 September 2007' time '7:12:36 pm' author 'lr' ancestors ((name 'Pier-Security-mberth.92' message '- experimental: show current structure in first row of rights table (highlighted)' id 'bda41c29-4712-6b46-8a10-c70c49ebe746' date '20 September 2007' time '4:38:49 pm' author 'mberth' ancestors ((name 'Pier-Security-lr.91' message '- removed the distribution stuff to make portability easier' id '3e0ba6de-d63d-40a2-98c7-8ab855c683d0' date '13 September 2007' time '9:04:16 pm' author 'lr' ancestors ((name 'Pier-Security-lr.90' message 'Pier 1.0.11' id '6669abcf-2fc7-4120-aaee-9029adfc9702' date '12 September 2007' time '6:21:31 pm' author 'lr' ancestors ((name 'Pier-Security-lr.89' message '- remove unnecesary code' id '9d340312-13cd-47a9-b208-10a689e6f9ba' date '12 September 2007' time '11:10:48 am' author 'lr' ancestors ((name 'Pier-Security-mberth.88' message '- added #userNamed:ifNone: and groupNamed:ifNone: to PRKernel' id '2e6bb4c6-9109-fc40-9b82-6d0b2309496b' date '21 August 2007' time '4:44:49 pm' author 'mberth' ancestors ((name 'Pier-Security-lr.87' message '- fixes: "when i added a system users component to a page, when i click on any thing on the component which invokes a callback. i get the following error ''Components not found while processing callbacks: an Array(a PUUsersWidget)''. " (thanks to isaiah)' id 'd23e5e10-da96-42c9-914b-c5adb55490e4' date '17 August 2007' time '6:35:52 pm' author 'lr' ancestors ((name 'Pier-Security-lr.86' message '- display proper action lables (add, copy, move, apply, login) in commands, instead of the default save' id '768708d3-2028-4689-aba2-bdbddf70c6df' date '11 August 2007' time '10:01:56 pm' author 'lr' ancestors ((name 'Pier-Security-lr.85' message '- restored order of categories' id 'c36851ed-6db3-4b35-b6b2-5f5a5a872495' date '3 August 2007' time '6:51:36 pm' author 'lr' ancestors ((name 'Pier-Security-MatthiasBerth.84' message '- fixed a problem in PULogin>>doAnswer that caused PULoginTest to fail' id '09119852-2001-2946-9f2e-e185d2b162d8' date '2 August 2007' time '2:53:18 pm' author 'MatthiasBerth' ancestors ((name 'Pier-Security-MatthiasBerth.83' message '- on-the-fly login now sets logged-in context as the context of the original (forbidden) command - added class comment to PUPierMain - PUSecurityWidget now works even if user is not logged in ' id 'bc4547eb-8b9c-5f41-9b80-2efc47107f07' date '2 August 2007' time '11:03:28 am' author 'MatthiasBerth' ancestors ((name 'Pier-Security-lr.82' message '- probably better backtracking for seaside - some other minor fixes' id 'b5cd8a8f-fa3c-4e2b-81ac-0c73667596f9' date '14 July 2007' time '9:25:33 am' author 'lr' ancestors ((name 'Pier-Security-lr.81' message '- got rid of hardcoded icons, added #cssClass as replacement - made use of #cssClass in rendering process - update the stylesheets - fixed the examples - next release' id 'cd0ede98-c229-4b3e-92da-484ab3bb19d9' date '28 May 2007' time '4:54:52 pm' author 'lr' ancestors ((name 'Pier-Security-lr.80' message '- div-less widgets - updated all dependencies' id 'c45b0ced-53ae-4d72-9482-f349370dc326' date '24 April 2007' time '10:27:20 pm' author 'lr' ancestors ((name 'Pier-Security-lr.79' message '- extracted error messages in PRPierMain - created subclass of PUPierMain to let users log-in in case of missing permissions - fixed a strange bug in the initialization of the render - made it work with seaside2.8a1-lr.220 ' id '143c4c55-1eae-48e3-8a24-70e17f9e17a4' date '19 April 2007' time '12:23:49 am' author 'lr' ancestors ((name 'Pier-Security-lr.78' message '- refactored description code to new magritte' id '0196d68a-dd2e-4c7c-975e-d0f1610d75bb' date '18 April 2007' time '11:36:22 pm' author 'lr' ancestors ((name 'Pier-Security-lr.77' message '- some more tests - some unused code removed - fixed omnibrowser (commands don''t work yet)' id '73ee72c1-6c40-448f-98fb-68ac545bc6f1' date '13 April 2007' time '4:02:03 pm' author 'lr' ancestors ((name 'Pier-Security-lr.76' message '- cleaned - tests pass - now line endings are handle properly (ugly, ugly)' id '7c3e75e7-d3c5-46d1-8148-9c0ba5705acc' date '5 April 2007' time '6:01:47 pm' author 'lr' ancestors ((name 'Pier-Security-lr.75' message '- added tags to structures - reordered descriptions - updated to latest magritte' id '00e8069f-09b4-44af-b3b0-386d9dee0f5e' date '10 March 2007' time '12:03:44 pm' author 'lr' ancestors ((name 'Pier-Security-lr.74' message '- fixed a test' id '84e80cc4-8c9b-492a-84dc-4da1a8f3e065' date '4 March 2007' time '6:31:15 pm' author 'lr' ancestors ((name 'Pier-Security-lr.73' message '- fixed a bug in the interplay of the security framework and the blog component that caused comments to disappear' id '246b350a-61d8-4a2f-9366-d9b3cab826cb' date '28 February 2007' time '4:04:59 pm' author 'lr' ancestors ((name 'Pier-Security-lr.72' message '- fixed the stylesheet for the tabs - incremented the version number' id 'ea6ca660-1e61-48bf-b76a-9441f17e439c' date '24 February 2007' time '8:59:26 pm' author 'lr' ancestors ((name 'Pier-Security-lr.71' message '- improved the logging of commands' id 'aac202d6-de6c-4491-9309-7d1aa074e179' date '22 February 2007' time '9:35 pm' author 'lr' ancestors ((name 'Pier-Security-lr.70' message '- cleaned up the code' id '021cee4c-f43b-4991-8468-56c0e6eeb8ef' date '12 February 2007' time '7:22:43 pm' author 'lr' ancestors ((name 'Pier-Security-lr.69' message '- don''t show structures that cannot be viewed in report-view and browse-view (Koji Yokokawa, thanks for reporting)' id '71de06a1-3173-4eda-a4ee-73eb54ddd317' date '5 February 2007' time '11:15:53 am' author 'lr' ancestors ((name 'Pier-Security-lr.68' message '- fixed: "In testing this, I just noticed that when I come back to a session that is old and expired and do login I get a DNU on nil again. This time it looks like PULogin is calling anscestor and there is nothing there."' id '0ba0f70b-1f5f-4592-b314-878fdb10c9dd' date '5 February 2007' time '8:19:33 am' author 'lr' ancestors ((name 'Pier-Security-lr.67' message '- got rid of the long standing bug when wrongly logging in causing an edit conflict' id '4d5ea255-d3bf-42cd-b99c-c3f28a1326e9' date '3 February 2007' time '7:26:57 pm' author 'lr' ancestors ((name 'Pier-Security-lr.66' message 'yet another bugfix' id '53d88c51-9b22-4ff6-99e9-5986fddf142c' date '3 February 2007' time '7:10:54 pm' author 'lr' ancestors ((name 'Pier-Security-lr.65' message '- fixed a bug' id 'b8e46a9a-dcc6-4453-afe0-4aa52b76ba6e' date '3 February 2007' time '7:09:16 pm' author 'lr' ancestors ((name 'Pier-Security-lr.64' message '- improved browsing' id 'dbd07ea5-12f9-4ff6-96a3-299a05624490' date '3 February 2007' time '7:07:49 pm' author 'lr' ancestors ((name 'Pier-Security-lr.63' message '- fake change' id '5ea92c2f-41a6-4584-b001-057f84dd2a46' date '3 February 2007' time '6:52:10 pm' author 'lr' ancestors ((name 'Pier-Security-lr.62' message '- fixed some bugs related to the enumerator - properly modify the enumerator when logging in/out' id '86567f3c-a809-43ee-9986-3b95d09af757' date '21 January 2007' time '11:51:34 am' author 'lr' ancestors ((name 'Pier-Security-lr.61' message '- display the structure type in the browse listing - improved the code of the browse listing' id '0cd1de53-6fd5-48a8-938d-5fb718c260fa' date '16 January 2007' time '8:29:37 pm' author 'lr' ancestors ((name 'Pier-Security-lr.60' message '- owner is taken from current user - group is inherited from parent (not from current user) - made the security commands actually do what they propose in terms of recurisivity and current' id 'cf1fd657-fd10-4c86-b5c0-f7f657dfc579' date '12 January 2007' time '4:19:29 pm' author 'lr' ancestors ((name 'Pier-Security-lr.59' message '- fixed two flaws in security: - owner is taken from current user - group is inherited from parent (not from current user) - made the security commands actually do what they propose (current only marks the current one, all marks the (sub-)children)' id '3326bbd1-2cbb-4831-b9a6-110c9db5a93d' date '12 January 2007' time '4:15:44 pm' author 'lr' ancestors ((name 'Pier-Security-lr.58' message '- preparing for next release' id 'c3e3b46b-63ba-4f9e-9eb5-88a3f60b40b6' date '10 January 2007' time '10:47:14 am' author 'lr' ancestors ((name 'Pier-Security-lr.51' message 'pierunixsecurity-1.0.4-alpha' id '22f3cc7c-60b4-496e-82af-535bf3a19e89' date '30 October 2006' time '10:06:33 pm' author 'lr' ancestors () stepChildren ())(name 'Pier-Security-lr.57' message '- simplified login' id '9dbf9cf5-ceef-450f-a0e5-909a04ef270a' date '19 December 2006' time '3:10:24 pm' author 'lr' ancestors ((name 'Pier-Security-lr.56' message '- added a nicer page title - fixed some bugs in the command hierarcy' id '1faf49dd-85df-418f-a616-439652f0253c' date '15 December 2006' time '1:49:18 pm' author 'lr' ancestors ((name 'Pier-Security-lr.55' message '- removed some unnecessary code' id 'cc1f1973-9224-44c8-b60b-04f054ac752e' date '20 November 2006' time '7:34:12 pm' author 'lr' ancestors ((name 'Pier-Security-lr.54' message '- let users change their password' id '617bb6a6-0b27-4f03-87b1-f3fdbba5b9f4' date '17 November 2006' time '4:15:42 pm' author 'lr' ancestors ((name 'Pier-Security-lr.53' message '- improved html generation to match latest version of seaside - fixed some bugs concerning visibility of children' id '775a6ba6-3481-48c0-aeb5-85c0b6d711d6' date '17 November 2006' time '4:02:48 pm' author 'lr' ancestors ((name 'Pier-Security-lr.52' message '- made use of customizeable error messages - updated tests and code' id 'e94f3415-e4ad-4f42-a0a1-b45a43e87deb' date '14 November 2006' time '6:36:07 pm' author 'lr' ancestors ((name 'Pier-Security-lr.51' message '- increased version number' id 'a09f270f-beb8-44b8-a8f8-5b6c46915402' date '30 October 2006' time '10:04:05 pm' author 'lr' ancestors ((name 'Pier-Security-lr.50' message '- cleaned up the pluggable visitors - wrote many more tests - cleaned up the model - updated to seaside2.7a' id '3dbb5310-729e-4853-9b8d-c84ff8c578a8' date '30 October 2006' time '10:02:54 pm' author 'lr' ancestors ((name 'Pier-Security-lr.49' message '- made user peristent to context' id 'f3a591f4-f21f-4a19-94d0-1d5f3af0d088' date '25 October 2006' time '5:38:36 pm' author 'lr' ancestors ((name 'Pier-Security-lr.48' message '- removed empty initializer' id 'd528621f-8329-4d0b-be9d-b9ea9328059f' date '18 October 2006' time '5:27:06 pm' author 'lr' ancestors ((name 'Pier-Security-lr.47' message '- improved the pier browser and the execution of commands thereof' id '029bb7a2-172d-4b59-bf86-3b3fc36ee18f' date '17 October 2006' time '9:32:17 pm' author 'lr' ancestors ((name 'Pier-Security-lr.46' message '- added a pier browser to view security easier' id '451de95b-b6c1-4842-9a6c-d4c1bb0f6263' date '17 October 2006' time '7:35:11 am' author 'lr' ancestors ((name 'Pier-Security-lr.45' message '- fixed some labels' id 'a4469f0d-f98f-4ddd-a27d-590302f63939' date '11 October 2006' time '3:20:25 pm' author 'lr' ancestors ((name 'Pier-Security-lr.44' message '- added a system widget (maybe this is the wrong package)' id 'bcd27343-4a7d-4834-8121-a483aa444d86' date '27 September 2006' time '2:22:50 pm' author 'lr' ancestors ((name 'Pier-Security-lr.43' message '- added widget displaying the security status' id 'ddca292c-5865-4c26-984f-dafe056a7ef2' date '27 September 2006' time '12:23:50 pm' author 'lr' ancestors ((name 'Pier-Security-lr.42' message '- flush widgets when status changes - small layout fix' id 'e213ae34-8672-41be-a457-5599fffad8ac' date '27 September 2006' time '12:13:02 pm' author 'lr' ancestors ((name 'Pier-Security-lr.41' message '- merged with Pier-Security-kph.40 - refactored the security widget to use magritte and reports, and split them into two, one for groups and one for users - removed the ajax widget for now, i didn''t manage to make it work - added many new tests for the model' id 'df75ad1c-3138-45a1-bb9e-7b76ac239677' date '27 September 2006' time '12:06:08 pm' author 'lr' ancestors ((name 'Pier-Security-lr.35' message '- don''t vaidate login/logout actions' id '97e1b8ef-aeca-4bf4-8ac3-188679ee14d5' date '24 September 2006' time '8:01:48 pm' author 'lr' ancestors ((name 'Pier-Security-lr.34' message '- experimental support for fine grained command permissions, for example only add pages, but not components - very experimental - warning: this will clear all exisiting permissions in your pier site' id '6d920106-b1fa-479c-98dc-902c140e6d84' date '11 September 2006' time '11:19:11 am' author 'lr' ancestors ((name 'Pier-Security-lr.33' message '- commit for next version' id 'e8f3db62-1fd4-411e-93f2-4f727c5e6bff' date '30 June 2006' time '12:41:37 am' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Security-kph.40' message 'some fixes' id '92b41c81-00a3-b548-8c78-e03a51a0c4d8' date '28 June 2006' time '2:19:31 am' author 'kph' ancestors ((name 'Pier-Security-kph.39' message 'method recategorisation. Making a user a member of the admin group sets the user''s superuser status flag.' id '552b615b-fd9a-4144-9d01-5d5d6053102b' date '27 June 2006' time '2:56:21 am' author 'kph' ancestors ((name 'Pier-Security-kph.38' message 'Password editor is now functional. Superuser can set passord for any user. User can set own password.' id '7c572e93-937e-9248-82a6-aa1e3a428199' date '26 June 2006' time '4:04:39 am' author 'kph' ancestors ((name 'Pier-Security-kph.37' message 'Added Pier Widget for User/group management Drag and drop version should work but... toggle display of users/groups. component only displays for superusers. ' id '43d2eb5b-8bd0-404b-ba3f-9fa89d90c185' date '26 June 2006' time '1:37:47 am' author 'kph' ancestors ((name 'Pier-Security-kph.36' message 'component only displays for superusers (previous versions were insecure)' id '61d4cef8-cc66-4e4a-8f04-aebaa66a626d' date '23 June 2006' time '2:15:45 am' author 'kph' ancestors ((name 'Pier-Security-kph.35' message 'toggle display of users/groups' id '6bafd689-2610-894b-8ea5-8b56c45d328d' date '22 June 2006' time '2:42:16 am' author 'kph' ancestors ((name 'Pier-Security-kph.34' message 'recategorise methods. Drag and drop version should work but...' id 'cb2f2643-5cb6-2342-b06a-1ccd8ba1341e' date '22 June 2006' time '2:22:01 am' author 'kph' ancestors ((name 'Pier-Security-kph.33' message 'Added Pier Widget for User/group management' id '4efb7bda-2fd7-b04d-8858-41ae19a61f37' date '22 June 2006' time '2:03:14 am' author 'kph' ancestors ((name 'Pier-Security-lr.32' message '- merged (not Pier-Model because there are some comments that I don''t want in the final documentation, it will be easy to merge the changes later on) - some fixes' id 'f73acd06-1cda-4fab-bd6a-3d5757ee823d' date '17 May 2006' time '4:13:07 pm' author 'lr' ancestors ((name 'Pier-Security-rjl.31' message 'Added guard clause to prevent PUUser from having it''s password set to the fake password it answers, all tests pass.' id 'cc309195-69b6-2346-93fb-b52f0ef9a483' date '12 May 2006' time '5:10:31 pm' author 'rjl' ancestors ((name 'Pier-Security-lr.30' message '- changed #accessKey to return a character instead of a string' id '37e6e7f1-92e9-4f23-b524-4eb6d6ec47c5' date '3 May 2006' time '5:16:30 pm' author 'lr' ancestors ((name 'Pier-Security-rjl.29' message 'Set a few accessKey''s for security commands.' id '1ba43e10-8477-1a4c-b231-a063ce4f0866' date '24 April 2006' time '8:45:01 pm' author 'rjl' ancestors ((name 'Pier-Security-lr.28' message '- patch the enumerator when logging in/out' id 'fe2fd150-0d4e-4ec4-965c-f20753988cb3' date '10 April 2006' time '3:22:18 pm' author 'lr' ancestors ((name 'Pier-Security-lr.27' message '- fixed logout recursion' id '334b34ce-1e83-4d43-b4bf-e2d2038f44fa' date '21 March 2006' time '7:53:14 pm' author 'lr' ancestors ((name 'Pier-Security-lr.26' message '- fixed infinite recursion for logout' id 'a6e63cf0-e9b0-4e23-9744-fd61a6ad4af9' date '21 March 2006' time '6:21:20 pm' author 'lr' ancestors ((name 'Pier-Security-lr.25' message '- preparing next release' id '7796f27e-ee94-4b1a-bad4-cd446b86cb0f' date '17 March 2006' time '5:08:34 pm' author 'lr' ancestors ((name 'Pier-Security-lr.24' message '- getting rid of dependencies ... arghhhh' id '477c836b-345c-4c49-8992-050a373bc005' date '17 March 2006' time '4:56:57 pm' author 'lr' ancestors ((name 'Pier-Security-lr.23' message '- cleaned up all the code (removed unnecessary whitespaces) - merged some missing versions - fixed the empty document bug - added some new tests' id 'e6163f01-0775-4dac-9b38-0b2521877fd9' date '9 March 2006' time '11:44:51 am' author 'lr' ancestors ((name 'Pier-Security-lr.22' message '- fixed decoration tests' id '33d0c24f-63c8-431f-a0db-05c911267a04' date '3 March 2006' time '7:41:12 pm' author 'lr' ancestors ((name 'Pier-Security-lr.21' message '- renamed PRReferences to PROutgoingReferences - added PRIncomingReferences - added PRContext>>printOn: for increased debugging possibilities - improved rendering speed by caching the current context in the widgets - fixed missing/wrong children information in component tree' id '4c61b59a-062c-4852-8757-ac6bf246674b' date '1 March 2006' time '3:26:29 pm' author 'lr' ancestors ((name 'Pier-Security-lr.20' message 'empty log message' id 'e0227065-a1a7-484a-ac6d-9fbd5e99fb76' date '21 February 2006' time '12:47:12 am' author 'lr' ancestors ((name 'Pier-Security-lr.19' message '- removed #doInitialize from PRCommand, use #initialize, or better yet, lazy-initialization to get the initialization-order right - started adding some tests' id 'b25003c3-df20-413c-8c78-fd3b8deab744' date '20 February 2006' time '1:23:05 pm' author 'lr' ancestors ((name 'Pier-Security-lr.18' message '- fixed a bug with the recursive security apply - fixed a few glitches where protected structures were displayed in widgets as grayed out links' id '452f1ecc-33fd-4793-8e07-323b4b958679' date '20 February 2006' time '12:02:12 pm' author 'lr' ancestors ((name 'Pier-Security-pmm.17' message '- renamed #isValidCommand:in: to #isAllowedCommand:in:' id 'be647eb8-9d3b-485a-ad15-27259f80df5b' date '10 February 2006' time '7:07:42 pm' author 'pmm' ancestors ((name 'Pier-Security-lr.16' message '- worked on the logging (now contexts are saved, not commands) - adapted to latest version of magritte MAToOne..., MAToMany... - worked on views (view-settings, new views for history)' id 'b116d90b-46b8-4884-b404-c04b08263913' date '23 January 2006' time '11:24:25 am' author 'lr' ancestors ((name 'Pier-Security-lr.15' message '- updated pier to work together with the new relation parser of magritte - fixed a bug in the security framework' id 'b7adf879-69b0-4b97-8328-13b424bf8f42' date '16 January 2006' time '11:53:36 am' author 'lr' ancestors ((name 'Pier-Security-lr.14' message '- implemented a nicer visitor pattern to walk trough structures, allowing to simulate #withAllChildrenDo:, #allChildren, #withAllHiddenChildrenDo: with an enumerator object and without an exponential growth of the interface: self structure enumarator with; all; do: [ :each | ... ]. self structure enumerator add; contents. self structure enumerator with; all; hidden; do: [ :each | ... ]. - fixed (all) the places where the old visitors were used - added some tests' id 'ed558774-3969-41ed-b828-4a125586aeb5' date '14 January 2006' time '5:47:38 pm' author 'lr' ancestors ((name 'Pier-Security-lr.13' message '- added a checker/fixer the structure graph - PRDecorations implement a default #=/#hash now to prevent adding the same decoration twice - don''t register omnibrowser in tools-flap anymore - some optimization of seaside view - started with pier library - fixed possible recursion when adding security decoration - fixed tests' id '05e6519b-5739-4db3-b03b-76c627b3a675' date '9 January 2006' time '1:38:29 pm' author 'lr' ancestors ((name 'Pier-Security-lr.12' message '- preparing for a release' id '8ecb572f-6e48-402b-a628-7971f42eb56b' date '7 January 2006' time '3:09:47 pm' author 'lr' ancestors ((name 'Pier-Security-lr.11' message '- preparing for a sm release' id '2193de1c-bc2f-46d7-8f07-a6e00ed8a890' date '7 January 2006' time '3:02:24 pm' author 'lr' ancestors ((name 'Pier-Security-lr.10' message '- preparing for a squeakmap release' id '589a150f-7c63-447c-9484-744ddc9db43e' date '7 January 2006' time '2:58:36 pm' author 'lr' ancestors ((name 'Pier-Security-lr.9' message '- some minor optimization - added superuser property - worked on umask feature for security' id '9aba321a-907a-4165-89fe-e5f0c22f7cf9' date '5 January 2006' time '2:43:42 pm' author 'lr' ancestors ((name 'Pier-Security-lr.8' message '' id 'e30569e7-c581-4344-9852-acac3d6471b9' date '23 December 2005' time '10:47:54 pm' author 'lr' ancestors ((name 'Pier-Security-lr.7' message '- renamed #defaultStructureClass to #structureClass to be more readable - renamed #allCommandClasses to #commands to be more readable - some minor optimization concerning #isValidIn:, #isValidCommand:in:, etc. - fixed a bug when broken-links were not properly fixed' id '126c892f-fadb-4e1f-a21d-3420faf1f673' date '22 December 2005' time '12:24:39 am' author 'lr' ancestors ((name 'Pier-Security-lr.6' message '- fixed some lint-complaints' id '628e155b-8655-4095-9b74-9fa778582b0d' date '21 December 2005' time '9:26:02 pm' author 'lr' ancestors ((name 'Pier-Security-lr.5' message '- improved labeling of commands - #label is a detailed label, that is used for all the magritte forms (e.g. ''Edit Page'') - #shortLabel is a shorter label, that is used for browsing (e.g. ''Edit''), it defaults to #label' id '1ad62ae5-ef4c-40f8-81fb-fc00f380eee5' date '21 December 2005' time '12:13:50 am' author 'lr' ancestors ((name 'Pier-Security-lr.4' message '- improved comment for previousely changed and commited code' id 'fb7c707a-437c-41bd-90a5-ab7a22c937d3' date '20 December 2005' time '4:21:43 pm' author 'lr' ancestors ((name 'Pier-Security-lr.3' message '- improved commands to be able to set/add/clear permissions - improved commands not to touch the user/group' id '76fd26bc-bc86-4933-a0b1-d97f944512fd' date '20 December 2005' time '4:19:26 pm' author 'lr' ancestors ((name 'Pier-Security-lr.2' message '- properly bootstrap the model (that can be loaded independently) - simplified permission matching (now following the exact unix semantics, see class comment) - login, logout do not depend on permissions - do not apply commands recursively by default - sort permissions' id 'a113fb3c-264c-49bd-a8c6-591f1e219d1b' date '20 December 2005' time '3:39:01 pm' author 'lr' ancestors ((name 'Pier-Security-lr.1' message '- a first dump of a very simple unix-fs like security system' id '0cb5cd50-bebd-4800-835a-39469563f877' date '20 December 2005' time '2:13:29 pm' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file +(name 'Pier-Security-DiegoLont.186' message 'Refactor + bugfix to allow for a stringAccessor' id 'b16ea53f-3f81-42c2-9fc6-eb103a4b47bd' date '29 April 2014' time '1:01:40.986401 pm' author 'DiegoLont' ancestors ((name 'Pier-Security-DiegoLont.185' message 'Added a widget that looks different when logged in.' id 'da95ddd7-6501-4254-a4e5-cb2c991eb2f1' date '28 April 2014' time '4:21:57.22229 pm' author 'DiegoLont' ancestors ((name 'Pier-Security-NickAger.184' message 'PRFileSettings cache the model' id '6182cfaa-e0fa-4aa5-866f-65e63acffc52' date '24 February 2012' time '8:12:01 am' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.183' message 'lazy initialize for PRKernelSettings to allow prototype initialization in PRComponent' id 'ecb8f29f-1ef9-4df0-8928-9d0a7f4803ce' date '24 January 2012' time '12:00:52 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.182' message 'security fixes' id '7b22bfa5-a79d-42f1-af89-80310e1277dc' date '21 January 2012' time '9:12:20 am' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.181' message 'initial port of Pier to use magritte pragmas' id '8367e034-1268-4fc0-bd26-91427195e7da' date '19 January 2012' time '6:07:31 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.180' message 'clarified the name of the parameter passed to PUPermission >> #= from: #= aCommand to: #= aPermission' id '41aff669-c5f3-4b20-a2f2-b5bcd8b207f1' date '21 July 2011' time '7:10:41 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.179' message 'PRCurrentContextHolder now just returns the context holder, PRCurrentContext now calls PRCurrentContextHolder to return the context.' id '7c6d0658-eac6-4468-b8b9-d0e24818fa3e' date '2 July 2011' time '10:51:02 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.178' message 'Renamed PRCurrentContext to PRCurrentContextHolder and deprecated PRCurrentContext' id 'b946ab87-911b-4ca6-bb41-7c5d9f019fe1' date '2 July 2011' time '2:58:18 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.177' message 'simplified PRContext>>#rememberUserInCookie: basing on the canonical Seaside implementation in WARegistry>>#addCookieForHandler:to:' id 'b8f73f43-57a5-4a08-8e7c-6c6b8b9a5c86' date '10 June 2011' time '10:17:33 am' author 'NickAger' ancestors ((name 'Pier-Security-lr.176' message '- cleanup' id '6b6c8c49-d5f6-4e3b-94b2-258be60325c4' date '23 April 2011' time '8:33:42 am' author 'lr' ancestors ((name 'Pier-Security-NickAger.175' message 'further fix for http://code.google.com/p/pier/issues/detail?id=131 check if the application is installed as the default application if so ensure that the ''pr_token'' cookie path is set to ''/''' id '437ddbfa-b2f3-4635-874d-a80ec5bedf59' date '27 February 2011' time '4:39:14 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.174' message 'fix for http://code.google.com/p/pier/issues/detail?id=131 In my site, the user can login from any location, eg ''/'', ''/blog'', /''blog/comments'' etc I have cookies enabled and I''ve noticed that the ''pr_token'' cookie takes the path of the location where the call to PRContext>>#setUser: is made - PRContext>>#setUser: calls PRContext>>#rememberUserInCookie: The path isn''t set in the cookie and it appears that default browser behaviour is to set the cookie path to the current path. The result is that if I login at ''/blog'' I won''t be logged in at ''/''.' id '7a2e62e8-276f-452c-8f4e-407f23e52121' date '21 February 2011' time '7:39:09 pm' author 'NickAger' ancestors ((name 'Pier-Security-lr.173' message '- moved several security related widgets to Pier-Security to avoid the cyclic dependency of Pier-Seaside onto Pier-Security ' id '9bd7f38a-af9c-4291-90ab-db209c6c6d86' date '12 February 2011' time '8:40:12 pm' author 'lr' ancestors ((name 'Pier-Security-lr.172' message '- replaced PRCommand>>#answer: with #successAnswer: and #cancelAnswer: to give more control over the flow' id '57dc8ba1-cedb-49c9-92ac-5990b30be64e' date '25 October 2010' time '9:19:12 am' author 'lr' ancestors ((name 'Pier-Security-lr.171' message '- cleanup' id '16eb2189-05b4-4c46-a162-0dbe1199f9be' date '15 October 2010' time '10:11:49 am' author 'lr' ancestors ((name 'Pier-Security-lr.170' message '- when triggering a command from the browse view try to redirect it back to the browse view after completion' id '07c8ffe3-7340-402e-a472-6fc0dbd64f58' date '14 October 2010' time '7:23:21 pm' author 'lr' ancestors ((name 'Pier-Security-lr.169' message '- removed unused code' id '1c0a9106-04fb-4841-9b26-9206d01f3d52' date '7 October 2010' time '5:41:52 pm' author 'lr' ancestors ((name 'Pier-Security-lr.168' message '- catch bug when using #reduce:' id '407f4fba-407f-443f-bb1a-088e91bd8274' date '5 October 2010' time '3:22:28 pm' author 'lr' ancestors ((name 'Pier-Security-DaleHenrichs.167' message '- change #subclassresponsibility call to # subclassResponsibility' id '7f94901f-66eb-45c5-8e83-9e7a6f16cc34' date '25 June 2010' time '1:47:41 pm' author 'DaleHenrichs' ancestors ((name 'Pier-Security-lr.166' message '- fixed senders of #ifNotNil:' id '8fbe835d-b9c0-40e2-b4e5-e0f6e0895d49' date '17 June 2010' time '10:02:32 am' author 'lr' ancestors ((name 'Pier-Security-lr.165' message '- fixed a bug found using tests' id '9cbd7c67-9018-4ede-a5dc-46d29f65ff7f' date '28 February 2010' time '6:34:25 pm' author 'lr' ancestors ((name 'Pier-Security-lr.164' message '- save a few methods by making PUEditUser a subclass of PRChangeCommand' id '78c90b48-3712-416f-b58b-26b804127ea4' date '28 February 2010' time '6:01:41 pm' author 'lr' ancestors ((name 'Pier-Security-NickAger.163' message 'fixed categorisation in PUEditUser' id 'e4932b66-2642-456d-95d8-d2b6cd295a36' date '28 February 2010' time '2:39:16 pm' author 'NickAger' ancestors ((name 'Pier-Security-NickAger.162' message 'removed editUser hack from PUSecurityWidget by adding PUEditUser command ' id '71a0c0b7-ee07-4409-ada1-cf54d91c9993' date '28 February 2010' time '12:10:34 pm' author 'NickAger' ancestors ((name 'Pier-Security-lr.161' message '- normalize the protocols' id 'de98eae3-46e4-4ee3-b88b-7f15c82541bd' date '18 February 2010' time '11:19:27 am' author 'lr' ancestors ((name 'Pier-Security-lr.160' message '- added package description and url for all packages' id '629d3432-8393-4c22-ba32-7f48c27efe3c' date '18 February 2010' time '10:38:54 am' author 'lr' ancestors ((name 'Pier-Security-lr.159' message '- added repository URL' id '688b774b-daee-49fc-aed9-ee1589bb910a' date '16 February 2010' time '9:19:51 am' author 'lr' ancestors ((name 'Pier-Security-lr.158' message '- merged with latest code from other pier' id 'f362f642-ab0b-4838-afb0-269fb6e7ad15' date '11 January 2010' time '11:40:36 pm' author 'lr' ancestors ((name 'Pier-Security-NickAger.157' message 'merged latest code from http://source.lukas-renggli.ch/pier2' id 'f8f2f786-715b-4c6f-81d5-2f94276ce4c9' date '7 January 2010' time '8:26:30 pm' author 'NickAger' ancestors ((name 'Pier-Security-jf.156' message 'add dependency on Seaside-Widgets' id 'bd974ee5-d740-4d2f-8b8e-88a17ef6849a' date '3 November 2009' time '11:38:48 am' author 'jf' ancestors ((name 'Pier-Security-jf.155' message 'Updates for Grease' id '025b0094-4d5b-43d7-a77e-6c03659de06d' date '3 November 2009' time '11:28:44 am' author 'jf' ancestors ((name 'Pier-Security-jf.154' message 'move package methods onto GRPackage instead of a subclass' id '764e5ff8-4e63-4748-9643-c6086bda8781' date '28 October 2009' time '10:07:06 pm' author 'jf' ancestors ((name 'Pier-Security-jf.153' message 'return without setting a cookie if we can''t find a request context... is this only for running in TestCases?!' id '9980714f-47ca-418e-886c-fee7270c7f7c' date '1 October 2009' time '1:28:31 pm' author 'jf' ancestors ((name 'Pier-Security-jf.152' message 'more ansi fixes' id '84782bbb-23df-4a3f-a4e7-f3dcbe1a6d62' date '1 October 2009' time '12:17:21 pm' author 'jf' ancestors ((name 'Pier-Security-jf.151' message 'lint fixes' id '6d54bac3-d177-42ec-9cbf-ee71381a27f9' date '1 October 2009' time '12:09:30 pm' author 'jf' ancestors ((name 'Pier-Security-jf.150' message 'pull out tests into Pier-Tests-Security and some other code into Pier-Pharo-Seaside' id '7fda94df-1c2f-46b8-9f74-c88e127754b8' date '1 October 2009' time '11:56:21 am' author 'jf' ancestors ((name 'Pier-Security-jf.149' message 'lint fixes' id '756d6cd8-6ad0-4ab2-91ff-fa1fe23d8d02' date '24 September 2009' time '5:10:53 pm' author 'jf' ancestors ((name 'Pier-Security-jf.148' message 'replace senders of #asString with #seasideString' id '3a88f725-5fa2-4153-b25e-df6dc5dee7a5' date '18 September 2009' time '4:57:17 pm' author 'jf' ancestors ((name 'Pier-Security-jf.147' message 'rename #asDynamicObject to #magritteDynamicObject since we are extending a core object' id '7daea90d-ffdf-4290-8ba3-3721112e5687' date '17 September 2009' time '3:45:51 pm' author 'jf' ancestors ((name 'Pier-Security-jf.146' message 'we can use the SHA platform method provided on seaside''s platform' id 'ff118f14-2976-4343-a83e-0dda3278695c' date '15 September 2009' time '6:56:01 pm' author 'jf' ancestors ((name 'Pier-Security-jf.145' message 'remove uses of deprecated methods that came up when playing around' id 'bbb49943-2296-4a06-8fab-c7aed955ca07' date '14 September 2009' time '4:41:28 pm' author 'jf' ancestors ((name 'Pier-Security-jf.144' message 'used Seaside3''s WAKeyGenerator instead of WAExternalID (how did this package even load with that dependency?)' id '0f4d3da6-81b0-4c1e-987d-7a1513524cc3' date '14 September 2009' time '3:27:23 pm' author 'jf' ancestors ((name 'Pier-Security-jf.143' message 'update to use Seaside3-style response returning' id '2d9de19b-6ba9-48ed-b2b2-68fb7daed0ed' date '14 September 2009' time '11:36:31 am' author 'jf' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Security-lr.144' message '- streamlined the security browser - better labels of structures' id 'e3f9cd26-2143-4f56-9059-0a3a1e8c5d9b' date '8 January 2010' time '10:49:51 pm' author 'lr' ancestors ((name 'Pier-Security-lr.143' message '- only confirm removal when there are children/references - cache the confirmation string, this is a major slowdown - cache the security decoration, don''t look it up in the loop' id 'bd35fd69-4cc6-49ca-8cdd-1391604c262e' date '7 September 2009' time '8:53:30 pm' author 'lr' ancestors ((name 'Pier-Security-lr.142' message '- rewrote most code to use CPS' id '529f7705-dc9c-4a85-b1df-760839dbb0a4' date '4 September 2009' time '5:54:02 pm' author 'lr' ancestors ((name 'Pier-Security-lr.141' message '- further improved the link report (unfinished)' id '67f7a9b9-e85f-44eb-84e2-45ad14dccd8e' date '31 May 2009' time '8:21:36 pm' author 'lr' ancestors ((name 'Pier-Security-lr.140' message '- fixed some descriptions on context' id 'd6929bfe-444a-4e06-b9b8-0f03dac20af2' date '5 May 2009' time '4:59:21 pm' author 'lr' ancestors ((name 'Pier-Security-lr.139' message '- add accessor for full readable name' id '1b48855e-daac-415c-9e5c-f84368b11c2b' date '2 May 2009' time '11:45:18 am' author 'lr' ancestors ((name 'Pier-Security-lr.138' message '- use a longer and more secure cookie token' id 'acc3caab-0155-43e6-9800-8f89ec4d9903' date '30 April 2009' time '3:47:08 pm' author 'lr' ancestors ((name 'Pier-Security-lr.137' message '- only show the add actions, that the user actually has the permission for' id '9ddcb800-7198-4937-8413-d979ffb01263' date '30 April 2009' time '12:06:13 am' author 'lr' ancestors ((name 'Pier-Security-lr.136' message '- use cookie authentication' id '5cf9d6a3-3b1d-4846-b2a0-76893685a4fc' date '28 April 2009' time '10:40:56 pm' author 'lr' ancestors ((name 'Pier-Security-lr.135' message '- better help message' id '03b5659f-88b5-450a-88e6-3e8db9d04008' date '24 April 2009' time '2:22:51 pm' author 'lr' ancestors ((name 'Pier-Security-lr.134' message '- added tooltip' id '78245395-cc6d-47ff-a8a6-4dbd4cfcbc92' date '24 April 2009' time '2:21:06 pm' author 'lr' ancestors ((name 'Pier-Security-lr.133' message '- added a simple filter' id 'b9b552ec-019d-4ca0-9d89-05e6f42fc78b' date '24 April 2009' time '2:19:38 pm' author 'lr' ancestors ((name 'Pier-Security-lr.132' message '- added comments and some extra fields to users and groups (needed in large setups)' id 'c52e524c-5375-47e5-9ff0-d51449a4ae99' date '23 April 2009' time '10:40:51 pm' author 'lr' ancestors ((name 'Pier-Security-lr.131' message '- merged the report view and the link widget to do both things, but much simpler' id '6ce2dfbe-03d2-4cec-80da-02c3f39a4e4d' date '22 April 2009' time '5:20:28 pm' author 'lr' ancestors ((name 'Pier-Security-lr.130' message '- fixed filtering of link widget (update to latest magritte)' id '8cb20d96-e69a-4c71-b72e-7e88bbb03b03' date '13 April 2009' time '4:53:18 pm' author 'lr' ancestors ((name 'Pier-Security-lr.129' message '- code cleanup' id 'a9f69ebe-ebf1-48e4-a807-c69253887f51' date '13 April 2009' time '11:55:40 am' author 'lr' ancestors ((name 'Pier-Security-lr.128' message '- killed all direct references to PRPathReference, instead use #absolutePath, #relativePathFrom:, #relativePathTo: on PRStructure' id '9e2a8669-c3f4-40a1-8213-b69a8f5ba07d' date '11 April 2009' time '10:53:56 am' author 'lr' ancestors ((name 'Pier-Security-lr.127' message '- remember the renderer in the rendering context, instead of in the pier context (other stuff will slowly be moved)' id '9d160775-c61c-4f62-b06b-9ee7d8f32ddf' date '8 April 2009' time '8:28:32 pm' author 'lr' ancestors ((name 'Pier-Security-lr.126' message '- added excel export' id '82746cb1-be2a-46c9-9ff0-0e4c80b74888' date '6 April 2009' time '9:13:15 pm' author 'lr' ancestors ((name 'Pier-Security-lr.125' message '- added a report on links (requires latest magritte)' id 'a838ef12-5018-420d-9d91-70a0f1ba2ce0' date '6 April 2009' time '8:53:55 pm' author 'lr' ancestors ((name 'Pier-Security-lr.124' message '- cleaned up value descriptions' id 'f5e224a7-5488-48c2-8cc3-201cc6c2099c' date '1 April 2009' time '10:33:34 pm' author 'lr' ancestors ((name 'Pier-Security-lr.123' message '- allow components to be configured on the fly' id '5eecce9a-2b71-41c3-a563-4b414bfcbbe7' date '26 March 2009' time '10:37:45 pm' author 'lr' ancestors ((name 'Pier-Security-lr.122' message '- simplified code' id 'cb1cf59a-162f-4eb8-9713-76a3ade0b488' date '20 February 2009' time '12:34:18 am' author 'lr' ancestors ((name 'Pier-Security-lr.121' message '- fixed a bug introduced with the last committ' id '40c0026e-5891-4fec-a374-79943f407d2d' date '5 February 2009' time '9:58:49 pm' author 'lr' ancestors ((name 'Pier-Security-lr.120' message '- got rid of all blocks in all descriptions, requires the latest Magritte-Model' id '741baf02-a9d4-4614-a528-0bf7f80a1f76' date '5 February 2009' time '9:43:23 pm' author 'lr' ancestors ((name 'Pier-Security-lr.119' message '- allow empty aliases - improved value link formatting and parameters' id '5da8b9ef-8ee1-4880-9e2a-213a70f35035' date '2 February 2009' time '6:49:57 pm' author 'lr' ancestors ((name 'Pier-Security-tg.118' message 'improved PUSecurityWidget to only show the password link, given that the user and the groups can now be obtaines via +value:user+, +value:group+' id '60af8207-cccd-40c9-bb93-f71dbb2fad77' date '1 February 2009' time '3:13:09 pm' author 'tg' ancestors ((name 'Pier-Security-lr.117' message '- Made value links much more powerful by using Magritte descriptions. For example displays the title of the current structure, you can also display the name by writing or owner by writing . The same information can be retrieved from any related structure , , , etc. - The last editing context can be retrieved from . Again much more can be displayed other than the default value: the date or the person that edited the page . - Updated the help text in /information/syntax' id '3a942e60-f1ea-4042-aff5-def87ff6589d' date '13 January 2009' time '8:24:25 pm' author 'lr' ancestors ((name 'Pier-Security-lr.116' message '- group and owner info for structures' id '7731150b-260d-4c0a-8480-3127fdee2f1e' date '9 January 2009' time '9:30:14 pm' author 'lr' ancestors ((name 'Pier-Security-lr.115' message '- added a value link that links to a context dependet value of the browsing context, e.g. +value:structure-title+ ' id '148033af-46a2-4b4b-8d93-4d9c7a144357' date '9 January 2009' time '8:40:28 pm' author 'lr' ancestors ((name 'Pier-Security-lr.114' message '- got rid calling some deprecated code' id '124ab76c-7b62-4173-b320-7a6d1410838c' date '6 October 2008' time '11:43:27 am' author 'lr' ancestors ((name 'Pier-Security-lr.113' message '- fixed a bug with passwords' id '255484af-1976-4068-acce-7361f95bb3ac' date '11 September 2008' time '4:21:42 pm' author 'lr' ancestors ((name 'Pier-Security-lr.112' message 'merged' id '518e6596-4b9f-4cde-b310-ffbcf8ae05c4' date '4 September 2008' time '1:39:58 pm' author 'lr' ancestors ((name 'Pier-Security-lr.111' message '- introduce some error views (not found, forbidden)' id 'a10a4de9-729d-48b1-b475-ea97ce15a0a5' date '4 September 2008' time '1:39:11 pm' author 'lr' ancestors () stepChildren ())(name 'Pier-Security-lr.110' message '- moved over a widget to pier-seaside' id '8b22555e-6512-4be0-b888-295cc0347b83' date '3 September 2008' time '2:26:53 pm' author 'lr' ancestors ((name 'Pier-Security-lr.109' message '- add persisteny widget' id 'db326ce8-8294-4f2a-a67c-fb564b127379' date '3 September 2008' time '12:27:07 pm' author 'lr' ancestors ((name 'Pier-Security-lr.108' message '- added widget group labels' id 'c5651d4b-c11a-4ab2-8331-6a0e79d4ff93' date '3 September 2008' time '11:55:06 am' author 'lr' ancestors ((name 'Pier-Security-lr.107' message '- bug fixes and cleanup' id '155ff575-4a2f-4cb8-99a9-a2f0c65f5b6a' date '24 August 2008' time '11:57:40 am' author 'lr' ancestors ((name 'Pier-Security-lr.106' message '- don''t use #=@ anymore' id 'abf7a7ca-b456-43ee-a3db-03ed2108a11a' date '22 June 2008' time '6:33:59 pm' author 'lr' ancestors ((name 'Pier-Security-lr.105' message '- simplified #accessor: to go with he latest magritte' id '08e8b010-011b-4fe1-91bc-1b7a1080def9' date '10 April 2008' time '2:25:32 pm' author 'lr' ancestors ((name 'Pier-Security-lr.104' message '- move name and type to the first row' id '7431a6a1-864e-4de5-98a8-48d2d4f87962' date '18 March 2008' time '9:50:23 pm' author 'lr' ancestors ((name 'Pier-Security-lr.103' message '- cleaned up the big mess around #name and #label - moved PRImagePersistency to its own package' id '7d862f6a-5f4d-4ff4-90ae-d2ce5437df08' date '29 January 2008' time '9:13:20 am' author 'lr' ancestors ((name 'Pier-Security-lr.102' message '- tuned performance' id '2ef16cc7-f9e5-45e3-b53a-773ebc6f327a' date '6 November 2007' time '8:33:50 am' author 'lr' ancestors ((name 'Pier-Security-lr.101' message '- pushed up some unused code' id 'f26043a3-5a9a-49a3-88f5-f9372c8b14d1' date '5 November 2007' time '9:19:19 pm' author 'lr' ancestors ((name 'Pier-Security-lr.100' message '- heavily simplified PUChangeUser (hope that is correct)' id '3a7c5369-be3b-4ba9-a8dc-057e7b8cb36f' date '22 October 2007' time '11:04:27 pm' author 'lr' ancestors ((name 'Pier-Security-nfr.99' message 'Merged lr.98 and nfr.98' id '3ceb6108-7141-0942-80a9-07b0a671cec7' date '18 October 2007' time '1:02:08 pm' author 'nfr' ancestors ((name 'Pier-Security-lr.98' message '- avoid unnecessary super call' id '941f077a-8527-4850-8429-2191c00e21b9' date '17 October 2007' time '10:48:50 pm' author 'lr' ancestors () stepChildren ())(name 'Pier-Security-nfr.98' message 'testGroupNamed, testUserNamed assert: [] -> assert: () No need for the blocks that I can see and VW will not tolerate them. expanded non-apostrophied shouldnt From lr.97, not integrated with lr.98' id '7882fb77-78eb-394e-b3ae-e8314f538842' date '18 October 2007' time '12:44:07 pm' author 'nfr' ancestors ((name 'Pier-Security-lr.97' message '- when adding a new structure trough an unresolved link update the link if the add operation changes the name of the page - validate the name of structures properly so that people cannot create names like ''..'' or ''foo/bar'' - improve the way how references are generated (aka create shorter strings) - removed PRHider and a lot of complexity around it, make sure that your model does not contain any references to this class before loading' id '4e619b48-3cce-4adc-82cc-3f13a345c8a9' date '27 September 2007' time '10:33:38 am' author 'lr' ancestors ((name 'Pier-Security-lr.96' message 'empty log message' id '2e23d2ef-9b10-403b-bbe1-6c8048295b01' date '26 September 2007' time '7:28:49 pm' author 'lr' ancestors ((name 'Pier-Security-lr.95' message '- introduces #=@ in Set and Dictionary to allow comparison in a portable manner - fixed (hopefully) all occurences where Sets and Dictionaries were compared' id 'bd7f3239-53a7-458f-8d74-6c4087f9f205' date '25 September 2007' time '9:26:17 am' author 'lr' ancestors ((name 'Pier-Security-lr.94' message '- categorized some methods - don''t depend on return value of #sort (VW compatibility)' id 'b3d9557a-261e-401a-aa26-392b89265238' date '25 September 2007' time '8:06:07 am' author 'lr' ancestors ((name 'Pier-Security-lr.93' message '- improved the idea of mberth to not only show the current structure, but also the parent (like unix), use . and .. to identity the elements instead of a hardcoded style' id 'c54e3ad1-2b71-4b21-a895-c5f9fccb2d08' date '24 September 2007' time '7:12:36 pm' author 'lr' ancestors ((name 'Pier-Security-mberth.92' message '- experimental: show current structure in first row of rights table (highlighted)' id 'bda41c29-4712-6b46-8a10-c70c49ebe746' date '20 September 2007' time '4:38:49 pm' author 'mberth' ancestors ((name 'Pier-Security-lr.91' message '- removed the distribution stuff to make portability easier' id '3e0ba6de-d63d-40a2-98c7-8ab855c683d0' date '13 September 2007' time '9:04:16 pm' author 'lr' ancestors ((name 'Pier-Security-lr.90' message 'Pier 1.0.11' id '6669abcf-2fc7-4120-aaee-9029adfc9702' date '12 September 2007' time '6:21:31 pm' author 'lr' ancestors ((name 'Pier-Security-lr.89' message '- remove unnecesary code' id '9d340312-13cd-47a9-b208-10a689e6f9ba' date '12 September 2007' time '11:10:48 am' author 'lr' ancestors ((name 'Pier-Security-mberth.88' message '- added #userNamed:ifNone: and groupNamed:ifNone: to PRKernel' id '2e6bb4c6-9109-fc40-9b82-6d0b2309496b' date '21 August 2007' time '4:44:49 pm' author 'mberth' ancestors ((name 'Pier-Security-lr.87' message '- fixes: "when i added a system users component to a page, when i click on any thing on the component which invokes a callback. i get the following error ''Components not found while processing callbacks: an Array(a PUUsersWidget)''. " (thanks to isaiah)' id 'd23e5e10-da96-42c9-914b-c5adb55490e4' date '17 August 2007' time '6:35:52 pm' author 'lr' ancestors ((name 'Pier-Security-lr.86' message '- display proper action lables (add, copy, move, apply, login) in commands, instead of the default save' id '768708d3-2028-4689-aba2-bdbddf70c6df' date '11 August 2007' time '10:01:56 pm' author 'lr' ancestors ((name 'Pier-Security-lr.85' message '- restored order of categories' id 'c36851ed-6db3-4b35-b6b2-5f5a5a872495' date '3 August 2007' time '6:51:36 pm' author 'lr' ancestors ((name 'Pier-Security-MatthiasBerth.84' message '- fixed a problem in PULogin>>doAnswer that caused PULoginTest to fail' id '09119852-2001-2946-9f2e-e185d2b162d8' date '2 August 2007' time '2:53:18 pm' author 'MatthiasBerth' ancestors ((name 'Pier-Security-MatthiasBerth.83' message '- on-the-fly login now sets logged-in context as the context of the original (forbidden) command - added class comment to PUPierMain - PUSecurityWidget now works even if user is not logged in ' id 'bc4547eb-8b9c-5f41-9b80-2efc47107f07' date '2 August 2007' time '11:03:28 am' author 'MatthiasBerth' ancestors ((name 'Pier-Security-lr.82' message '- probably better backtracking for seaside - some other minor fixes' id 'b5cd8a8f-fa3c-4e2b-81ac-0c73667596f9' date '14 July 2007' time '9:25:33 am' author 'lr' ancestors ((name 'Pier-Security-lr.81' message '- got rid of hardcoded icons, added #cssClass as replacement - made use of #cssClass in rendering process - update the stylesheets - fixed the examples - next release' id 'cd0ede98-c229-4b3e-92da-484ab3bb19d9' date '28 May 2007' time '4:54:52 pm' author 'lr' ancestors ((name 'Pier-Security-lr.80' message '- div-less widgets - updated all dependencies' id 'c45b0ced-53ae-4d72-9482-f349370dc326' date '24 April 2007' time '10:27:20 pm' author 'lr' ancestors ((name 'Pier-Security-lr.79' message '- extracted error messages in PRPierMain - created subclass of PUPierMain to let users log-in in case of missing permissions - fixed a strange bug in the initialization of the render - made it work with seaside2.8a1-lr.220 ' id '143c4c55-1eae-48e3-8a24-70e17f9e17a4' date '19 April 2007' time '12:23:49 am' author 'lr' ancestors ((name 'Pier-Security-lr.78' message '- refactored description code to new magritte' id '0196d68a-dd2e-4c7c-975e-d0f1610d75bb' date '18 April 2007' time '11:36:22 pm' author 'lr' ancestors ((name 'Pier-Security-lr.77' message '- some more tests - some unused code removed - fixed omnibrowser (commands don''t work yet)' id '73ee72c1-6c40-448f-98fb-68ac545bc6f1' date '13 April 2007' time '4:02:03 pm' author 'lr' ancestors ((name 'Pier-Security-lr.76' message '- cleaned - tests pass - now line endings are handle properly (ugly, ugly)' id '7c3e75e7-d3c5-46d1-8148-9c0ba5705acc' date '5 April 2007' time '6:01:47 pm' author 'lr' ancestors ((name 'Pier-Security-lr.75' message '- added tags to structures - reordered descriptions - updated to latest magritte' id '00e8069f-09b4-44af-b3b0-386d9dee0f5e' date '10 March 2007' time '12:03:44 pm' author 'lr' ancestors ((name 'Pier-Security-lr.74' message '- fixed a test' id '84e80cc4-8c9b-492a-84dc-4da1a8f3e065' date '4 March 2007' time '6:31:15 pm' author 'lr' ancestors ((name 'Pier-Security-lr.73' message '- fixed a bug in the interplay of the security framework and the blog component that caused comments to disappear' id '246b350a-61d8-4a2f-9366-d9b3cab826cb' date '28 February 2007' time '4:04:59 pm' author 'lr' ancestors ((name 'Pier-Security-lr.72' message '- fixed the stylesheet for the tabs - incremented the version number' id 'ea6ca660-1e61-48bf-b76a-9441f17e439c' date '24 February 2007' time '8:59:26 pm' author 'lr' ancestors ((name 'Pier-Security-lr.71' message '- improved the logging of commands' id 'aac202d6-de6c-4491-9309-7d1aa074e179' date '22 February 2007' time '9:35 pm' author 'lr' ancestors ((name 'Pier-Security-lr.70' message '- cleaned up the code' id '021cee4c-f43b-4991-8468-56c0e6eeb8ef' date '12 February 2007' time '7:22:43 pm' author 'lr' ancestors ((name 'Pier-Security-lr.69' message '- don''t show structures that cannot be viewed in report-view and browse-view (Koji Yokokawa, thanks for reporting)' id '71de06a1-3173-4eda-a4ee-73eb54ddd317' date '5 February 2007' time '11:15:53 am' author 'lr' ancestors ((name 'Pier-Security-lr.68' message '- fixed: "In testing this, I just noticed that when I come back to a session that is old and expired and do login I get a DNU on nil again. This time it looks like PULogin is calling anscestor and there is nothing there."' id '0ba0f70b-1f5f-4592-b314-878fdb10c9dd' date '5 February 2007' time '8:19:33 am' author 'lr' ancestors ((name 'Pier-Security-lr.67' message '- got rid of the long standing bug when wrongly logging in causing an edit conflict' id '4d5ea255-d3bf-42cd-b99c-c3f28a1326e9' date '3 February 2007' time '7:26:57 pm' author 'lr' ancestors ((name 'Pier-Security-lr.66' message 'yet another bugfix' id '53d88c51-9b22-4ff6-99e9-5986fddf142c' date '3 February 2007' time '7:10:54 pm' author 'lr' ancestors ((name 'Pier-Security-lr.65' message '- fixed a bug' id 'b8e46a9a-dcc6-4453-afe0-4aa52b76ba6e' date '3 February 2007' time '7:09:16 pm' author 'lr' ancestors ((name 'Pier-Security-lr.64' message '- improved browsing' id 'dbd07ea5-12f9-4ff6-96a3-299a05624490' date '3 February 2007' time '7:07:49 pm' author 'lr' ancestors ((name 'Pier-Security-lr.63' message '- fake change' id '5ea92c2f-41a6-4584-b001-057f84dd2a46' date '3 February 2007' time '6:52:10 pm' author 'lr' ancestors ((name 'Pier-Security-lr.62' message '- fixed some bugs related to the enumerator - properly modify the enumerator when logging in/out' id '86567f3c-a809-43ee-9986-3b95d09af757' date '21 January 2007' time '11:51:34 am' author 'lr' ancestors ((name 'Pier-Security-lr.61' message '- display the structure type in the browse listing - improved the code of the browse listing' id '0cd1de53-6fd5-48a8-938d-5fb718c260fa' date '16 January 2007' time '8:29:37 pm' author 'lr' ancestors ((name 'Pier-Security-lr.60' message '- owner is taken from current user - group is inherited from parent (not from current user) - made the security commands actually do what they propose in terms of recurisivity and current' id 'cf1fd657-fd10-4c86-b5c0-f7f657dfc579' date '12 January 2007' time '4:19:29 pm' author 'lr' ancestors ((name 'Pier-Security-lr.59' message '- fixed two flaws in security: - owner is taken from current user - group is inherited from parent (not from current user) - made the security commands actually do what they propose (current only marks the current one, all marks the (sub-)children)' id '3326bbd1-2cbb-4831-b9a6-110c9db5a93d' date '12 January 2007' time '4:15:44 pm' author 'lr' ancestors ((name 'Pier-Security-lr.58' message '- preparing for next release' id 'c3e3b46b-63ba-4f9e-9eb5-88a3f60b40b6' date '10 January 2007' time '10:47:14 am' author 'lr' ancestors ((name 'Pier-Security-lr.51' message 'pierunixsecurity-1.0.4-alpha' id '22f3cc7c-60b4-496e-82af-535bf3a19e89' date '30 October 2006' time '10:06:33 pm' author 'lr' ancestors () stepChildren ())(name 'Pier-Security-lr.57' message '- simplified login' id '9dbf9cf5-ceef-450f-a0e5-909a04ef270a' date '19 December 2006' time '3:10:24 pm' author 'lr' ancestors ((name 'Pier-Security-lr.56' message '- added a nicer page title - fixed some bugs in the command hierarcy' id '1faf49dd-85df-418f-a616-439652f0253c' date '15 December 2006' time '1:49:18 pm' author 'lr' ancestors ((name 'Pier-Security-lr.55' message '- removed some unnecessary code' id 'cc1f1973-9224-44c8-b60b-04f054ac752e' date '20 November 2006' time '7:34:12 pm' author 'lr' ancestors ((name 'Pier-Security-lr.54' message '- let users change their password' id '617bb6a6-0b27-4f03-87b1-f3fdbba5b9f4' date '17 November 2006' time '4:15:42 pm' author 'lr' ancestors ((name 'Pier-Security-lr.53' message '- improved html generation to match latest version of seaside - fixed some bugs concerning visibility of children' id '775a6ba6-3481-48c0-aeb5-85c0b6d711d6' date '17 November 2006' time '4:02:48 pm' author 'lr' ancestors ((name 'Pier-Security-lr.52' message '- made use of customizeable error messages - updated tests and code' id 'e94f3415-e4ad-4f42-a0a1-b45a43e87deb' date '14 November 2006' time '6:36:07 pm' author 'lr' ancestors ((name 'Pier-Security-lr.51' message '- increased version number' id 'a09f270f-beb8-44b8-a8f8-5b6c46915402' date '30 October 2006' time '10:04:05 pm' author 'lr' ancestors ((name 'Pier-Security-lr.50' message '- cleaned up the pluggable visitors - wrote many more tests - cleaned up the model - updated to seaside2.7a' id '3dbb5310-729e-4853-9b8d-c84ff8c578a8' date '30 October 2006' time '10:02:54 pm' author 'lr' ancestors ((name 'Pier-Security-lr.49' message '- made user peristent to context' id 'f3a591f4-f21f-4a19-94d0-1d5f3af0d088' date '25 October 2006' time '5:38:36 pm' author 'lr' ancestors ((name 'Pier-Security-lr.48' message '- removed empty initializer' id 'd528621f-8329-4d0b-be9d-b9ea9328059f' date '18 October 2006' time '5:27:06 pm' author 'lr' ancestors ((name 'Pier-Security-lr.47' message '- improved the pier browser and the execution of commands thereof' id '029bb7a2-172d-4b59-bf86-3b3fc36ee18f' date '17 October 2006' time '9:32:17 pm' author 'lr' ancestors ((name 'Pier-Security-lr.46' message '- added a pier browser to view security easier' id '451de95b-b6c1-4842-9a6c-d4c1bb0f6263' date '17 October 2006' time '7:35:11 am' author 'lr' ancestors ((name 'Pier-Security-lr.45' message '- fixed some labels' id 'a4469f0d-f98f-4ddd-a27d-590302f63939' date '11 October 2006' time '3:20:25 pm' author 'lr' ancestors ((name 'Pier-Security-lr.44' message '- added a system widget (maybe this is the wrong package)' id 'bcd27343-4a7d-4834-8121-a483aa444d86' date '27 September 2006' time '2:22:50 pm' author 'lr' ancestors ((name 'Pier-Security-lr.43' message '- added widget displaying the security status' id 'ddca292c-5865-4c26-984f-dafe056a7ef2' date '27 September 2006' time '12:23:50 pm' author 'lr' ancestors ((name 'Pier-Security-lr.42' message '- flush widgets when status changes - small layout fix' id 'e213ae34-8672-41be-a457-5599fffad8ac' date '27 September 2006' time '12:13:02 pm' author 'lr' ancestors ((name 'Pier-Security-lr.41' message '- merged with Pier-Security-kph.40 - refactored the security widget to use magritte and reports, and split them into two, one for groups and one for users - removed the ajax widget for now, i didn''t manage to make it work - added many new tests for the model' id 'df75ad1c-3138-45a1-bb9e-7b76ac239677' date '27 September 2006' time '12:06:08 pm' author 'lr' ancestors ((name 'Pier-Security-lr.35' message '- don''t vaidate login/logout actions' id '97e1b8ef-aeca-4bf4-8ac3-188679ee14d5' date '24 September 2006' time '8:01:48 pm' author 'lr' ancestors ((name 'Pier-Security-lr.34' message '- experimental support for fine grained command permissions, for example only add pages, but not components - very experimental - warning: this will clear all exisiting permissions in your pier site' id '6d920106-b1fa-479c-98dc-902c140e6d84' date '11 September 2006' time '11:19:11 am' author 'lr' ancestors ((name 'Pier-Security-lr.33' message '- commit for next version' id 'e8f3db62-1fd4-411e-93f2-4f727c5e6bff' date '30 June 2006' time '12:41:37 am' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())(name 'Pier-Security-kph.40' message 'some fixes' id '92b41c81-00a3-b548-8c78-e03a51a0c4d8' date '28 June 2006' time '2:19:31 am' author 'kph' ancestors ((name 'Pier-Security-kph.39' message 'method recategorisation. Making a user a member of the admin group sets the user''s superuser status flag.' id '552b615b-fd9a-4144-9d01-5d5d6053102b' date '27 June 2006' time '2:56:21 am' author 'kph' ancestors ((name 'Pier-Security-kph.38' message 'Password editor is now functional. Superuser can set passord for any user. User can set own password.' id '7c572e93-937e-9248-82a6-aa1e3a428199' date '26 June 2006' time '4:04:39 am' author 'kph' ancestors ((name 'Pier-Security-kph.37' message 'Added Pier Widget for User/group management Drag and drop version should work but... toggle display of users/groups. component only displays for superusers. ' id '43d2eb5b-8bd0-404b-ba3f-9fa89d90c185' date '26 June 2006' time '1:37:47 am' author 'kph' ancestors ((name 'Pier-Security-kph.36' message 'component only displays for superusers (previous versions were insecure)' id '61d4cef8-cc66-4e4a-8f04-aebaa66a626d' date '23 June 2006' time '2:15:45 am' author 'kph' ancestors ((name 'Pier-Security-kph.35' message 'toggle display of users/groups' id '6bafd689-2610-894b-8ea5-8b56c45d328d' date '22 June 2006' time '2:42:16 am' author 'kph' ancestors ((name 'Pier-Security-kph.34' message 'recategorise methods. Drag and drop version should work but...' id 'cb2f2643-5cb6-2342-b06a-1ccd8ba1341e' date '22 June 2006' time '2:22:01 am' author 'kph' ancestors ((name 'Pier-Security-kph.33' message 'Added Pier Widget for User/group management' id '4efb7bda-2fd7-b04d-8858-41ae19a61f37' date '22 June 2006' time '2:03:14 am' author 'kph' ancestors ((name 'Pier-Security-lr.32' message '- merged (not Pier-Model because there are some comments that I don''t want in the final documentation, it will be easy to merge the changes later on) - some fixes' id 'f73acd06-1cda-4fab-bd6a-3d5757ee823d' date '17 May 2006' time '4:13:07 pm' author 'lr' ancestors ((name 'Pier-Security-rjl.31' message 'Added guard clause to prevent PUUser from having it''s password set to the fake password it answers, all tests pass.' id 'cc309195-69b6-2346-93fb-b52f0ef9a483' date '12 May 2006' time '5:10:31 pm' author 'rjl' ancestors ((name 'Pier-Security-lr.30' message '- changed #accessKey to return a character instead of a string' id '37e6e7f1-92e9-4f23-b524-4eb6d6ec47c5' date '3 May 2006' time '5:16:30 pm' author 'lr' ancestors ((name 'Pier-Security-rjl.29' message 'Set a few accessKey''s for security commands.' id '1ba43e10-8477-1a4c-b231-a063ce4f0866' date '24 April 2006' time '8:45:01 pm' author 'rjl' ancestors ((name 'Pier-Security-lr.28' message '- patch the enumerator when logging in/out' id 'fe2fd150-0d4e-4ec4-965c-f20753988cb3' date '10 April 2006' time '3:22:18 pm' author 'lr' ancestors ((name 'Pier-Security-lr.27' message '- fixed logout recursion' id '334b34ce-1e83-4d43-b4bf-e2d2038f44fa' date '21 March 2006' time '7:53:14 pm' author 'lr' ancestors ((name 'Pier-Security-lr.26' message '- fixed infinite recursion for logout' id 'a6e63cf0-e9b0-4e23-9744-fd61a6ad4af9' date '21 March 2006' time '6:21:20 pm' author 'lr' ancestors ((name 'Pier-Security-lr.25' message '- preparing next release' id '7796f27e-ee94-4b1a-bad4-cd446b86cb0f' date '17 March 2006' time '5:08:34 pm' author 'lr' ancestors ((name 'Pier-Security-lr.24' message '- getting rid of dependencies ... arghhhh' id '477c836b-345c-4c49-8992-050a373bc005' date '17 March 2006' time '4:56:57 pm' author 'lr' ancestors ((name 'Pier-Security-lr.23' message '- cleaned up all the code (removed unnecessary whitespaces) - merged some missing versions - fixed the empty document bug - added some new tests' id 'e6163f01-0775-4dac-9b38-0b2521877fd9' date '9 March 2006' time '11:44:51 am' author 'lr' ancestors ((name 'Pier-Security-lr.22' message '- fixed decoration tests' id '33d0c24f-63c8-431f-a0db-05c911267a04' date '3 March 2006' time '7:41:12 pm' author 'lr' ancestors ((name 'Pier-Security-lr.21' message '- renamed PRReferences to PROutgoingReferences - added PRIncomingReferences - added PRContext>>printOn: for increased debugging possibilities - improved rendering speed by caching the current context in the widgets - fixed missing/wrong children information in component tree' id '4c61b59a-062c-4852-8757-ac6bf246674b' date '1 March 2006' time '3:26:29 pm' author 'lr' ancestors ((name 'Pier-Security-lr.20' message 'empty log message' id 'e0227065-a1a7-484a-ac6d-9fbd5e99fb76' date '21 February 2006' time '12:47:12 am' author 'lr' ancestors ((name 'Pier-Security-lr.19' message '- removed #doInitialize from PRCommand, use #initialize, or better yet, lazy-initialization to get the initialization-order right - started adding some tests' id 'b25003c3-df20-413c-8c78-fd3b8deab744' date '20 February 2006' time '1:23:05 pm' author 'lr' ancestors ((name 'Pier-Security-lr.18' message '- fixed a bug with the recursive security apply - fixed a few glitches where protected structures were displayed in widgets as grayed out links' id '452f1ecc-33fd-4793-8e07-323b4b958679' date '20 February 2006' time '12:02:12 pm' author 'lr' ancestors ((name 'Pier-Security-pmm.17' message '- renamed #isValidCommand:in: to #isAllowedCommand:in:' id 'be647eb8-9d3b-485a-ad15-27259f80df5b' date '10 February 2006' time '7:07:42 pm' author 'pmm' ancestors ((name 'Pier-Security-lr.16' message '- worked on the logging (now contexts are saved, not commands) - adapted to latest version of magritte MAToOne..., MAToMany... - worked on views (view-settings, new views for history)' id 'b116d90b-46b8-4884-b404-c04b08263913' date '23 January 2006' time '11:24:25 am' author 'lr' ancestors ((name 'Pier-Security-lr.15' message '- updated pier to work together with the new relation parser of magritte - fixed a bug in the security framework' id 'b7adf879-69b0-4b97-8328-13b424bf8f42' date '16 January 2006' time '11:53:36 am' author 'lr' ancestors ((name 'Pier-Security-lr.14' message '- implemented a nicer visitor pattern to walk trough structures, allowing to simulate #withAllChildrenDo:, #allChildren, #withAllHiddenChildrenDo: with an enumerator object and without an exponential growth of the interface: self structure enumarator with; all; do: [ :each | ... ]. self structure enumerator add; contents. self structure enumerator with; all; hidden; do: [ :each | ... ]. - fixed (all) the places where the old visitors were used - added some tests' id 'ed558774-3969-41ed-b828-4a125586aeb5' date '14 January 2006' time '5:47:38 pm' author 'lr' ancestors ((name 'Pier-Security-lr.13' message '- added a checker/fixer the structure graph - PRDecorations implement a default #=/#hash now to prevent adding the same decoration twice - don''t register omnibrowser in tools-flap anymore - some optimization of seaside view - started with pier library - fixed possible recursion when adding security decoration - fixed tests' id '05e6519b-5739-4db3-b03b-76c627b3a675' date '9 January 2006' time '1:38:29 pm' author 'lr' ancestors ((name 'Pier-Security-lr.12' message '- preparing for a release' id '8ecb572f-6e48-402b-a628-7971f42eb56b' date '7 January 2006' time '3:09:47 pm' author 'lr' ancestors ((name 'Pier-Security-lr.11' message '- preparing for a sm release' id '2193de1c-bc2f-46d7-8f07-a6e00ed8a890' date '7 January 2006' time '3:02:24 pm' author 'lr' ancestors ((name 'Pier-Security-lr.10' message '- preparing for a squeakmap release' id '589a150f-7c63-447c-9484-744ddc9db43e' date '7 January 2006' time '2:58:36 pm' author 'lr' ancestors ((name 'Pier-Security-lr.9' message '- some minor optimization - added superuser property - worked on umask feature for security' id '9aba321a-907a-4165-89fe-e5f0c22f7cf9' date '5 January 2006' time '2:43:42 pm' author 'lr' ancestors ((name 'Pier-Security-lr.8' message '' id 'e30569e7-c581-4344-9852-acac3d6471b9' date '23 December 2005' time '10:47:54 pm' author 'lr' ancestors ((name 'Pier-Security-lr.7' message '- renamed #defaultStructureClass to #structureClass to be more readable - renamed #allCommandClasses to #commands to be more readable - some minor optimization concerning #isValidIn:, #isValidCommand:in:, etc. - fixed a bug when broken-links were not properly fixed' id '126c892f-fadb-4e1f-a21d-3420faf1f673' date '22 December 2005' time '12:24:39 am' author 'lr' ancestors ((name 'Pier-Security-lr.6' message '- fixed some lint-complaints' id '628e155b-8655-4095-9b74-9fa778582b0d' date '21 December 2005' time '9:26:02 pm' author 'lr' ancestors ((name 'Pier-Security-lr.5' message '- improved labeling of commands - #label is a detailed label, that is used for all the magritte forms (e.g. ''Edit Page'') - #shortLabel is a shorter label, that is used for browsing (e.g. ''Edit''), it defaults to #label' id '1ad62ae5-ef4c-40f8-81fb-fc00f380eee5' date '21 December 2005' time '12:13:50 am' author 'lr' ancestors ((name 'Pier-Security-lr.4' message '- improved comment for previousely changed and committed code' id 'fb7c707a-437c-41bd-90a5-ab7a22c937d3' date '20 December 2005' time '4:21:43 pm' author 'lr' ancestors ((name 'Pier-Security-lr.3' message '- improved commands to be able to set/add/clear permissions - improved commands not to touch the user/group' id '76fd26bc-bc86-4933-a0b1-d97f944512fd' date '20 December 2005' time '4:19:26 pm' author 'lr' ancestors ((name 'Pier-Security-lr.2' message '- properly bootstrap the model (that can be loaded independently) - simplified permission matching (now following the exact unix semantics, see class comment) - login, logout do not depend on permissions - do not apply commands recursively by default - sort permissions' id 'a113fb3c-264c-49bd-a8c6-591f1e219d1b' date '20 December 2005' time '3:39:01 pm' author 'lr' ancestors ((name 'Pier-Security-lr.1' message '- a first dump of a very simple unix-fs like security system' id '0cb5cd50-bebd-4800-835a-39469563f877' date '20 December 2005' time '2:13:29 pm' author 'lr' ancestors () stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ())) stepChildren ()) \ No newline at end of file