Search:

Apache » Lenya
project logo
  • Project
  • Developer
  • Community
  • Version 2.2
  • Version 2.0
  • Version 1.2
  • Project
    • Changes
      • 2009
        • 05
        • 04
        • 03
        • 02
        • 01
      • 2008
        • 06
        • 05
        • 04
        • 03
        • 02
        • 01
      • 2007
        • 12
        • 11
        • 10
        • 09
        • 08
        • 07
        • 06
        • 05
        • 04
        • 03
        • 02
        • 01
      • 2006
        • 12
        • 11
        • 10
        • 09
        • 08
        • 07
        • 06
        • 05
        • 04
        • 03
        • 02
        • 01
      • 2005
        • 12
        • 11
        • 10
        • 09
        • 08
        • 07
        • 06
        • 05
        • 04
        • 03
        • 02
        • 01
      • 2004
        • 12
        • 11
    • Who we are
    • Screenshots
    • Roadmap
    • License
    • Related Projects
    • History
    • Sponsoring Apache
    • Sponsors Thanks

Current Event

Meeting Bad Säckingen 2009

Built with Apache Lenya

Changes in the Month 2007-07

DateVersionCommentAuthorActionDiff
2007-07-302.0Load custom config file from publication, as many may want to override the default. Also removed a bad glue import that was changed to a plugin. rfrovarpupdate Diff
2007-07-302.0New disable backspace code that registers itself merely by being loaded. Change FCK usecase to try to register itself as an event to onload. This would allow for multiple onload's to happen if necessary in the future. rfrovarpupdate Diff
2007-07-30Docsfix syntax error. nettingsupdate Diff
2007-07-302.0Refactored SourceNodeRCML (replaced XPathAPI with NamespaceHelper), using class lock to avoid ConcurrentModificationException.andreasupdate Diff
2007-07-30Docsadded additional lenya-document: protocol page to site tree. i just made stuff up... please check if this is correct. nettingsupdate Diff
2007-07-30Docsupdated protocols documentation. marked lenyadoc: as deprecated in favour of lenya-protocol:. please review for correctness. nettingsupdate Diff
2007-07-302.0Updated revision controller test to API changeandreasupdate Diff
2007-07-302.0added forgotton commit that prevented rollback buttons from working whitenoise nettingsupdate Diff
2007-07-292.0disable rollback buttons when the workflow event cannot be invoked this fixes http://issues.apache.org/bugzilla/show_bug.cgi?id=42973. can somebody with insight into our workflowables please review the java part? one issue: in order to produce meaningful error messages, the view now has knowledge about the "review" state... which is a little sad since otherwise workflow transitions are fully configurable per publication. solutions welcome. nettingsupdate Diff
2007-07-292.0deleted obsolete usecase declarations nettingsremove Diff
2007-07-292.0removed obsolete files related to old asset upload mechanism nettingsremove Diff
2007-07-292.0fixed broken asset insertion. the usecase incorrectly used a path-based uri instead of an uuid-based one, which broke the "documentLink" format of the resources module. changed asset wrapper from <p> to <span>, because spans are correct almost everywhere, whereas <p>s cannot be contained in <p>s or inline elements. nettingsupdate Diff
2007-07-282.0whitenoise, deactivated debug messages nettingsupdate Diff
2007-07-282.0deleted obsolete download hint (bxe is shipped with trunk). deleted obsolete javascript helpers for old usecases. -- This line, and those below, will be ignored-- D bxe/resources/javascript/insertAsset.js D bxe/resources/javascript/insertLink.js D bxe/resources/misc/download.xhtml nettingsremove Diff
2007-07-282.0changed usecase strings to symbolic constants. no functional change. nettingsupdate Diff
2007-07-282.0changed asset marker class from "asset" to "lenya.asset" to comply with http://svn.apache.org/viewvc?view=rev&rev=560238. nettingsupdate Diff
2007-07-272.0removed debugging statement nettingsupdate Diff
2007-07-272.0fixed "cancel" behaviour of insertLink. thanks to richard for spotting! nettingsupdate Diff
2007-07-272.0fixed syntax error in config file, reverted unnecessary change in simplebrowser plugin. nettingsupdate Diff
2007-07-272.0some IE-related fixes: use correct window name without dashes, focus window after opening. nettingsupdate Diff
2007-07-272.0added "cancel" button to resource.create usecase nettingsupdate Diff
2007-07-272.0Added ConcurrentModificationException, improved session and usecase error handlingandreasupdate Diff
2007-07-272.0added readme note about editor usecase changes added editors.* usecase policies to default pub added tinymce and fckeditor usecase policies to default pub nettingsupdate Diff
2007-07-272.0[minor change] code cleanup, formattingandreasupdate Diff
2007-07-272.0migrate fckeditor to new editor usecase api. this is a little shaky atm... nettingsupdate Diff
2007-07-272.0migrate tinymce to new generic editor usecase api. delete obsolete local usecases nettingsupdate Diff
2007-07-272.0migrate bxe to new generic editor usecases. delete old editor-specific usecases nettingsadd Diff
2007-07-272.0new generic usecase API for editors. see modules/editors/resources/javascript/org.apache.lenya.editors.js for documentation. adds generic insertLink and insertAsset/Image usecases with infrastructure. enhanced oneform editor, it uses external usecases now. this will break external usecase support in all editors. nettingsupdate Diff
2007-07-272.0Use lenya.asset instead of asset for asset <a> CSS class. Thanks to Joern Nettingsmeier for the suggestion.andreasupdate Diff
2007-07-272.0Refactoring in InsertAsset usecase, added error message display to inserAsset and insertLink JX templatesandreasupdate Diff
2007-07-272.0Fixed proxy tests (don't include GlobalProxies test)andreasupdate Diff
2007-07-272.0Refactoring: extracted methodandreasupdate Diff
2007-07-272.0Adding check for className parameter to AddUser usecaseandreasupdate Diff
2007-07-262.0contentSnippet is now also a proper object. documentation, code formatting nettingsupdate Diff
2007-07-262.0updated javascript API. objectData is now a proper object with a prototype. minor usecase handler fixes + some whitenoise. nettingsupdate Diff
2007-07-262.0added editors.createResource usecase (re-uses the code of resource.Create, but menu turned off). turned off continuations for insertFoo usecases, as they have just one step and no server-side effects. nettingsupdate Diff
2007-07-262.0forgot to svn add those... nettingsadd Diff
2007-07-262.0mostly whitenoise. nettingsupdate Diff
2007-07-262.0add declarations for new generic editor usecases. insert[Asset|Image] won't work yet without patching insertAsset.jx, but this can only happen after bxe is ported... nettingsupdate Diff
2007-07-252.0added javascript helpers for new generic editor usecases. org.apache.lenya.editors.js is kinda the new api between generic usecases and the editor modules. work in progress, not active yet (need to port bxe first..) nettingsadd Diff
2007-07-252.0removed obsolete files nettingsremove Diff
2007-07-252.0re-activate the "reformat" button in oneform. this was fixed a while ago, but somehow we forgot to enable it (see http://issues.apache.org/bugzilla/show_bug.cgi?id=42237) nettingsupdate Diff
2007-07-252.0Updated test (blog publication removed)andreasupdate Diff
2007-07-242.0delete stale usecase-edit.xconf nettingsremove Diff
2007-07-242.0renamed usecase-edit.xconf to usecase-publicationEdit.xconf for consistency. no functional changes. nettingsadd Diff
2007-07-242.0pass on xml comments (we used to eat those). thanks to phillip green for the patch! nettingsupdate Diff
2007-07-242.0updated module version. re-activated auto resize feature. whitenoise and some comments added to config. nettingsupdate Diff
2007-07-24Docstinymce doc update. nettingsupdate Diff
2007-07-242.0simplified tinymce localisation code (folded into page2edit.xsl transform, gets rid of extra javascript transform). nettingsadd Diff
2007-07-242.0Last changes to prevent NPEs when selecting authoring node under site tab. rfrovarpupdate Diff
2007-07-242.0Fixes to prevent NPEs when choosing authoring node in the site tab. rfrovarpupdate Diff
2007-07-242.0Fixes NPE problem when trying to select the authoring node. rfrovarpupdate Diff
2007-07-242.0Paste usecase: Don't lock nodes if clipboard is empty. See bug 42960.andreasupdate Diff
2007-07-232.0added tinymce localisation according to {request:locale}. quite awkward, since it requires an extra pipeline and transformation, but there is no way to determine the browser language settings via javascript :( removed "lenya.editorModule" parameter, callbacks are now provided by the parent window and accessed via window.opener, i.e. the generic usecase no longer needs to know which module is calling. this is work in progress. nettingsremove Diff
2007-07-232.0added i18n and de/en l10n to insertLink usecase. code cleanup, added reading of default values via window.opener.LenyaGetLinkData() nettingsupdate Diff
2007-07-23Sandboxmoved blog to sandboxnettingsadd Diff
2007-07-23DocsAdded resource type format illustrationandreasadd Diff
2007-07-23DocsUpdated resource type docs. Thanks to Steve Nunez for reporting.andreasupdate Diff
2007-07-23DocsUpdated resource type docs. Thanks to Steve Nunez for reporting.andreasupdate Diff
2007-07-23DocsUpdated resource type docs. Thanks to Steve Nunez for reporting.andreasupdate Diff
2007-07-23DocsUpdated resource type docs. Thanks to Steve Nunez for reporting.andreasupdate Diff
2007-07-23DocsUpdated resource type docs. Thanks to Steve Nunez for reporting.andreasupdate Diff
2007-07-23DocsUpdated resource type docs (thanks to Steve Nunez for spotting)andreasupdate Diff
2007-07-22DocsRemoving note about 1.5 limitation as reported by Nunez Steve. thanks for the report Nunez Steve.thorstenupdate Diff
2007-07-22SiteRemoving note about 1.5 limitation as reported by Nunez Steve. thanks for the report Nunez Steve.thorstenupdate Diff
2007-07-222.0tinymce now uses the generic editors.insertLink usecase. nettingsupdate Diff
2007-07-222.0introduced generic editors.insertLink usecase implementation. the view is created by a cocoon pipeline, not a jxtemplate, because the necessary data is more readily available as input modules than via the java api. the next commit will migrate tinymce to use this implementation. nettingsadd Diff
2007-07-202.0Prevents backspace in browsers from making the browser to go back a page. rfrovarpadd Diff
2007-07-202.0Reverted accidential change (r557603)andreasupdate Diff
2007-07-19SiteUpdating redirect linksthorstenupdate Diff
2007-07-19Siteupdating resource type docs.thorstenupdate Diff
2007-07-19SiteUpdating javadocs to 2.0. Renaming 1.4 to 2.0. Kudos to Andreas who fixded the javadocs targets.thorstenupdate Diff
2007-07-192.0Added hint about external sources and feeds module, see bug 42874.andreasupdate Diff
2007-07-19Docs[minor change] Updated resource type docs.andreasupdate Diff
2007-07-19Docs[minor change] Updated resource type docs.andreasupdate Diff
2007-07-19DocsUpdated resource type docs.andreasupdate Diff
2007-07-19DocsUpdated resource type docs.andreasupdate Diff
2007-07-19DocsUpdated resource type docs.andreasupdate Diff
2007-07-19DocsUpdated resource type docs re. <sample> element.andreasupdate Diff
2007-07-192.0Allow to specify samples file for resource types.andreasupdate Diff
2007-07-192.0Using commons validator to validate the email address. This fixes bug 42905.andreasadd Diff
2007-07-192.0applying patch associated with bug 40427, thanks to Richard Frovarp . Additionally the the principals have to be created from an LdapURL if the entry is following a referraljannupdate Diff
2007-07-192.0Added basic infrastructure for neutron sitetree deliveryandreasadd Diff
2007-07-192.0Removed obsolete SourceWritingTransformer XSLTsandreasremove Diff
2007-07-192.0Adding CSS for neutronandreasupdate Diff
2007-07-192.0Use JX template for neutron instead of old reserved-checkout action approachandreasadd Diff
2007-07-19DocsUpdated resource type docs re. mime-type attribute of <sample-name> elementandreasupdate Diff
2007-07-192.0Added note about <sample-name mime-type='...'> to readme file.andreasupdate Diff
2007-07-192.0Fixed mime-type handling, added mime-type attribute for resource type samplesandreasupdate Diff
2007-07-192.0Check null values of meta data in SourceNodeMetaDataandreasupdate Diff
2007-07-192.0Added i18n resources for homepage moduleandreasadd Diff
2007-07-192.0Adding handle-referrals property to ldap configuration filejannupdate Diff
2007-07-192.0Adding support for Referrals. Otherwise a ldap server which uses referrals will not find a user (or another object)jannupdate Diff
2007-07-192.0Added some more values to document overview tabandreasupdate Diff
2007-07-19DocsUpdated resource type docs re. i18n-ized labelandreasupdate Diff
2007-07-192.0Use i18n instead of resource type labelandreasupdate Diff
2007-07-192.0use i18n instead of resource type labelandreasupdate Diff
2007-07-192.0Use i18n instead of resource type labelandreasupdate Diff
2007-07-192.0Removed ResourceType.getLabel(). Can be handled with i18n in a more flexible way.andreasupdate Diff
2007-07-192.0Added usecasedocument reference to default publicationandreasupdate Diff
2007-07-182.0Use resource type label on site overview usecaseandreasupdate Diff
2007-07-182.0Introduced resource type labelsandreasupdate Diff
2007-07-182.0Don't show TinyMCE edit box if errors occured.andreasupdate Diff
2007-07-182.0Use JX template for Kupu. This allows to show error messages instead of starting Kupu.andreasadd Diff
2007-07-182.0Normalize link URLs when rewriting them. This avoids problems with policy resolving.andreasupdate Diff
2007-07-182.0Don't store publication as static field in Create usecase (leads to session errors)andreasupdate Diff
2007-07-182.0Set BXE transaction policy to pessimisticandreasupdate Diff
2007-07-182.0Use InvokeWorkflow instead of CheckWorkflow for BXE, this rids us of the reserved-checkout pipelineandreasupdate Diff
2007-07-182.0Added i18n for 'Access denied' message which is issued by the UsecaseMenuTransformerandreasupdate Diff
2007-07-182.0Moved locking check from lockInvolvedObjects() to checkPreconditions(). See bug 42930.andreasupdate Diff
2007-07-182.0Shorter error message for 'objects are locked out'.andreasupdate Diff
2007-07-182.0Added i18n for 'objects are checked out' message. This fixes bug 42931.andreasupdate Diff
2007-07-182.0Removed reference to obsolete defaultusecases moduleandreasupdate Diff
2007-07-182.0Removed obsolete defaultusecases module (prevents Javadocs from being generated)andreasremove Diff
2007-07-172.0Added note about <proxies> wrapper element to readme file.andreasupdate Diff
2007-07-172.0Refactoring: Moved usecase name and source URL initialization to UsecaseResolverImplandreasupdate Diff
2007-07-172.0Added i18n messages for usecase moduleandreasadd Diff
2007-07-172.0[minor change] organized importsandreasupdate Diff
2007-07-172.0Refactoring: use constants for string valuesandreasupdate Diff
2007-07-172.0Added <proxies> wrapper element for publication.xml again.andreasupdate Diff
2007-07-172.0Changing notifcation link color to whitethorstenupdate Diff
2007-07-17SiteRenaming 1.4 to 2.0.thorstenupdate Diff
2007-07-17SiteRenaming 1.4 to 2.0. Changing the api doc location.thorstenupdate Diff
2007-07-17DocsRenaming 1.4 to 2.0thorstenupdate Diff
2007-07-17SiteRenaming 1.4 to 2.0. Changing the spi doc location.thorstenupdate Diff
2007-07-16SiteRenaming 1.4 to 2.0thorstenupdate Diff
2007-07-16DocsRenaming 1.4 to 2.0thorstenadd Diff
2007-07-162.0Added usecase module to default publication (i18n)andreasupdate Diff
2007-07-162.0Return after showing error screen (fixes bug 42909), improve error screen layout.andreasupdate Diff
2007-07-162.0Allow to use the same block (using block id) for multiple module menusandreasupdate Diff
2007-07-162.0Using <a class='asset'> instead of <lenya:asset>andreasupdate Diff
2007-07-162.0BXE: Don't add size and type attributes to asset element (see bug 42878).andreasupdate Diff
2007-07-16DocsRe-added accidentially removed tests item to site fileandreasupdate Diff
2007-07-16SiteUpdating version number - renaming 1.4 to 2.0thorstenupdate Diff
2007-07-162.0Updated layout for sitetree (areas bold instead of publication node)andreasupdate Diff
2007-07-162.0Fix naming of sitetree root nodeandreasupdate Diff
2007-07-162.0Use i18n for sitetree area node labelsandreasupdate Diff
2007-07-162.0Use publication name instead of ID for sitetree root labelandreasupdate Diff
2007-07-162.0Improved sitetree icon layout (see bug 42904), added folder iconsandreasadd Diff
2007-07-162.0Fixed links to icons (don't depend on AREA_BASE_PATH). This fixes bug 42903.andreasupdate Diff
2007-07-162.0Make menubar visibility dependent on live area, not authoring area. This allows to see the menubar in archive and trash areas. See bug 34347.andreasupdate Diff
2007-07-162.0Allow to browse archive and trash areas, see bug 34347andreasupdate Diff
2007-07-162.0Fixed links to area nodes in sitetree. This fixes bug 42901.andreasupdate Diff
2007-07-162.0Fixed webtest (absolute URLs)andreasupdate Diff
2007-07-162.0Use current area instead of hard-coded authoring area in AREA_BASE_PATH variableandreasupdate Diff
2007-07-16ZoneRenaming lenya 1.4 to 2.0thorstenupdate Diff
2007-07-16MiscAdding notes of day 3thorstenupdate Diff
2007-07-152.0Renaming Lenya 1.4 to 2.0, probably just about the last one today.bobharnerupdate Diff
2007-07-152.0Renaming Lenya 1.4 to 2.0bobharnerupdate Diff
2007-07-152.0Renaming Lenya 1.4 to 2.0 in the source trunk. Not much to change, happily.bobharnerupdate Diff
2007-07-15DocsRenaming Lenya 1.4 to 2.0 in the Forest documentation. I'm intentionally only renaming the user-visible references to 1.4, not changing the file & directory names and xml tags yet (not sure I trust myself to not break it).bobharnerupdate Diff
2007-07-132.0Removing local.publication.xconf from svn:ignorethorstenupdate Diff
2007-07-13SiteAutomatic publish from forrestbotthorstenupdate Diff
2007-07-13DocsBug 42882 Thanks to Jodi Schneider for the report. thorstenupdate Diff
2007-07-132.0change "insert after" to "insert" as mentioned in bug http://issues.apache.org/bugzilla/show_bug.cgi?id=42887 besides being more intuitive, it saves screen real estate. thanks to michael trindler for spotting. nettingsupdate Diff
2007-07-132.0removed another, totally unrelated, but equally unused asset.xsl from the core. nettingsremove Diff
2007-07-132.0removed unused asset.xsl nettingsremove Diff
2007-07-132.0introduce a session role into the default publication. everybody (aka <world/>) gets the session role in authoring/. it allows access to ac.login (not really, since it is sneaked past the authorizer), ac.logout and admin.aboutLenya. all these should be available to everyone, always. evil-minded people can still remove them via the admin gui, but they get what they deserve. nettingsadd Diff
2007-07-13DocsUpdated link to meta stylesheets wiki page, see bug 42882.andreasupdate Diff
2007-07-132.0Added CSS for navigation menu levels 4 and 5 (see bug 42869)andreasupdate Diff
2007-07-132.0Fixes so that the separator is only inserted if the node being checked is visible. Prevents ugly extra spaces from invisible nodes. This fixes bug 42890 rfrovarpupdate Diff
2007-07-132.0Fixed links to group usecaseandreasupdate Diff
2007-07-132.0Initialize parameters in initParameters() instead of in setParameter(), see bug 42827.andreasupdate Diff
2007-07-132.0Initialize parameters in initParameters() instead of in setParameter(), see bug 42827.andreasupdate Diff
2007-07-132.0Changed password request parameter name to newPassword. This fixes bug 42862.andreasupdate Diff
2007-07-132.0Checking for correct emailjannupdate Diff
2007-07-132.0Adding new method to validate for a correct email adressjannupdate Diff
2007-07-132.0Import usecase: Allow to load example content from the publication the user is logged in. Thanks to Felix Roethenbacher for the patch. This fixes bug 42452.andreasupdate Diff
2007-07-132.0hide blog publication from view, as it has not been properly tested and is not really ready for release. maybe we should move it into the sandbox eventually... nettingsupdate Diff
2007-07-132.0Check if live version exists before allowing to delete a language version. This fixes bug 42885.andreasupdate Diff
2007-07-13DocsFixing some minor errorsthorstenupdate Diff
2007-07-13Miscintitial import for a meeting tree thorstenadd Diff
2007-07-122.0started work on generic insertLink usecase. this will make the step-matched individual insertLink.jx's of editors obsolete. still missing: javascript, i18n, error handling. (this is a dummy usecase with no server-side effects) nettingsadd Diff
2007-07-122.0Add area parameter to sitetree node URLs. This fixes bug 42877.andreasupdate Diff
2007-07-122.0Removed page-envelope occurences (see bug 42881)andreasupdate Diff
2007-07-122.0Removed svn:ignore properties (don't make sense here)andreasupdate Diff
2007-07-122.0[minor change] code formattingandreasupdate Diff
2007-07-122.0Changed title of insertAsset usecase page to 'Insert Asset' (i18n message already existed)andreasupdate Diff
2007-07-122.0Display 'No title' for asset download link if title is emtpyandreasupdate Diff
2007-07-122.0Setting svn:ignore for tinymce resourceandreasupdate Diff
2007-07-122.0Use downloadLink format for asset link presentation (see bug 42878)andreasupdate Diff
2007-07-122.0Removed size and type attribute from <lenya:asset> element (see bug 42878)andreasupdate Diff
2007-07-122.0Improved asset link CSSandreasupdate Diff
2007-07-122.0Replace context-path by proxy-based URLs, introduced downloadLink format for 'resource' resource typeandreasupdate Diff
2007-07-122.0Added search test case (required to declare the LuceneCocoonSearcher role)andreasadd Diff
2007-07-122.0[minor] changed mime-type to text/javascript so svn diff will workjosiasupdate Diff
2007-07-122.0fixes bug http://issues.apache.org/bugzilla/show_bug.cgi?id=42846 for bxe. this is just an example fix to show where the problem lies. the correct solution for all editors is to factor the stuff out into a separate usecase. removes all occurrences of $contextprefix from sitemap and xslt, since this concept is now obsolete thanks to the proxy transformer. nettingsupdate Diff
2007-07-122.0fixes http://issues.apache.org/bugzilla/show_bug.cgi?id=42863jannupdate Diff
2007-07-122.0brown paper bag commit - forgot josias' additional xsl... nettingsadd Diff
2007-07-122.0commit build patch by josias. it attempts to work around an xslt transformer bug under windows, which prevents a build on windows. see http://issues.apache.org/bugzilla/show_bug.cgi?id=40113 windows users, please review. this should now work for both jdk 1.4 and 1.5+... nettingsupdate Diff
2007-07-092.0Moving media metadata config from core to resource moduleandreasremove Diff
2007-07-08SiteUpdating the svn logthorstenupdate Diff
2007-07-08DocsUpdating the svn logthorstenupdate Diff
2007-07-08Sitefixing index.html page which was missing the bannerthorstenupdate Diff
2007-07-08Docsbug 42830. adding images for zurich meeting promo Thanks to Daniel Brüßler who contributed the images.thorstenupdate Diff
2007-07-08Sitebug 42830. adding images for zurich meeting promo Thanks to Daniel Brüßler who contributed the images.thorstenupdate Diff
2007-07-08Docsbug 42830. adding images for zurich meeting promo Thanks to Daniel Brüßler who contributed the images. thorstenupdate Diff
2007-07-08SiteAutomatic publish from forrestbotthorstenupdate Diff
2007-07-061.2fixes http://issues.apache.org/bugzilla/show_bug.cgi?id=42825jannupdate Diff
2007-07-03DocsUpdated docs about GlobalProxies configurationandreasupdate Diff
2007-07-032.0Added comment to GlobalProxies service configurationandreasupdate Diff
2007-07-032.0Added note about GlobalProxies configuration to readme fileandreasupdate Diff
2007-07-032.0Updating publication.xml schema after changes to proxy configurationandreasupdate Diff
2007-07-032.0Replaced per-publication <proxies root=/> configuration with GlobalProxies service. See http://www.nabble.com/-1.4---Proposal--Global-proxy-configuration-tf3999411.html.andreasupdate Diff
2007-07-022.0[minor change] javadoc grammer/wordingbobharnerupdate Diff
2007-07-02DocsMarked jcr module as experimental, not wanting to mislead readers.bobharnerupdate Diff
>

Copyright © 1999-2009 The Apache Software Foundation. All rights reserved.