Hamish Friedlander
|
2f1ffe2f6f
|
BUGFIX: Manifest test fixtures were interfering with other tests
|
2011-03-25 14:07:18 +13:00 |
|
Hamish Friedlander
|
5ca97c7099
|
BUGFIX: Make SSTemplateParser work with empty templates
|
2011-03-25 14:07:07 +13:00 |
|
Hamish Friedlander
|
ce5648a700
|
Merge in Andrew Shorts ManifestBuilder rewrite
|
2011-03-25 14:07:04 +13:00 |
|
ajshort
|
eb1a3fe75a
|
API CHANGE: Separated the actual CURL request generation code from RestfulService::request() into RestfulService::curlRequest().
MINOR: Updated RestfulServiceTest to use a mock service rather than the actual site. This eliminates the need for ?usetestmanifesst.
|
2011-03-24 21:31:00 +11:00 |
|
ajshort
|
2d4fe274a6
|
API CHANGE: Removed unused SSViewer::getTemplateFile() and getTemplateContent().
MINOR: Updated SSViewer::getTemplateFileByType() to use the template loader.
|
2011-03-24 21:31:00 +11:00 |
|
ajshort
|
1a0ced4adc
|
MINOR: Updated the i18n tests to use mock template and class manifests.
|
2011-03-24 21:31:00 +11:00 |
|
ajshort
|
2c22dee176
|
API CHANGE: Updated i18n::get_owner_module() to only search classes, since it is never used to search for templates.
|
2011-03-24 21:31:00 +11:00 |
|
ajshort
|
c34105438c
|
FEATURE: Replaced the template manifest with SS_TemplateLoader, which finds templates from a stack of SS_TemplateManifest objects.
|
2011-03-24 21:30:57 +11:00 |
|
ajshort
|
76f0fc0c92
|
FEATURE: Added SS_TemplateManifest, which finds all templates within a directory organised by theme and type.
|
2011-03-24 21:30:20 +11:00 |
|
ajshort
|
07b1308cd4
|
MINOR: Made it possible to disable caching on a class manifest via a constructor parameter, and used this in ClassManifestTest.
|
2011-03-24 20:14:43 +11:00 |
|
ajshort
|
7df8929bc0
|
API CHANGE: Updated Requirements::themedCSS() to take two parameters - the CSS name and a fallback module. It first looks for the CSS file inside the current theme, then falls back to the CSS file inside the module. This eliminates the need for a CSS manifest.
|
2011-03-24 20:14:43 +11:00 |
|
ajshort
|
bc0a1b7a05
|
MINOR: Updated various methods to use new manifest methods rather than ManifestBuilder functions or globals.
|
2011-03-24 20:14:43 +11:00 |
|
ajshort
|
0c78935db4
|
API CHANGE: Replaced ManifestBuilder::load_test_manifest() calls with new function TestRunner::use_test_manifest(), which pushes a test manifest onto the class loader.
|
2011-03-24 20:14:43 +11:00 |
|
ajshort
|
184da5bbcc
|
FEATURE: Replaced ManifestBuilder (and related bootstrap code) with a new SS_ClassLoader class which loads classes and interfaces from a stack of SS_ClassManifest instances.
|
2011-03-24 20:14:42 +11:00 |
|
ajshort
|
c685893251
|
ENHANCEMENT: Added a SS_ClassManifest class which finds all config files, classes and interfaces in a directory, as well as constructing descendant and implementor information.
|
2011-03-24 20:14:42 +11:00 |
|
ajshort
|
ecc6840344
|
ENHANCEMENT: Added a ManifestFileFinder class, which is an extension to SS_FileFinder which takes into account modules, exclude files and lang/test/themes/assets dirs.
|
2011-03-24 20:14:42 +11:00 |
|
ajshort
|
852920237e
|
MINOR: Updated ClassInfo::allClasses() and ::exists() to use $_CLASS_MANIFEST rather than $_ALL_CLASSES. This means results from ClassInfo::allClasses() are now lowercase.
|
2011-03-24 20:14:42 +11:00 |
|
ajshort
|
a0f66099ed
|
FEATURE: Added the SS_FileFinder class for finding files within a directory true that match a set of rules.
|
2011-03-24 20:14:42 +11:00 |
|
ajshort
|
9caf597aee
|
MINOR: Updated DataObject::buildSQL() to use DB::getConn() to check to see if a DB connection has been intialised rather than ManifestBuilder::has_been_included().
|
2011-03-24 20:14:41 +11:00 |
|
ajshort
|
825242eba1
|
MINOR: Removed unused method ComplexTableField::PopupClasses().
|
2011-03-24 20:14:41 +11:00 |
|
ajshort
|
5c972b231d
|
API CHANGE: Moved ManifestBuilder::get_themes() to SSViewer::get_themes().
|
2011-03-24 20:14:41 +11:00 |
|
ajshort
|
969aa0b51e
|
MINOR: Replaced deprecated ClassInfo::is_subclass_of() calls.
|
2011-03-24 20:14:41 +11:00 |
|
ajshort
|
803e67b87d
|
API CHANGE: Refactored ClassInfo::subclassesFor() to traverse the child tree, rather than needing to store a list of every classes descendants.
API CHANGE: Updated ClassInfo::subclassesFor() so all the array keys are consistently the same as the values.
|
2011-03-24 20:14:41 +11:00 |
|
ajshort
|
f55cc7ec67
|
MINOR: Refactored ClassInfo::dataClassesFor() to use existing methods rather than creating the class array itself.
|
2011-03-24 20:14:41 +11:00 |
|
ajshort
|
eba1a85ead
|
MINOR: Refactored ClassInfo::ancestry() to use inbuilt PHP methods rather than the parent manifest.
|
2011-03-24 20:14:41 +11:00 |
|
ajshort
|
0d03348926
|
API CHANGE: Refactored ClassInfo::baseDataClass() to use inbuilt PHP methods, and throw an exception if the passed class is not a subclass of DataObject.
|
2011-03-24 20:14:38 +11:00 |
|
ajshort
|
d187718a3f
|
API CHANGE: Deprecated ClassInfo::is_subclass_of() in favour of is_subclass_of().
|
2011-03-22 20:49:17 +11:00 |
|
ajshort
|
393893aa6d
|
MINOR: Updated TokenisedRegularExpression so it no longer extends Object, and moved it into the manifest directory.
|
2011-03-22 20:49:17 +11:00 |
|
Ingo Schommer
|
05403b1ec2
|
ENHANCEMENT Using float positioning for TreeDropdownField panel until we have a solid way to determine correct absolute/relative position (with available space in surrounding form)
|
2011-03-22 18:15:09 +13:00 |
|
Ingo Schommer
|
77fa855cda
|
Allowing success and error callbacks in refresh()
|
2011-03-22 18:15:08 +13:00 |
|
Ingo Schommer
|
d96f2cb340
|
MINOR Fixed js error
|
2011-03-22 18:15:08 +13:00 |
|
Ingo Schommer
|
10abaf0293
|
API CHANGE Returning <span class="ins"> instead of <ins> from SiteTree->getTreeTitle() (for easier parsing in javascript tree library which uses <ins> for other purposes)
|
2011-03-22 18:15:08 +13:00 |
|
Ingo Schommer
|
0b40bda1cc
|
MINOR Changed TreeDropdownField markup from <div href="..."> to <div data-url-tree="..."> in order to support other URLs (e.g. reordering) - important for the main CMS tree
|
2011-03-22 18:15:03 +13:00 |
|
Ingo Schommer
|
bde24b3415
|
BUGFIX Allowing deselection of nodes in single select mode for TreeDropdownField (fixes #4981)
|
2011-03-22 18:13:17 +13:00 |
|
Ingo Schommer
|
2449a2b5c6
|
BUGFIX Using SiteTree->MenuTitle in SiteTree->getCMSFields() parent page tree field, to stay consistent with CMS tree (fixes #6268)
|
2011-03-22 18:13:16 +13:00 |
|
Ingo Schommer
|
35100c3e11
|
ENHANCEMENT Allow submitting form data alongside TreeDropdownField ajax request, which can be used to retain state
|
2011-03-22 18:13:13 +13:00 |
|
Ingo Schommer
|
99099e8838
|
BUGFIX Passing through ignoreMethodDoesntExist parameter in jasmine.js, so we can use it in jasmine-ajax and avoid "xhr has already been spied upon" errors when executing tests through JSTestDriver (submitted patch to both projects)
|
2011-03-22 18:05:43 +13:00 |
|
Ingo Schommer
|
7bda1ecab6
|
ENHANCEMENT Allowing JSTestDriver execution in tests/javascript/ by adding bash scripts and new Makefile command ("make jasmine")
|
2011-03-22 18:05:43 +13:00 |
|
Ingo Schommer
|
aefc60e406
|
MINOR Removed fixtures for TreeDropdownField, inlining them instead: loading files doesn't work with JSTestDriver
|
2011-03-22 18:05:43 +13:00 |
|
Ingo Schommer
|
fb502d7fc8
|
MINOR Added jasmine-jstd-adapter dependency
|
2011-03-22 18:05:43 +13:00 |
|
Ingo Schommer
|
4591503da6
|
BUGFIX Getting TreeDropdownField.js javascript tests to work with async jstree events
|
2011-03-22 18:05:42 +13:00 |
|
Ingo Schommer
|
89a0b1b281
|
BUGFIX Added getAllResponseHeaders() to jasmine-ajax to get jQuery 1.5 compatibility
|
2011-03-22 18:05:42 +13:00 |
|
Ingo Schommer
|
7500891c11
|
ENHANCEMENT Converted searchable and multiple selection behaviour of TreeDropdownField.js to jquery.entwine
|
2011-03-22 18:05:39 +13:00 |
|
Ingo Schommer
|
f06480da55
|
ENHANCEMENT Making TreeDropdownField and TreeMultiSelectField serverside markup more unobtrusive, adding DOM elements required by javascript through TreeDropdownField.js
|
2011-03-22 18:05:22 +13:00 |
|
Ingo Schommer
|
e7ad682cf2
|
MINOR Added javascript tests for TreeDropdownField.js
|
2011-03-22 18:05:22 +13:00 |
|
Ingo Schommer
|
1fca5c5089
|
Fixed infinite loops in onmatch() and onunmatch() when using $.entwine.synchronous_mode() with DOM manipulations in these methods. Allowing $.entwine.synchronous_mode() to be turned off again
|
2011-03-22 18:05:22 +13:00 |
|
Ingo Schommer
|
a05de97706
|
MINOR Adding custom load icon for tree node ajax loading in TreeDropdownField.css
|
2011-03-22 18:05:22 +13:00 |
|
Ingo Schommer
|
76d32cb125
|
MINOR Removed window.onresize() call in tiny_mce_improvements.js, now handled by jQuery.layout
|
2011-03-22 18:05:22 +13:00 |
|
Ingo Schommer
|
4b9ab5c8aa
|
FEATURE Switched TreeDropdownField to use jquery.jstree instead of custom tree.js library. Rewrote TreeDropdownField.js from behaviour.js to jquery.entwine.js
|
2011-03-22 18:05:18 +13:00 |
|
Ingo Schommer
|
a00ccead8f
|
BUGFIX Checking for node existence in get_text() for jquery.jstree.js
|
2011-03-22 17:59:36 +13:00 |
|