Fusebox5 (b2) and Model-Glue:Unity (2) go into beta
Fusebox 5 and Mode-Glue:Unity have both gone into beta today meaning that some of us won't be sleeping over the next couple of weeks, thanks guys. But really Sean Corfield and Joe Rinehart have done a great job in getting these frameworks to there current state.
Fusebox 5 beta 2
Here are some of the changes in the latest release:#10 development modes are still slow My tests show compile times are around 2x faster in Beta 2 than in Beta 1.#29 Uncatchable exceptions? Now Fusebox 4.1 compatible :)
#32 Remove profiling code Removed some stuff I added for debugging issue #10.
#41 Strict Mode Performs additional XML validation and flags deprecated features as errors.
#42 Trap recursive
Prevents infinite loops. #43 overloadedFuseaction not detected Now throws this exception, just like Fusebox 4.1.
#45 FUSEBOX_APPLICATION_KEY should not be read from URL scope Scope-qualified this to prevent potential DoS attacks.
#46 Initializing attributes struct error Scope-qualified this to prevent potential DoS attacks.
#49
interacts badly with plugins Plugin execution is now suppressed for . #50 value attribute of
tag Documentation bug! #52 < include> via circuit requires circuit.xml file Added allowImplicitCircuits parameter (which allows empty circuit.xml files to be omitted).
#53 Adding original #cfcatch.detail# to
inside of blocks Improved exception reporting. #55
tag not validated Improved validation! #56 Create Beta 2 Set version to 5.0.0.B.2.0 and created a tag in SVN.
#57 Not all exceptions are trapped by errortemplates Added some more errortemplates in the skeleton.
#58
s for #59 s for (duplicate of #58) Allowed verbs inside (to match ). #60 Development mode not thread safe (but development-no-load mode is!) Improved thread safety somewhat but declared development-circuit- load to be the "right" choice for thread safety.
#62 precedenceFormOrUrl parameter not used Fusebox 4.1 compatibility edge case.
#63 characterEncoding parameter ignored by fuseboxWriter.cfc Fusebox 4.1 compatibility restored!
#64
should allow value to be omitted value= attribute is now optional. #65 Flatten inheritance tree Refactored code to remove various base classes (improves performance).
#66 Refactor handling of fuseboxLexicon Reduced code duplication after fixing #65.
#67 Refactor base do verb Renamed class.
#68 Provide debugging / tracing option Outputs basic timed execution trace (like Mach II and Model-Glue).
#70
is accepted Invalid tags are now detected as errors. #71 Whitespace at start of output Removed the two spurious blank lines.
#72 Execution modes are poorly named Now development-full-load, development-circuit-load.
Model-Glue:Unity beta
Check out the latest changes to this framework here Check out the download below to get the MGU docs offline.As I start working through the frameworks I'll try and draw some conclusions and let you know what I think.




