Releases 0.6

nateabele edited this page Oct 16, 2012 · 1 revision

David Persson (36):

  • Updating windows console wrapper, accounting for spaces in path. Closes #26.
  • Lowercasing rems in windows console wrapper.
  • More exception handling in Inspector.
  • Library command to throw exception if not initialized with a request.
  • Readability refactor of Test command.
  • Adding Base test filter.
  • Small whitespace change in test classes.
  • Removing test case stubs.
  • Correcting namespace of Unit test case.
  • Updating remainig places where test filters were echoing.
  • Adding spacing in Test command.
  • Adding new Affected test filter.
  • Refactoring Reporter into reporter Base class.
  • Updating output of Test command.
  • Deabstracting Base reporter class. Updating tests.
  • Renaming Message::contentFilters() to shortHands().
  • Refactoring Message and related filters.
  • Moving short hands tests into Message test case. Adding tests.
  • Adding 'noop' option to Message::translate(). Adding test.
  • Removing superfluous dependency.
  • Updating g11n bootstrap, moving and uncommenting catalog source configure section.
  • Updating g11n bootstrap, moving and uncommenting data section.
  • Updating g11n bootstrap, moving and uncommenting integration sections.
  • Updating examples in Message docblocks.
  • Gettext adapter to throw an exception if directory isn't writable.
  • Updating GettextTest to skip if directory is not writable.
  • Enabling g11n specific environment settings.
  • Adding reference to RFC to Locale class docblock.
  • Adding support for preferred locales.
  • Adding filters to g11n bootstrap enabling automatic setting of locale.
  • Adding g11n environment settings for test and prodcution configurations.
  • Adding missing namespace to g11n bootstrap.
  • Adding setting of default timezone to g11n bootstrap.
  • Correcting two typos in g11n boostrap docblocks.
  • Upating g11n bootstrap filters to not hardcode environment.
  • Renaming Message::shorthands() to Message::aliases().

Jon Adams (5):

  • Fixing typo in Session::read() preventing reading values from named session. Tests added.
  • \lithium\storage\Session::delete() now filterable fixes #23. Integration test added
  • polished base stylesheet and renamed to
  • modified tests for asset path generation to use debug.css
  • modified margin/padding on #content element and removing contents from webroot/img/empty file

Joël Perras (37):

  • Fixing ConnectionTest failure when no connections defined.
  • Adding skip to cookie adapter test if being run via cli SAPI.
  • Updating storage\Session and storage\session\adapter\Memory for filterable delete.
  • Removing gitignore entry.
  • Updating SessionTest to conform with coding standards.
  • Updating \storage\session\adapter\Memory::key() for better CLI integration.
  • Memory::key() session adapter context fix.
  • Adding resources/tmp/cache/templates/ folder to basic app structure.
  • Adding multi-key read and multi-key/value write to Memory cache adapter.
  • Adding start of generic multi-write and multi-read functionality for all cache adapters.
  • Adding multi-key/value write to Apc cache adapter.
  • Updating XCache adapter.
  • Updating Memcache cache adapter.
  • Removing use of 'extract()' from Redis cache adapter.
  • Removing cache read expiration test from Redis adapter.
  • Adding tests for File cache adapter.
  • Removing extraneous '_expires' cache entries for APC cache adapter.
  • Adding tests to Apc cache adater multi-key read & delete.
  • Adding multi-key read to Memcache cache adapter.
  • Adding tests for Memcache cache adapter multi-key read.
  • Adding multi-key write to Memcache cache adapter.
  • Changing Memcached class attribute in Memcache adapter from protected to public.
  • Fixing error with Memory cache adapter.
  • Updating docs for storage\cache\adapter\Apc::write().
  • Updating doc blocks for Apc cache adapter.
  • Updating docs for Cache class.
  • Removing old & incorrect docs for Apc adapter.
  • Updating docs for File cache adapter.
  • Updating docs for Apc, Memcache, Redis & XCache cache adapters.
  • Updating Redis cache adapter docs.
  • Making Redis object instance in Redis cache adapter public instead of protected.
  • Removing empty file that is no longer needed.
  • Fixing logical errors in Memory cache adapter.
  • Adding skip for CacheTest with File adapter integration.
  • Renaming composed object to in Redis cache adapter.
  • Renaming composed object to in Memcache cache adapter.
  • Adding doc block for class attributes.

