You are not logged in Log in Join
You are here: Home » Download Zope Products » Content Management Framework (ne "PTK") » PTK Changes » View Document

Log in
Name

Password

 

PTK Changes

  1. 10alpha (2001/02/02)
    • Fixed breakage of "reply" feature introduced by new constructor regime (PTK Tracker #159).
    • Make creation of an acl_users in the portal itself optional.
    • Add mapping of external roles (i.e., belonging to a user retrieved from an acquired user folder) onto "portal-specific" roles. For example, users from the root user folder may have the "Employee" role; the portal_membership tool can map this role onto the "Member" role needed by the portal.
    • Corrected HTML quoting of Document text (PTK Tracker #154).
    • If content_url is not None and the user has their own member folder (as returned by portal_membership.getHomeUrl) then two new actions will show up in the user-related action box:
      • "Add to Favorites", adds an item to the user's "Favorites" folder, which will get created underneath the user's home folder if not present.
      • "My Favorites", linked to the Favorites folder (if the member has one).
    • Add Favorites content type (derived from Link, optimized for objects within the same site).
    • Add PTKBase.interfaces.Contentish, an interface describing non-metadata methods for all content objects.
    • Added cool new portal icon -- thanks to Michael Bernstein!
    • Add simple_metadata and metadata_help methods, for easing "constructorish" capture of metadata. Also demos "skinning" object-specific DTML.
    • Rearranged base classes to deal with the fact that SimpleItem now has a _setId() method.
    • Added a "quick start" script for creating a new INSTANCE_HOME sandbox (e.g., to allow easy experimentation with new-style portal).
    • Remove "metadata" editing from most "normal" edit forms.
    • Tweak stylesheets to make Netscrape 4.x more happy (links on secondary accent areas wouldn't show).
    • Enforced standard construction interface (only id is required) on all "stock" content types.
    • Added default factory registration in portal_types for all "stock" content types.
    • Add portal_types tool, allowing registry of type / constructor information about portal content which may be created in a given portal instance (replaces Wizards folder as type registry).
    • Added the description property to those attributes shown on the "view" screen for a file object (PTK Tracker #153).
    • Added credentialsChanged hook which can now work with CookieCrumblers.
    • Added Shane Hathaway's CookieCrumbler product, which spoofs HTTP Basic Auth for "don't know from cookies" user folders.
    • Add object for mapping property lists as filesystem object (to support parameterized stylesheet). These objects are customized as normal Folders, which allows a great deal of flexibility.
    • Corrected PTKDemo.File.edit to avoid replacing file contents with empty string when no file is uploaded (PTK Tracker #152).
    • Remove distribution-tab verisons of TTW products.
    • Remove derived UML model files (UML-HTML).
    • Added the PortalGenerator class, which is a subclassable portal instance creator, and created a new addable meta type.
    • Removed ZClass dependency from PropertiesTool.
    • Corrected glitch that PTKDemo.PortalObject.manage_options was inherited from ObjectManager rather than PortalFolder.
    • Add PUT_factory to PTKBase.PortalFolder (make it replaceable, too!)
    • Register PTKDemo content class metatypes with PTKBase.PortalFolder's MIME-type registry.
    • Unscrew PTKDemo.Document's dependence on vanished NullPortalResource.
    • Clean up CSS in DemoPortal (PTK Tracker #124).
    • Remove dependency on PythonMethod in DemoPortal (PTK Tracker #151).
    • Integrated user preference for "skin" with portal_skins options.
    • Added capability to filter * PortalFolder.content{Ids,ValuesItems} based on metadata queries.
    • Migrated skins from DemoPortal/Interfaces folders into filesystem skins directories.
    • Improved integration of FSDTMLMethod and FSImage with output from the FSDump product.
    • New tab for the member data tool: contents displays the number of members stored in the member data tool and also the number of "orphaned" members, meaning those that do not appear in the underlying acl_users anymore. a button is provided to "prune" those orphaned members.
    • Added methods to examine the contents of the meber data tool and to prune all those members who have been deleted out of the underlying acl_users.
    • Fixed bug when adding the mailhost during Portal initialization.
    • Added the portal_memberdata tool, which can wrap any user object with member properties. Yeehaw! the portal no longer needs a special user folder!
    • Add portal_skins tool, enabling safe TTW customization of the default portal UI, which will be delivered as filesystem-based skin folders. Huge kudos to Shane Hathaway, who figured out a sane way to do this!
    • Extend fix for PTK Tracker #149 to generic and sweng interfaces.
    • Append /view to search results in order to allow navigation to objects which don't use standard header/footer in their index_html, e.g., Images. (PTK Tracker Issue #149)
    • Add meta_type to DiscussionItem (PTK Tracker Issue #150).
    • Integrate Dan Pierson's patch to show discussion threads inline (PTK Tracker issue #93).
    • Fix PTK Tracker #145 (PTKDemo/Portal.py or MailHost broken): the 2000/12/08 hotfix removed the "legacy" name, manage_addMailHost.
    • Fix PTK Tracker #148 (Table rows need vertical align)
    • Fix PTK Tracker #147 ("PTKDemo's Metadata HTML is ugly").
    • Fix PTK Tracker issue #136 (CSS selection broken).
    • Fix Tracker issue #141 (Wizard product has broken subobjects list).
    • Remove redundant description arg from constructors (PTK Tracker issue #142; thanks to [email protected] for reporting this).
    • Enable FTP upload/creation of NewsItems
    • Add the ability to query and set DublinCore metadata via FTP:
      • Updated PTKDemo.DemoDublinCore.DemoDublinCore to add a method, getMetadataHeaders(), which builds a list of DublinCore headers, suitable for inclusion in tags or in "Structured Text Headers".
      • Updated PTKDemo.Document.Document to export/import the metadata when accessed via FTP.
    • Fix PortalFolder.all_meta_types() to allow non-content.
    • Fix PortalFolder.listActions() to return a tuple, not a list
  2. 9.2 (2000/11/15)
    • N.B I have (somewhat sloppily) introduced a dependency on Evan Simpson's "classic" PythonMethod product (not the new, CVS-only "Python Script" thingy). Please get version 0.1.7 from that URL.
    • Removed antique UML from snapshot tarball.
    • Cleaned up PortalFolder's implementation of the "metatypes" protocol required by ObjectManager (working on copy/paste/import issues). Tracker #'s 116, 130, 131, 133. (Note that some problems still remain, buried in the guts of Zope's paste machinery and acquisition/security interactions).
    • Restored content migration code (for pre-0.8 content). Tracker #129.
    • Added "expiration filter" to catalog searching. Tracker #46.
    • Corrected interface breakage caused by changes to DublinCore implementation. Tracker #'s 109, 114, 115, 119, 122, 126.
    • Implemented "browser sniff" in the css_aware stylesheet code; NS4 should get styles inline, while less brain-damaged browsers continue to get <link href="..."> version. Tracker #124.
    • Added one-pixel, transparent spacer.gif to all interfaces; may fix some "broken pipe" Medusa tracebacks. Tracker #128.
  3. 9.1 (unreleased)
    • New "Software Engineering" interface (soon to be the basis for a fishbowl/dogfood site).
    • Split DublinCore into three interfaces:
      • DublinCore, for external queries
      • CataloguableDublinCore (returns dates for better searching)
      • UpdatableDublinCore

      Added indexes/metadata to catalog for these fields.

    • Suppressed non-content (e.g., DTMLMethods) in folder_contents display.
    • Cleaned up some of PortalFolder's interface warts, and its registration as an addable object.
  4. 9.0
    • PTKNG architecture landed.
    • DublinCore metadata reorganized.
    • New CSS-aware interface.
    • Numerous bugfixes.
  5. 8.2
    • Fix stupid defect in "distribution tab" version of DemoPTK product.
  6. 8.1
    • Zope 2.2 compatibility
    • Sample content types moved from PTKBase to PTKDemo:
      • Document
      • File
      • Image
      • Link
      • NewsItem
      • Discussion/DiscussionItem

      *Note: existing portals will need to run a conversion script; see the Installation notes for details.*

    • Added DemoPortal and Wizard as "distribution tab" products (e.g., they are present as directories in the tarball). This makes installing the PTK for the first time much simpler (untar, restart, and you're there), but presents an issue for existing portals which have customized the DemoPortal or Wizard products (see the Installation notes for details).
    • Added portal/user/item toolbar actions.
    • Added support for discussable content types (sample content is all discussable).
    • Separated membership from authenticataion; membership now defined as a mix-in class on the portal.
    • Add ZPL.
    • Repair initialization-order dependencies for ZClass products (build base ZClasses at module import, then register them with the ProductContext during initialize()).
    • Remove dependencies on LoginManager / ZPatterns products (you can use them, but you no longer have to have them to build a portal).
    • Improve Wizards:
      • Allow "Back" as well as "Next".
      • Hold enough state to perform "preview".
      • Extensions to allow use in editing, as well as for construction.
  7. 8.0

    Internal release only (Zope 2.2 compatibility test)

  8. 7.1

    Fixed Membership roster display. Really this time.