Entries Tagged as 'Releases'

LogBox 1.2 Released!

LogBox , News , Releases No Comments »
On the spirit of non-stop releases, here is LogBox version 1.2.  Apart from some bug fixes we have squeezed in some great new functionality, especially when dealing with configuring LogBox and portability. Check out our milestone tickets for further review. Version 1.2 Tickets
  • Added some new methods to the LogBoxConfig object: resetAppenders(), resetCategories and resetRoot() to reset some configurations.
  • Fixes on appender declarations and layouts
  • Addition of the LogBox DSL to coldbox configuration file, so now you can configure logbox via a cool DSL
  • Ability to configure LogBox via a simple CFC with a simple configure() method and our cool DSL
The major portion of this release is three words "Portabiity in Style".  We wanted to add a new way to configure LogBox in ColdBox style, a cool data definition DSL. Of course, our documentation is updated and now online: http://wiki.coldbox.org/wiki/LogBox.cfm#LogBox_DSL. Here is a little tast of the DSL: function configure(){

logBox = {
   // Appenders   appenders = {
      appenderName = {
         class="class.to.appender",
         layout="class.to.layout",
         properties={
            name = value,
            prop2 = value 2
         }
   },
   // Root Logger   root = {levelMin="FATAL", levelMax="DEBUG", appenders="*"},
   // Granualr Categories   categories = {
      "coldbox.system" = { levelMin="FATAL", levelMax="INFO", appenders="*"},
      "model.security" = { levelMax="DEBUG", appenders="console,twitter"}
   }
   // Implicit categories   debug = ["coldbox.system.interceptors"],
   info = ["model.class", "model2.class2"],
   warn = ["model.class", "model2.class2"],
   error = ["model.class", "model2.class2"],
   fatal = ["model.class", "model2.class2"],
   off = ["model.class", "model2.class2"]
};

}


MockBox 1.2 Released!

News , MockBox , Releases No Comments »
I am happy to announce today a new release for MockBox: version 1.2. This can be downloaded standalone or via ColdBox 3.0.0 Nightly. This release brings in some more stability, faster code generation and some new functionality for you mock enthusiasts!

Version 1.2

  • Added new method: $verifyCallCount(count,[methodName]) that can assert how many times a component's methods have been called, or how many times a specific method has been called. Basically, it returns a boolean according to the passed expected count calls.
  • mockMethodCallCount() the method name is now optional and it will return to you the TOTAL number of calls that have been made for ALL methods in the mocked CFC.
So these new cool additions help out whenever you want to know how many times ANY method has been called on the mocked object.  And if that is not specific enough you can specify a method name parameter and it can tell you how many calls a method has or you can verify behavior with it.  Also, don't forget version 1.1 introduced the querySim() method so you can simulate/mock queries! Anyways, as we move forward we have some cool new additions planned for version 1.3 that will help even more in your testing and mocking capabilities.  Stay tuned!! security = getMockBox().createMock("model.security");

//No calls yet
assertTrue( security.$verifyCallCount(0) );

security.$("isValidUser",false);
security.isValidUser();

// Asserts
assertTrue( security.$verifyCallCount(1) );
assertTrue( security.$verifyCallCount(1,"isValidUser") );

security.$("authenticate",true);
security.authenticate("username","password");

assertTrue( security.$verifyCallCount(2) );
assertTrue( security.$verifyCallCount(1,"authenticate") );


ColdBox CF Builder Extension 1.4 Released

Modules , CFBuilder , Releases No Comments »

We are glad to announce another release to our Adobe ColdFusion Builder Extension: ColdBox Platform Utilities.  This release focuses on updating the core engine with updates, fixes and the following features:

Version 1.4
- Updated Application template versions to meet ColdBox 3.0.0 standards
- Lots of syntax updates and fixes to internal core and utilities
- Compatiblity of generated content to ColdBox 3.0.0 standards
- Ability to generate coldbox modules

So now you can generate ColdBox modules, use the latest ColdBox 3.0.0 generation schemas and more.  Also, please note that the application templates included with the extension are fully customizable.  Not only that, you can package your own templates and use them seamlessly.  This update also packages the module template so you can tweak it to your needs.  As always, the full extension documentation can be found here: http://wiki.coldbox.org/wiki/CFBuilderExtensions.cfm

 

ColdBox Eclipse Plugins Updated for 3.0.0 M4

News , Eclipse , Releases No Comments »

The eclipse help plugins have been updated for this 3.0.0 M4 release. So update now.

How To Install

Please follow the following directions in order to install the ColdBox eclipse plugins:

  1. From the Help menu, select Software Updates > Find and Install to open an Install/Update window.
  2. On the Install/Update pop-up window, choose Search for new features to install, and click the Next button.
  3. Set up a new remote site to scan for updates.
    1. Click the New Remote Site... button to open a New Update Site pop-up window.
    2. Type the name of the new plug-in in the name text box. ColdBox Framework
    3. In the URL text box, type the URL: http://www.coldbox.org/distribution/eclipse
    4. Click OK.
    5. Click the Finish button to open an Updates window.
  4. On the Updates window, check the box next to the name of the plug-in, and click the Next button.
  5. Choose the option to accept the terms of the license agreement, and click the Next button.
  6. Click the Finish button.
  7. Click the Install All button.

How To Open Help Contents

To open the documentation plugins, go to Help > Help Contents


ColdBox 3.0.0 Milestone 4 released!

News , Releases No Comments »

WOW! This one took a while but finally our M4 release is now available. So is this a final release, beta, or what? Well, we are taking off the beta name and will use our Milestone release as it is now deemed production ready even though I see a lot of users already running production sites with 3.0.0 Beta. Anyways, this milestone release has tons of fixes and updates in preparation for our next milestone which we should introduce in the coming months in preparation for a Release Candidate in Mid or Late April. Our milestones are evolving as planned and our core is getting more solid and solid with each release. This one especially really tightens the bolts on a lot of features introduced since the first betas. So let's start looking at what we did. However, please look at the tickets that have a (COMPATIBILITY) tag on them, if they do, then this means that this release has changed behavior from previous releases and you must see if you use that particular piece of code because most likely it needs to be updated. Please bear with us as all our docs are been reviewed for updates and more are added every day. Our new wiki is also online, powered by CodexWiki of course, and it will contain only 3.0.0 documentation. The 2.6.4 and less docs will remain in the orginal location. Here are the tickets for this milestone:

Read more...