<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to news</title><link href="https://sourceforge.net/p/mightycal/news/" rel="alternate"/><link href="https://sourceforge.net/p/mightycal/news/feed.atom" rel="self"/><id>https://sourceforge.net/p/mightycal/news/</id><updated>2003-03-06T22:47:26Z</updated><subtitle>Recent posts to news</subtitle><entry><title>Beta 2 Uploaded</title><link href="https://sourceforge.net/p/mightycal/news/2003/03/beta-2-uploaded/" rel="alternate"/><published>2003-03-06T22:47:26Z</published><updated>2003-03-06T22:47:26Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.net21bb65e0b7b836a3b834f58cebadf0fe26f40ef0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The Beta 2 files have been uploaded to the Files page, for your downloading enjoyment.  Currently all implemented features of the frontend and backend work, except for event submission from the frontend, which has broken since the last release and has yet to be fixed.  New and improved instructions for installation are included.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Testing Framework Implemented</title><link href="https://sourceforge.net/p/mightycal/news/2003/03/testing-framework-implemented/" rel="alternate"/><published>2003-03-05T21:14:31Z</published><updated>2003-03-05T21:14:31Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.net4b85cdaa68a9e5cca7953108a36a91139febf2a8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;A new unit testing framework has been implemented to test both the backend and frontend of the MightyCal software.  It uses HttpUnit, which tests the ability to interact properly through a Web client.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>MightyCal now listed on Freshmeat.net</title><link href="https://sourceforge.net/p/mightycal/news/2003/02/mightycal-now-listed-on-freshmeatnet/" rel="alternate"/><published>2003-02-06T00:34:33Z</published><updated>2003-02-06T00:34:33Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.netde72eb3e13c60f1d7755493c8a483ebd5367124a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;In preparation for attracting more developers to the MightyCal project, I've added a Freshmeat project listing.  Freshmeat.net is the primary listing site for Open Source projects.  It's often the first place that people look when searching for software to download and use, or for projects to join and help.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New documentation and screenshots</title><link href="https://sourceforge.net/p/mightycal/news/2003/02/new-documentation-and-screenshots/" rel="alternate"/><published>2003-02-05T23:50:08Z</published><updated>2003-02-05T23:50:08Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.netf350f7f6d5b9585bbc350a97314a4bcd184b8221</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The homepage at &lt;a href="http://mightycal.sourceforge.net"&gt;http://mightycal.sourceforge.net&lt;/a&gt; now has a link to a new Screenshots page.  Also, updated API documentation has been created for the Backend... it's linked to via the homepage and the Sourceforge project page.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Leadup to Beta 2</title><link href="https://sourceforge.net/p/mightycal/news/2003/01/leadup-to-beta-2/" rel="alternate"/><published>2003-01-29T08:21:39Z</published><updated>2003-01-29T08:21:39Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.net172b5840a52e37bda53fe0cb183985413a548e2f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Beta 2 of MightyCal will be out shortly, with lots of new features.  In particular, a full administration interface is implemented, web user authentication via the frontend is implemented, and a vastly improved frontend that uses the facilities of Cocoon to a much greater extent.  The entire application is starting to look a lot more like a well-behaved MVC application, with the Cocoon frontend providing the View and Controller portions, and the Model implemented in the backend.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Frontend refactoring</title><link href="https://sourceforge.net/p/mightycal/news/2003/01/frontend-refactoring/" rel="alternate"/><published>2003-01-29T07:42:13Z</published><updated>2003-01-29T07:42:13Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.net52a8e627bc6ca18efe531a8963090781a00f7ec0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;*  The Cocoon frontend has been completely refactored as a separate subapplication that can be installed into an existing Cocoon installation.  An Ant build script installs the MightyCal application into the main Cocoon installation.&lt;br /&gt;
*  The new version of the Frontend has moved nearly all of the application logic into Cocoon components, by implementing custom Actions, Generators and Transformers in order to simplify the sitemap dramatically and make it more easily understandable.&lt;br /&gt;
*  The Cocoon frontend now can handle user authentication and session tracking.  The HTTP session mechanism is used to store information about the user's preferences, thereby eliminating the need to have lots of request parameters floating around and needing to be tracked.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Major refactoring in backend</title><link href="https://sourceforge.net/p/mightycal/news/2003/01/major-refactoring-in-backend/" rel="alternate"/><published>2003-01-29T07:26:30Z</published><updated>2003-01-29T07:26:30Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.net2e24498c1575202e809e4e3ccdfcf227cda9b469</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;* Moved all modules into subpackages to clarify organization.  In particular, split out the ever-increasing number of constants into individual Const.py files in each of the subpackages.&lt;br /&gt;
* Added new security assertion methodology; a SecurityPolicy module contains a map of permissions, and every object in the MightyCal tree gets permissions as defined in this map.&lt;br /&gt;
* Combined all XML-related procedure calls into two entry points; the Cocoon frontend only needs to know about these two entry points to get all the information it needs from the backend.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New data-entry handling methodology, plus refactoring</title><link href="https://sourceforge.net/p/mightycal/news/2002/11/new-data-entry-handling-methodology-plus-refactoring/" rel="alternate"/><published>2002-11-20T00:19:06Z</published><updated>2002-11-20T00:19:06Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.net3cad4de2f28a2e7ef51c11b9cb485e8cc963dfbe</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Major refactoring done to the MightyCal internal structure.  Constants have all been put into uppercase to distinguish them from variables.  Many subpackages have been created to collect related modules together, thereby reducing confusion and increasing encapsulation.  Also, an entirely new data entry methodology has been implemented: the DataEntryTransaction.  The DataEntryTransaction has for its purpose the ability to provide a multi-stage event editing process, in particular the ability to return the user to editing an Event when the user's original entries/edits failed validation tests.  When the user is returned to the data entry screen on a failed validation, the data entry screen will have full, informative error messages for each invalid field.  This new DataEntryTransaction structure is user-agent agnostic... it will work whether the user is entering data via the Cocoon frontend, or whether the administrator is entering an event via the ZMI (Zope Management Interface).  A user can also choose to &amp;quot;Save these values as defaults&amp;quot;, so that future Event creation sessions for the same EventType will automatically be filled in using the values from the previous transaction.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>New portal-like administration interface for Calendars</title><link href="https://sourceforge.net/p/mightycal/news/2002/11/new-portal-like-administration-interface-for-calendars/" rel="alternate"/><published>2002-11-20T00:15:46Z</published><updated>2002-11-20T00:15:46Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.net95f4c364455d6a216a91634aa6ea9b30491069e8</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;New Portal-like Administrative interfaces for individual Calendars are functioning.  Currently only a few panels are available for adding to the interface, but eventually the calendar Admin will be able to choose from a wide variety of status panels to add to the interface, in order to create a single-screen overview of the current happenings in their Calendar.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>MightyCal goes Beta</title><link href="https://sourceforge.net/p/mightycal/news/2002/10/mightycal-goes-beta/" rel="alternate"/><published>2002-10-16T22:18:05Z</published><updated>2002-10-16T22:18:05Z</updated><author><name>Jacob Moorman</name><uri>https://sourceforge.net/u/moorman/</uri></author><id>https://sourceforge.net53d667a1a83cc9cc1cb22722b920a671c82e5e3a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The MightyCal Beta 1 release has been made.  The main changes available in Beta 1 are in the display templates available via the Cocoon frontend... MightyCal can now display calendars in HTML (List View, Month View, Event Detail and Event Edit), PDF (List View and Month View) and Avantgo/Strict HTML3.2 (List View and Month View).  The Intermediate Template Language and associated Stylesheet Management interface have matured a lot, so that layout and look-and-feel are highly customizable.  Event editing via the Cocoon frontend is also working.  Downloads of the Frontend and Backend files are available from the &amp;quot;Files&amp;quot; area, and a basic Install document is available from &amp;quot;Docs&amp;quot;.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>