Date |
Author |
Description |
3/7/2005
-
4/14/2005 |
Sean A Corfield |
Release 1.2.1: Contents: no change; Concepts: fixed typos, clarified expandPath() note, some minor formatting changes; Structure: no change; Models: added an example of a custom invoker (Hugo Ahlenius), added example to clarify caching vs. local variables, added partial example for Session Façade, some minor formatting changes; Views: clarified event object usage in views throughout this section, added reference to custom EventInvoker; Event Handlers: no change; Event Filters: added clarification about filter declarations (Rachel Unck); Plugins: added clarification about plugin declarations (Rachel Unck). |
3/10/2004
-
12/25/2004 |
Sean A Corfield |
Release 1.2: Contents: updated to 1.0.10 core files, added mach-ii.info as a reference site; Concepts: added note that listeners straddle the line between Controller and Model, clarified that Mach II itself recognizes request.MachIIConfigMode as a default (if present); Structure: added suggestions for keeping listeners separate from the business model (or at least easily identifiable); Models: fixed typos in example
code ("cfJoe" and Dave Knapik); tried to clarify the queuing nature of events; elaborated on invokers and type safety; rewrote confusing DAO/memento paragraph and
commented out example implementation of DAO/gateway; further clarified transfer objects and their use; added specific reference to the mach-ii.info sample application; Views: recommended unqualified event over request.event in views; added section on paramterized views and the concept of exit events (from Fusebox), added recommendations for using append=; Event Handlers: added verb.noun as an acceptable alternative for event names, as well as additional partitioning event names; Event
Filters: fixed typos in example code (Hugo Ahlenius, Tracy Logan); Plugins: no change. |
2/4/2004
-
2/16/2004
|
Sean A Corfield |
Release 1.1.1: Contents: updated to 1.0.9 core files;
Concepts: no change; Structure: no
change; Models:
fixed typo in <notify> syntax
example (Tracy Logan); Views: no change; Event
Handlers:
added Exception
Handling section; Event Filters: no change; Plugins:
noted that handleException() is
passed the exception object as well as the event context; expanded Anatomy... section
to provide example code for a plugin (Hugo Ahlenius); completely rewrote
the Exception
Handling section (and renamed it to The handleException() Plugin
Point); simplified Processing The First Event
In A Request section,
now that getNextEvent() is no longer destructive. |
1/22/2004
-
1/23/2004
|
Sean A Corfield |
Release 1.1: Contents: added reference links for
design patterns; Concepts:
updated to 1.0.8 core files; added note about mach-ii.xml security; Structure:
no change; Models: added Anatomy... section
with a full tutorial on writing a listener, including code examples;
recommended CFCInvoker_Event for
all listeners and removed workaround for mixing invoker types (bad practice!);
added Beans & Form Handling section as an overview on <event-bean> and
bean usage; updated article.cfc for <event-bean> and
added mach-ii.xml fragment
for that example; noted that example code takes some shortcuts with the
Memento design pattern; Views:
rewrote recommendations about view/controller API to emphasize the current
event object and play down request scope; removed references
to EventToRequest filter; added reference to Composite
View design pattern; Event
Handlers: added Decomposing and Chaining
Event Handlers section; added code example for event mappings;
Event Filters: expanded Anatomy... section
to provide a full tutorial on writing a filter, including code examples;
added notes about clearing the event queue; removed Request
/ Event Data Transfer section;
removed Beaner
Filter section; added <event-bean> usage to Data
Validation section; Plugins:
expanded explanation of parameter handling. |
10/27/2003
-
10/31/2003
|
Sean A Corfield |
Release 1.0.3: Contents: reflect 1.0.7 core files; Concepts:
updated to reflect 1.0.7 core files (common mach-ii.cfm;
dynamic mode default); added reloadApp suggestion; Structure:
no change; Models:
no change; Views: dropped mention of RequestToEvent filter; Event
Handlers: added note about chaining listener calls using <event-arg> (new
in 1.0.7 core files); Event
Filters:
corrected examples; removed Chaining Listener Calls section;
updated Request / Event Data Transfer section in light of
changes to <event-arg>;
added <event-bean> as
an alternative to FormObjectBeaner; Plugins:
added handleException() section. |
10/9/2003
-
10/17/2003 |
Sean A Corfield |
Release 1.0.2: Corrected some typos (S Page); Expanded Data
Access Objects section to better explain DAO, gateway and memento
machinery - and added example code (various requesters); Fixed wording
in explanation of Implicit
Invocation Architecture (Leo
Schuman); Made forward / back references into hyperlinks (various requesters);
Revisited recommendations about views accessing the current event; Split
document into multiple sections (WTG); Fixed several internal links (WTG);
Corrected event filter examples (WTG). |
|
|
Release 1.0.1: Corrected wording in event filter and plugin sections
regarding <parameters> tag block (Jon Gunnip); Corrected
various typos and clarified the wording of a few rules (Jon Gunnip, Mark
Stanton); Corrected plugin first event examples (Mark Stanton). |
|
|
Release 1.0: Initial public release. |