Category Filtering: 'releases'

ColdBox Platform Utilities v4.0.0 with TestBox Support Released

CFBuilder, Community, News, Releases

We are so proud to announce another update to our Adobe ColdFusion Builder exension: ColdBox Platform Utilities v4.0.  This update has tons of cool updates and fixes:

Bugs Squashed

Improvements

New Features

So either download the extension and install it or if you have it installed, just click "ColdBox Platform > Check For Extension Updates..." and perform our sweet auto update!  Here are a few screenshots of some new functionality:


ColdBox 4 Roadmap Released

News, Releases

We've been hard at work planning the future of CFML's most comprehensive development platform and we're pleased to announce our roadmap for the next major version of the ColdBox MVC Platform.  Click the button below to download our complete roadmap document.


TestBox BDD/xUnit Testing v1.1.0 Final

News, Releases, TestBox

We are very happy to release our first minor patch for TestBox.  This update includes finalizations of some features but mostly tons and tons of improvements and fixes as our library matures.  For those of you who do not know about TestBox, TestBox is a next generation testing framework for ColdFusion (CFML) that is based on BDD (Behavior Driven Development) for providing a clean obvious syntax for writing tests.

It contains not only a testing framework, runner, assertions and expectations library but also integrates with MockBox for mocking and stubbing. It also supports xUnit style of testing and MXUnit compatibilities.  TestBox can be downloaded from our main downloads page and it has been also integrated into the ColdBox platform as well.

Release Notes

Bugs

  • [TESTBOX-43] - Test case names in xUnit have better definitions
  • [TESTBOX-44] - Output and mode arguments not compat with MXUnit's HTML formats
  • [TESTBOX-45] - isExpectedException fails on non-inherited specs
  • [TESTBOX-46] - ANTJunit reporter needs to build single tree suite instead of nested suites
  • [TESTBOX-51] - Some MXUnit extension assertions are missing
  • [TESTBOX-53] - makePublic() doesn't seem to work for packaged methods on compatibility mode
  • [TESTBOX-54] - mock(), getMockFactory(), setMockingframework() not implemented
  • [TESTBOX-56] - The method init was not found in component TestCase.cfc.
  • [TESTBOX-58] - toThrow() cannot match empty message & cannot match detail
  • [TESTBOX-59] - isEqual assertion returns false with two equal complex structures or arrays
  • [TESTBOX-60] - HTTP Runner in samples errors
  • [TESTBOX-61] - Samples will not run without ColdBox
  • [TESTBOX-63] - beforeEach does not fire in recursive fashion for nested suites
  • [TESTBOX-65] - expectException() doesn't work on certain use cases with annotations and method calls.
  • [TESTBOX-67] - directoryTestSuite.run() doesn't completely respect its "excludes" argument in compat mode
  • [TESTBOX-68] - TestCase.cfc doesn't have life-cycle methods on compat mode
  • [TESTBOX-71] - "Global Stats" summary does not include failures from "Global Bundle Exception" failures
  • [TESTBOX-72] - Nested empty describe blocks don't show in runner

Improvement

  • [TESTBOX-57] - Allow building of ant.properties file for ANT runner so build can fail
  • [TESTBOX-70] - Reporters improved to allow for better UI when skipping and excluding tests

Resources

Finally, TestBox is also a direct drop-replacement for MXUnit as well.  


ColdBox Platform v3.8.1 Released!

News, Releases

logoWe are proud to announce ColdBox Platform release version 3.8.1. This patch release updates a few critical fixes and a complete update of TestBox: Our BDD and xUnit testing framework

Internal Library Updates

Below are all the internal library updates for this patch.

Bugs Squashed

  • [COLDBOX-243] - Intermittent flash scope not build yet exception
  • [COLDBOX-245] - SES interceptors prevents Implicit view dispatch on views in the root of the views directory.
  • [COLDBOX-247] - Context decorator is not configuring before request capture

Thanks for always supporting us!

Resources:


MockBox v2.3.0 Released!

MockBox, News, Releases

logo

We are proud to announce MockBox 2.3.0. This version of MockBox includes some important fixes for your mocking adventures. You can read our What's new with MockBox 2.3 to get a better idea of this release.

 

 

 

Bug

  • [MOCKBOX-16] - Cannot mock built-in CF functions

Improvement

  • [MOCKBOX-8] - Allow a 'callback' argument to be passed to $() and a new $callback() method

Resources:


TestBox BDD/xUnit Testing v1.0.0 Final