Marke Hallowell (18):

  • Refactored Static Object _filter
  • Updated Test Filter Base class to support a stateless interface to the filters
  • Updated Report to use new Test Filter interface
  • Refactored Coverage test filter to be stateless and implement updated Base class interface
  • Refactored test filter interface to better handle raw filter results prior to analysis
  • Refactored Complexity filter to adhere to new Test Filter Interface
  • Removed some old stateful properties
  • Refactored Profiler test filter to adhere to new test filter stateless interface
  • updating documentation
  • Refactored Affected test filter to adhere to new Test Filter stateless interface
  • Added Mock Class for test Report and updated Affected Filter test to use Mock Report
  • Fixed bug in Affected Filter refactor. Added regression test.
  • Renamed Report collectFilterResults to just be collect
  • Refactored test filters to no longer pass tests explicity
  • Refactored test filters to analyze report instance.
  • Updated AffectedTest to use actual Report instance. Removed Report Mock.
  • Renamed filter and reporter base classes and updated subclasses
  • Updated Reporter Base test

Nate Abele (38):

  • Adding "libraries/*" to .gitignore.
  • Small cleanup of test case for http\Media.
  • Removing in-progress strategies code from current stable branch.
  • Adding error checking for analysis\Inspector::info(), needs test coverage / refactoring.
  • Refactoring http\Media so that types must be registered (using type()) in order to be auto-rendered. Correcting exception thrown when attempting to render an unhandled type.
  • Adding documentation and small refactoring to core\Environment.
  • Adding documentation to core\Environment, refactoring Environment::get(), adding Environment::reset().
  • Adding test coverage for util\String::uuid, removing @todo.
  • Adding documentation to core\Environment, fixing issue in Environment::set() where new configurations could not be created.
  • Refactoring util\String to clean up API and reduce method complexity.
  • Adding test coverage for core\StaticObject method filtering.
  • Adding test coverage for core\Object::__set_state().
  • Refactoring util\Collection to remove dependency on http\Media. Added Collection::formats() to enable registering format handler classes.
  • Updating test and bootstrap references from \http to \net\http.
  • Adding documentation to security\Auth, and adding Auth::set() method to allow manual session initialization.
  • Refactoring all Auth public methods to be filterable, adding documentation and test coverage.
  • Adding test coverage for security classes.
  • Adding view\Renderer::set() to allow variables to be passed between templates in the same rendering context. Enabling the 'inline' option for helper\Html::script() and helper\Html::style().
  • Adding test coverage for template\View and Html helper. Fixing issue in util\String::insert() where question marks were replaced incorrectly. Refactored Simple template adapter.
  • Replacing custom stream class Stream with template compiler, for improved efficiency and APC compatibility.
  • Minor refactorings to template compilation per code review by Sean Coates.
  • Allowing view\Compiler to fall back to the non-compiled template in cases where the cache directory is not writeable. Added configuration to throw exception if fallback is explicitly disabled.
  • Refactoring tests for view\Renderer, adding coverage for built-in content handlers.
  • Refactoring util\Collection to remove dependency on http\Media. Added Collection::formats() to enable registering format handler classes.
  • Refactoring util\Collection to remove dependency on http\Media. Added Collection::formats() to enable registering format handler classes.
  • Removing unused properties and methods from base classes in \core.
  • Removing unused validators in util\Validator, refactoring Validator rules engine to replace pre- and post-filter hooks with core filter system.
  • Adding test coverage for util\Validator. Restoring deleted mock class.
  • Quoting class identifiers in util\Collection docblock.
  • Updating util\Set::merge() to accept only two parameters.
  • Adding core\Libraries::paths() as accessor method to $_paths property, adding/updating documentation, and removing unused 'socket' class paths. Modifying Libraries::locate() so that Libraries::$_paths may be specified as a string instead of an array. Fixing plugin loading.
  • Tests that non-class files are not matched in core\Libraries::find() when 'namespaces' is set to true.
  • Implementing helper\Form::error() to render error messages for objects bound to forms. Implementing helper\Form::field() wrapper method to generate form fields with labels, errors, etc.
  • Uncommenting console bootstrap configuration, since it should execute automatically if included.
  • Adding clarifying comments to and links to documentation in Form helper, updating copyright year on outdated file docblocks.
  • Updating list of libraries which are manually loaded by default.
  • Adding default caching configuration to bootstrap, refactoring cache and session adapters to implement enabled() as a static method. Misc. micro-optimizations.
  • Performance optimization for core\Libraries::_locatePath().

