This repository has been archived by the owner on Jan 18, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
Changelog
Byron Ruth edited this page May 4, 2013
·
6 revisions
2.0.22 diff (in development)
- Add support for Django 1.5
- Increase minimum version of ModelTree 1.1.5
- Add a Haystack
search_sites
module for convenience when integrating in a project - Remove default search results size of 10
- This is arbitrary and has caused confusion that it was truncating results
2.0.21 diff
- Backport context node schema from 2.1
- This is a backwards compatible port of the context node changes in Avocado 2.1 specifically to:
- Support the
field
key instead ofid
as the field identifier - Support the
concept
key which is used to scope thefield
- Support branches without children or one child to act as containers
- Support the
- This is a backwards compatible port of the context node changes in Avocado 2.1 specifically to:
2.0.20 diff
- Fix possible mis-ordering of formatter keys and fields
2.0.19 diff
- Add implementation (and fix) for handling the SELECT DISTINCT/ORDER BY behavior in databases more transparently
2.0.18 diff
- Fix #67, change
ObjectSet
created
andmodified
to not be auto-updated - Increase length of
DataField
app_name
,model_name
, andfield_name
- For extra long field names...
- Change
avocado init
to not prepend the model name to the field name - Fix and ensure unicode throughout
- Fix the admin action for creating a single
DataConcept
from multiple fields when only one field is selected
2.0.17 diff
- Fix performance in
Formatter
class due to redundant logging - Add support for
Decimal
types inFormatter.to_number
method
2.0.16 diff
- Update ModelTree to version 1.1.3 (critical bug fix)
- Add receiver for change Avocado settings during test execution
- Add missing
DataField.coded_values
which theFormatter.to_coded
relied on
2.0.15 diff
- Add backup utilities for performing metadata data migrations
- New command
avocado migration
for creating a metadata fixture and a corresponding South migration to load the fixture - Fix bug in R and SAS exporters
- Improve
ObjectSet
class to enable deleting set objects rather than just flagging as being deleted- Pass the flag
delete=True
when calling a remove-based command, e.g.foo.replace(objs, delete=True)
- Pass the flag
2.0.14 diff
- Fix bug that only checked for NumPy for the for SciPy feature
2.0.13 diff
- Change
HTMLFormatter
to require thetemplate
argument which may be a template name or aTemplate
object. - Allow arbitrary
*args
and**kwargs
to be passed into*Exporter.write
and*Exporter.read
to enable propagation fromwrite
toread
- Add
short_name
andlong_name
for use downstream by clients - Add export-specific format as the first preferred format
- This is a better default which enables specific formatting when needed. The more general format can be reused across formatters, but when very specific formatting is necessary, this default is preferred.
- Refactor
DataField.model
andDataField.field
to take in accountLexicon
andObjectSet
models- The real field and model instances are now named
real_field
andreal_model
, respectively.
- The real field and model instances are now named
- Fix #55,
Lexicon.label
is now correctly used by theDataView
- Rename
sync
subcommand toinit
- Rename
SYNC_ENUMERABLE_MAXIMUM
toENUMERABLE_MAXIMUM
- Remove
orphaned
command in favor of newcheck
that performs multiple setup checks as well as check for invalid datafields. - Remove
searchable
model field since this applies only to text-based fields.- This has been repurposed as a deprecated computed property
- Fix #45, allow dict-based settings to be updated, but not overridden
- Remove
DataField.data_source
field- There was no functional utility of this field and is (currently) out of the scope for Avocado
2.0.12 diff
- Rename
SasExporter
=>SASExporter
for caps consistency
2.0.11 diff
- Remove assumption of lowercasing the
app_name
during an init call
2.0.10 diff
- String formatting cleanup
- Add missing avocado/export/models.py file form 2.0.9
- Replace
DataField.operators
withDataField.operator_choices
- There is no need for two properties where one is a subset of the other
- Fix
Translator.language
to use the cleaned value for model-based values - Simplify exact-based
Operator.verbose_name
strings - Add CHANGELOG to this README :)
2.0.9 diff
- Add appropriate
content_type
andfile_extension
to Exporter classes - Subclass
DjangoJSONDecoder
for use in theJSONExporter
- Add
validate
convenience method toDataContext
andDataView
- Rename
node
toparse
onDataContext
andDataView
- Add support for handling redundant rows via the exporter API
- The
BaseExporter.read
now has aforce_distinct
argument that can be set toFalse
to prevent removing redundant rows
- The
- Add (fix) support for using
key
-basedDataField
s - Refacor R and SAS exporter classes to use templates when generating the script
- Fix
Condition.field
property to useget_by_natural_key
2.0.8 diff
-
Add
DataConcept.sortable
field- This is purely for informational purposes and does not add a hard constraint when performing ordering by the
DataView
. Clients can use this field to prevent sorting by unsortable concepts.
- This is purely for informational purposes and does not add a hard constraint when performing ordering by the
2.0.7 diff
- Implement settings and management command and history API (#41)
- Update ModelTree to 1.1.1, make South a hard dependency
2.0.6 diff
- Abstract out core functionality of DataContext and DataView models
- Fix bug in
legacy
command where a trailing comma caused legacy fields names to be set as a tuple
2.0.5 diff
- Enforce a
SELECT DISTINCT
by default when callingDataContext.apply
- A new keyword argument
default
has been added to override this behavior
- A new keyword argument
- Wrap
orphaned
command in transaction in case--unpublish
is used to prevent inconsistent unpublishing - Add support for
isnull
lookups
2.0.4 diff
- Add Python 2.6 classifier
- Fix incorrect use of
sys.version_info
2.0.3 diff
- Add Python 2.6 support
2.0.2 diff
- Change django-jsonfield dependency link to cbmi fork
2.0.1 diff
- Fix setup.py classifiers
- Fix django-jsonfield dependency link
Contents
- Introduction
- Installation & Setup
- Getting Started
- What Next?
Guides
- Managing your metadata
- Persisting sets of objects
- Writing a custom Interface
- Writing a custom Formatter
- Cookbook
APIs
Proposals
Reference
Developers