News, Releases, TestBox

We are so tremendously happy to finally bring you the final version of: TestBox 1.0.0.  We have been working tremendously hard to get this release out before the holidays, so please enjoy it.  We have also introduced two new ref cards for TestBox, which are available now as well.  For those of you who do not know about TestBox, TestBox is a next generation testing framework for ColdFusion that is based on BDD (Behavior Driven Development) for providing a clean obvious syntax for writing tests. It contains not only a testing framework, runner, assertions and expectations library but also integrates with MockBox for mocking and stubbing. It also supports xUnit style of testing and MXUnit compatibilities.  TestBox can be downloaded from our main downloads page and it has been also integrated into the ColdBox platform as well.  The following are the release notes for this final release:

Release Notes

Bugs Squashed

  • [TESTBOX-26] - Debug stream not working for multiple bundles
  • [TESTBOX-34] - runAll button not working correctly when executing CFC directly
  • [TESTBOX-38] - HTML producing runners doesn't escape HTML output

Improvements & New Features

  • [TESTBOX-27] - Debug null support
  • [TESTBOX-29] - Directory argument can now be a simple value and it builds the necessary structs for you
  • [TESTBOX-32] - All test methods must start or end with the term, "test".
  • [TESTBOX-33] - Added injectMethod and injectProperty compatibles for MXUnit
  • [TESTBOX-41] - added styles and js inline to avoid having a web exposed mapping to /testbox
  • [TESTBOX-42] - assert methods had actual then expected when it should have been expected then actual params
  • [TESTBOX-28] - Global test runner
  • [TESTBOX-30] - MXUnit DirectoryTestSuite runner compatibility
  • [TESTBOX-31] - MXUnit compatibilty for TestSuites objects
  • [TESTBOX-35] - New Doc reporter which produces semantic HTML great for documentation and styling purposes
  • [TESTBOX-36] - New CodexWiki reporter that produces mediawiki syntax
  • [TESTBOX-37] - New TestBox test browser to browse and execute tests and directories

Features At A Glance

  • Here are a simple listing of features TestBox brings to the table:
  • BDD style testing
  • xUnit style testing
  • Testing life-cycle methods
  • MockBox integration for mocking and stubbing
  • Ability to extend and create custom test runners
  • Ability to extend and create custom test reporters
  • Extensible reporters, bundled with tons of them:
  •     JSON
  •     XML
  •     JUnit 4 XML
  •     Text (80's style)
  •     Console
  •     TAP (Test Anything Protocol)
  •     Simple HTML
  •     Min - Minimalistic Heaven
  •     Raw
  • Asynchronous testing
  • Multi-suite capabilities
  • Test skipping
  • Suite skipping
  • Dynamic skipping support via runtime executions
  • Test one or more suites exclusively
  • Test one or more tests/specs exclusively
  • Test labels and tagging
  • Clickable suite titles to filter test execution
  • Direct MXUnit replacement
  • Global Test Browser
  • Global Test Runner
  • ANT Junitreport Compatibility
  • ANT integrations
  • Much more!

Ref Cards

  
TestBox BDD Refcard       TestBox xUnit Refcard

Like with anything we do, it is completely documented in three separate guides:

  1. TestBox Complete Docs - Nerdy complete boring manual
  2. TestBox BDD Primer - Getting started with BDD
  3. TestBox xUnit Primer - Getting started with xUnit Testing

Finally, TestBox is also a direct drop-replacement for MXUnit as well.  


ColdBox Platform v3.8.0 Released!

News, Releases

logoWe are proud to announce ColdBox Platform release version 3.8.0 and ColdBox DevBox 2.5. This is an important release that addresses many important issues, but also introduces some great enhancements. Here is our "What's New" guideline:

This release includes updates to all of our major internal libraries as well as introducing our latest framework: TestBox.

Bugs Squashed

  • [COLDBOX-105] - HTMLHelper.entityFields() fails on binding entity for boolean select
  • [COLDBOX-184] - SES interceptor ommitting the context root or sub directory paths if they are found in the incoming route
  • [COLDBOX-185] - Fix for redirecting with mod_rewrite and the security interceptor
  • [COLDBOX-187] - cf8 incompat in request context
  • [COLDBOX-188] - First hit problem when using RequestContextDecorator
  • [COLDBOX-189] - error on threading async interceptors with buffer arguments
  • [COLDBOX-206] - Wrong Name in Debug Logging for IOC adapter with debugging messages enabled.
  • [COLDBOX-212] - Can't set a custom validation manager
  • [COLDBOX-213] - MailService overidding SSL with TLS exception property on mail objects
  • [COLDBOX-216] - ColdBox debug panel can be accessed without a password (even when one is set)
  • [COLDBOX-224] - Incorrect function return type in /coldbox/system/orm/hibernate/VirtualEntityService.cfc Line 167
  • [COLDBOX-232] - Changed Validators validation data to "any" from "string" to account for more flexibility

Improvements & New Features

  • [COLDBOX-160] - NULL Support in BeanPopulator
  • [COLDBOX-183] - Allow modules to override flash settings, flash now will build in aspects
  • [COLDBOX-197] - Added the isBinary to the renderdata() methods to allow for correct content-type delivery of custom content marshalling
  • [COLDBOX-201] - Ability to override events at any level NOT just the main event via "preEvent" interceptor
  • [COLDBOX-203] - Ability to get SQL string information from CriteriaBuilder
  • [COLDBOX-218] - Default reinit and debug hashed passwords
  • [COLDBOX-231] - HTMLHelper doesn't escape special characters when building HTML
  • [COLDBOX-200] - Register all base test cases as interceptors automatically when doing integration testing
  • [COLDBOX-215] - new population method: populateFromStructWithPrefix() so you can prefix structures like 'user_id', 'user_name'
  • [COLDBOX-223] - Security Interceptor allow for a "useSSL" property that is environment-based for defaulting it for rules
  • [COLDBOX-228] - Added content-size headers when using the file utilities sendFile() methods
  • [COLDBOX-229] - Ability to track and load multiple resource bundles instead of one
  • [COLDBOX-230] - Add ability to register multiple resource bundles in config
  • [COLDBOX-233] - Module i18n features with resource bundles
  • [COLDBOX-235] - Migrated all testing core features to TestBox

Thanks for always supporting us!

Resources:


ColdBox LITE v1.2.0 Released

ColdBox Lite, Releases

We are so proud to announce our general availability of ColdBox LITE!  Hmm, what is ColdBox LITE?

ColdBox LITE (CBL) is an MVC framework with a subset of features of the ColdBox Platform that deal with MVC only. Thus, providing a light-weight conventions based MVC framework. Since ColdBox itself is built with modularity, CBL was the last piece we wanted to decouple from the platform to provide yet another standalone library for ColdFusion. CBL focuses on providing developers a light weight MVC engine in two flavors:

The ORM flavor includes all of our ORM additions such as Active Entity, ORM base and virtual services, Hibernate criteria and detached criteria builders and ORM Dependency Injection. CBL also includes WireBox as the standard engine that provides access to the model, dependency injection and persistence.


CacheBox 1.6.0 Released!

CacheBox, News, Releases

logo

We are proud to announce CacheBox version 1.6.0. You can read our What's new with CacheBox 1.6 to get a better idea of this release.

Bugs Squashed

  • [CACHEBOX-14] - Stats incorrect using Railo Provider
  • [CACHEBOX-15] - Error if timeout is passed in as empty string
  • [CACHEBOX-16] - Gracefully handle cache engines that can't list keys
  • [CACHEBOX-20] - Method getQuiet in cachebox.system.cache.providers.CacheBoxProvider uses normal get method

New Features & Improvements

  • [CACHEBOX-13] - Increased top level on cache dumper
  • [CACHEBOX-18] - Update internal logging to debug instead of info, too much chatter.
  • [CACHEBOX-3] - Create graph to show how full the cache is
  • [CACHEBOX-7] - New method: getOrSet() Allow caching a snippet of code with a single provider method via a closure or udf
  • [CACHEBOX-10] - Allow config path as string in CacheBox init (standalone)

Resources:


MockBox v2.2.0 Released!

MockBox, News, Releases

logo

We are proud to announce MockBox 2.2.0. This version of MockBox includes some important fixes for your mocking adventures. You can read our What's new with MockBox 2.2 to get a better idea of this release.

 

 

 

Bugs Squashed

  • [MOCKBOX-10] - StackOverflowError when passing a function as an argument to a mocked method
  • [MOCKBOX-11] - Mocking with args looses hash as argument signtature is preserved. Added new argument 'preserveArguments' so you can use this
  • [MOCKBOX-12] - $reset() bug, counter and logs are cleared rather than replaced

Resources:


Categories


Recent Entries

Entry Archives





Training Events

ColdBox CFML Jobs

ColdBox Book

book