gwoo (45):

  • adding isSet to renderer
  • making config array optional in \util\Socket constructor
  • fixing some errors in \command\Library and adding some more error handling
  • adding empty to the \command\Library::archive() filter. updating the app.phar.gz template
  • minor optimization to \command\Library git detection
  • fixing issue in \action\Controller when response status is set and render is called.
  • applying default response type to \action\Contoller based on request
  • Moving \http to \net\http and \util\socket to \net\socket.
  • updating request type handling in \action\Request
  • fixing \command\HelpTest for changed description
  • reverting mode on some empty files
  • fixing error in Media render where paths where being overwritten
  • applying patch to remove bad assumptions in \socket\CurlTest /thanks @coates
  • adding realpath fix to \test\GroupTest /thanks @coates
  • updating some console classes for running tests via cli
  • refactoring \console\Command
  • some more work on refactor of \console\Command
  • updating output of \command\Help
  • fix for String::insert() when ? in the string.
  • updating bootstrap files for console colors
  • fixing \command\Test
  • adding tests for \util\String
  • Moving \http to \net\http and \util\socket to \net\socket.
  • updating \core\LibrariesTest to use realpath in case symlinks are used. /thanks @coates
  • working on some libraries refactor with respect to path handling
  • initial refactoring \util\Set
  • continued refactoring of \util\Set. changed Set::reverse() to Set::to('array') and Set::map() and Set::to('object') reorganized \util\SetTest
  • Moving \http to \net\http and \util\socket to \net\socket.
  • change Message::shortHands() to Message::shorthands()
  • adding skips to tests that require writable directories
  • adding cleanup to MediaTest
  • fixing some mistakes from adding skip to \catalog\adapter\PhpTest
  • removing short tags from default template and home.html.php to allow rendering when app/resources/tmp/cache/templates is not writable.
  • modifying the default form action to point back to the current url. updating tests.
  • adding case for field to \helper\FormTest
  • adding some more cases to \helper\FormTest
  • adding config check to home.html.php for wrtitable resources directory.
  • fixing bad file
  • adding skip rendering to \test
  • updating some tests that modify routes to ensure they are reset properly.
  • removing min-width and margin from container in lithium.css
  • fixing issue with \view\Compiler when app/resources/tmp/cache/templates is not writable.
  • modifying spacing in app/htaccess
  • commenting out the default connection in config/connections.php
  • updating default app.phar.gz

psychic (26):

  • Adding color coding abilities.
  • Finishing colorization of standard output lines.
  • Adding method docs.
  • Updating doc block
  • Removing Windows detection to see if escape codes still work.
  • Removing Windows escapes for now.
  • Adding switch to force color ouput in case of smart Windows clients.
  • Moving colors to hash table setup.
  • Formatting adjustments to var names and line length.
  • Formatting large array.
  • Refactoring color stuff to _style() and removing help().
  • Starting filter setup on output().
  • Moving colorization to new boostrap config file.
  • Removing unneeded _style method.
  • Adding style names to color listings.
  • Adding new param to out() to allow style wrapping.
  • Moving to foreach.
  • Adding color coding to Help command.
  • Changing style defs per Jon's suggestions.
  • Refactoring to move filter out to Response.
  • Adding new report response type to add colors to responses.
  • Adding class docblock.
  • Adding class doc block, with XPath overview.
  • Adding class doc block.
  • Initial stab at Collection doc block.
  • Adding Validator docs.