Commit b3500e4f authored by Jim Fulton's avatar Jim Fulton

Initial.

parent 130e8319
Principia Changes
Changes
-------
Principia 1.8.0 beta 6
Features
- The sort attribute of the in tag now accepts
'sequence-item'::
<!--#in results sort=sequence-item-->
Note that this is equivalent to::
<!--#in results sort-->
- The in tag raises an error if asked to iterate over a string.
This is always due to some kind of error.
- The "Record" class used by AQueduct and Tabula to return
tabula data now has a useful string representation that is
equivalent to::
string.join(map(str,aRecord),', ')
Principia 1.8.0
To-Do before release
- Test/Fix lever/product/release machinery.
- TARGET search and destroy!
- Turn on now-wrap on text areas!
- DOCUMENTATION!
Features Added
- Added Draft objects. Draft objects allow you to delagate authority
while retaining approval. Changes made to a draft object are
(implicitly) saved in a session. Session changes are saved
when the draft is approved.
- Added id, single, url, and assume_children attributes to the Tree tag.
- Added support for expr shorthand, as in:
<!--#if "x < y"-->
- Revamped folder security:
- No longer a separate "add objects" permission.
- Must have "view management screens" to copy.
- Must have "delete objects" to cut to delete.
- Must be able to add an object of the type being pasted.
- The security view now provides a link to manage property
acquisition separately. This makes it much easier to
quickly enable or disable acquisition for all permissions.
- New folderish control panel that separates database and
product management into separate interfaces.
- Through-the-web creation of products and factories.
- Added "Find" tab to Folders
- Added Rename function
- Added support for multiple cut and paste
- When adding image and file object's, the id may
be omitted, in which case the upload file name is
used.
- When adding documents, a new "Add and Edit" submit button may be used
to immediately edit the document after it is added.
Bugs Fixed
- The folder objectItems method returned all items even when
specific item types were given.
- Domain-based security failed to authenticate users if an IP
spec of less than 4 parts was used or if a corresponding host
name could not be found via dns.
Principia 1.7.0
Features Added
Bugs Fixed
- The 1.6.0 installer generated an incorrect SOFTWARE_EXE line.
- The top level UserFolder was incorrectly able to be cut and pasted.
- The "Anonymous" was displayed in user add and edit screens
even though it makes no sense to assign the "Anonymous" role
to a user.
- Packing failed on Windows.
- Index files were not updated during packing, which could cause
problems if a process exited abnormally after a pack.
Principia 1.6.0
Features Added
- Management screen titles now provide navigation support.
The names in the object's URL are now hypertext links
to the corresponding folders.
- Added support for '.' and '..' in URLs.
- Added new 'method' form variable type.
If you have a form variable with the name ':method' and the
value 'x/y', then 'x/y' is added to the URL path.
If you have a form variable named 'x/y:method', then
'x/y' is added to the URL path.
Bugs Fixed
- Folders were unreachable until the next restart if they were
cut then pasted.
- URL variables and base HREFs were computed incorrectly when
https URLs were used.
Principia 1.5.0
Features Added
- Stop-gap export/import
Eventually, there will be an interface for exporting and
importing objects. This has to be done carefully for security
reasons.
As a stop-gap measure, Folders now have the methods:
manage_exportHack -- Export the folder, or one of it's items
If an id is specified, then a sub-object is exported,
otherwise the folder is exported. The object is exported
to the file: 'var/export.bbe' in the Principia installation
directory.
manage_importHack -- Export an object into a folder
An object is imported into the folder from the file:
'var/export.bbe' in the Principia installation
directory.
Bugs Fixed
- Document Titles were not being saved.
- ImageFile objects (used by Principia developers)
did not work correctly with new permission scheme.
- Direct roles settings (made by Programmers without
permissions) on Python methods did not work properly.
Principia 1.4.0
Principia 1.4.0
Bugs Fixed
......@@ -189,26 +19,8 @@ Principia Changes
- Added integrated Apache web server preconfigured for Principia.
- A database with default content is now created for new installations.
- A number of permission names were added/rearranged to
consolidate recent security enhancements.
- Improvided expression (expr) support in DTML:
- The special variable, '_', now provides namespace access in
addition to providing access to special "builtin" functions.
'_' and '_vars' are now bound to the same object and _vars
is deprecated.
- Security-aware 'getattr' and 'hasattr' methods have been
added to the special '_' variable.
- New 'render' method for '_' to render expressions in much the
same way that the 'name' tag attribute automatically renders
retrieved objects by calling sub-templates and functions.
Principia 1.3.0
Principia 1.3.0
Bugs Fixed
......@@ -220,7 +32,7 @@ Principia Changes
- Added domain-based user authentication
Principia 1.2.0
Principia 1.2.0
Bugs Fixed
......@@ -239,7 +51,7 @@ Principia Changes
- Improved handling of uninstalled products
Principia 1.1.1
Principia 1.1.1
Features Added
......@@ -247,7 +59,7 @@ Principia Changes
single operation.
Principia 1.1.0
Principia 1.1.0
Features Added
......@@ -333,14 +145,14 @@ Principia Changes
made.
Principia 1.0.10
Principia 1.0.10
Bugs Fixed
- Added has_role method to User objects
Principia 1.0.9
Principia 1.0.9
Bugs Fixed
......@@ -351,7 +163,7 @@ Principia Changes
- REMOTE_USER based authorization added
Principia 1.0.8
Principia 1.0.8
Bugs Fixed
......@@ -380,7 +192,7 @@ Principia Changes
<!--#/in-->
Principia 1.0.7
Principia 1.0.7
Bugs Fixed
......@@ -441,7 +253,7 @@ Principia Changes
<!--#var foo-->
Principia 1.0.6
Principia 1.0.6
Bugs Fixed
......@@ -487,7 +299,7 @@ Principia Changes
<!--#/raise-->
Principia 1.0.5
Principia 1.0.5
Bugs Fixed
......@@ -495,7 +307,7 @@ Principia Changes
licenses using unprintable keys on SGI machines.
Principia 1.0.4
Principia 1.0.4
Bugs Fixed
......@@ -503,14 +315,14 @@ Principia Changes
saved.
Principia 1.0.3
Principia 1.0.3
New Features
- Proxy roles for Documents were added.
Principia 1.0.2
Principia 1.0.2
Bugs Fixed
......@@ -542,7 +354,7 @@ Principia Changes
defined for folders.
Principia 1.0.1
Principia 1.0.1
Bugs Fixed
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment