From 42ef8a87d035e65f793c36c67ac48393b41540f0 Mon Sep 17 00:00:00 2001 From: Tibor Simko Date: Fri, 20 Mar 2015 14:06:54 +0100 Subject: [PATCH] Invenio v2.0.1 Signed-off-by: Tibor Simko --- NEWS | 50 ++ RELEASE-NOTES | 1236 ++------------------------------------------ RELEASE-NOTES.rst | 82 +++ invenio/version.py | 2 +- 4 files changed, 177 insertions(+), 1193 deletions(-) create mode 100644 RELEASE-NOTES.rst diff --git a/NEWS b/NEWS index 0c6f4c4230..2e4e67bec8 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,56 @@ releases. For more information about the current release, please consult RELEASE-NOTES. For more information about changes, please consult ChangeLog. +Invenio v2.0.1 -- released 2015-03-20 +------------------------------------- + +New features: +~~~~~~~~~~~~~ + ++ global: + + - Deprecation policy comes with new deprecation warnings wrappers. + (#2875) + +Bug fixes: +~~~~~~~~~~ + ++ assets: + + - Avoids bundle changes to persist between requests in DEBUG mode, + which is not desired. (#2777) + ++ docs: + + - Adds missing `invenio.base` package to the `config.py` file for a + custom overlay in the docs. + ++ global: + + - Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org` + which is the new canonical URL of the demo site. (#2867) + ++ installation: + + - Reorders 'compile_catalog' and 'install' commands to fix + installation process from PyPI. + + - Adds apache2 xsendfile package to installation script. (#2857) + ++ messages: + + - Defines a path for jquery.ui required by jQuery-Timepicker-Addon + and sets an exact version for the plugin instead of latest. + (#2910) + ++ records: + + - Changes creation_date field definition in tests. (#2214) + ++ search: + + - Generates correct url for `/collection` redirect. + Invenio v2.0.0 -- released 2015-03-04 ------------------------------------- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 9c58b1bde2..6860ab3b62 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -1,1226 +1,78 @@ --------------------------------------------------------------------- -Invenio v2.0.0 is released -March 4, 2015 -http://invenio-software.org/ --------------------------------------------------------------------- +============================ + Invenio v2.0.1 is released +============================ -Invenio v2.0.0 was released on March 4, 2015. +Invenio v2.0.1 was released on March 20, 2015. -This release introduces new Invenio v2.0 "development" release series. -Invenio v2.0 results from a complete rewrite of the Invenio v1.2 core -infrastructure. The effort started more than two years ago and -brought more than 2100 commits by more than 60 contributors. +About +----- -Invenio v2.0 offers many new user facing features, such as completely -modernised look and feel, fully new search interface and facets, fully -new deposition system, and much more. While the core modules are -suitable for production (e.g. deposit, search), several optional -modules are running via Invenio v1.2 compatibility layer only -(e.g. alerts, baskets). +Invenio is a digital library framework enabling you to build your own +digital library or document repository on the web. -We therefore recommend to explore Invenio v2.0 in an isolated -development environment, testing needed features and planning for -progressive migration to later production, depending on the concrete -features needed for each installation's use case. +New features +------------ -What's new: ------------ ++ global: - *) access: mailcookie port using SQLAlchemy; Flask-Admin interface - addition; new has_(super)_admin_role methods (#2509); fix PEP8 and - PEP257 for models; infinite recursion hotfix (#2509); fix - holdingpenusers role definition; Holding Pen role; removal of site - specific configuration; site specific configuration of demo roles; - file renaming; jinja base templates renaming; fix edge cases of - user info usage; module import fix; jsonalchemy acl extension; - using unittest2 in Python 2.6; string translation fix; fix admin - blueprint folders; improve login performance; regression tests - fix; fix firerole uid test; addition of redirections to legacy app - (#1425); Flask logger removal; MySQL 5.5.3+ autocommit fix + - Deprecation policy comes with new deprecation warnings wrappers. + (#2875) - *) accounts: login template allow set title; user full name addition - to model (#2647); upgrade fix; enhancement in UserUsergroup; - require.js refactoring; template fixes; lost password view - protection; bundles 2.0; secure url for login form's POST action; - settings initial release; gettext import fix; fix html template - escaping; fix user password change; template blocks addition; - legacy webuser import fix; LostPassword form import addition; - disabled autoescaping for SSO link; WTForms import fix; blueprint - name renaming +Bug fixes +--------- - *) admin: administration menu fix (#1822); admin menu visibility fix; - blueprint customization removal; registry discovery ++ assets: - *) adminutils: fix for global admin instance; initial release + - Avoids bundle changes to persist between requests in DEBUG mode, + which is not desired. (#2777) - *) alerts: PEP8/257 improvements in models; CSS cleanup (#1644); fix - translatable strings; regression tests fix ++ docs: - *) annotations: fix for broken bundles (#2327); jinja base templates - renaming; sphinx friendly documentation; api improvements; JSON-LD - publishing; record document annotations; file attachments - skeleton; initial commit + - Adds missing `invenio.base` package to the `config.py` file for a + custom overlay in the docs. - *) apikeys: fix for early import outside app context; add option to - disable signing; SQLAlchemy model; fix for import and print - statements; initial port to Flask; initial Flask port ++ global: - *) archiver: initial port to new code structure (#1579 #2258) + - Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org` + which is the new canonical URL of the demo site. (#2867) - *) arxiv: fix database search with prefix; fix 'status' key lookup; - response code addition; OAI2 API usage and status code addition - (#1866); docs entry addition; initial Flask extension commit ++ installation: - *) assets: bower command --output-file option; cleancss url rebasing; - requirejs exclude option (#2411); bundles cleanup per request - (#2290); jquery-ui bundle removal; resolution of jquery to ~1.11; - auto_build option; smarter bower command; registry proxy usage - fix; bundles without names; bundles with weight; burial of js/css - jinja extension; absolute paths in debug mode; wrapper logger; - bower updates; bower command; bundles 2.0; filters behavior fix; - requirejs and uglifyjs; Flask-Assets update to 0.10.dev; error - logging if binary are missing; fix bundle builder; less flavor of - bootstrap; fix some missing url_for("static"); working combined - assets + - Reorders 'compile_catalog' and 'install' commands to fix + installation process from PyPI. - *) authorids: removal of legacy code; models addition (#1790); fix - for templates + - Adds apache2 xsendfile package to installation script. (#2857) - *) authorlist: initial release (#1891) ++ messages: - *) authors: fix missing stub message template; base record; initial - release; SQLAlchemy model + - Defines a path for jquery.ui required by jQuery-Timepicker-Addon + and sets an exact version for the plugin instead of latest. + (#2910) - *) babel: no compiled translation error improvement; logger removal; - setuptools integration; translation loading from PACKAGES (#828); - initial release ++ records: - *) base: ext fix language usage; PEP8/257 fixes; table drop order - fix; page template block addition; fix jquery and select2 loading - in admin (#2690); fix url of RELEASE-NOTES; move of remote - autocomplete field; jquery- multifile source update; bundle less - filename correction; fix dangerous demosite populate (#2294); - requirejs improvements; navigation menu buttons cleanup; build.js - improvement; dropdown menu improvement; dropdown menu and mobile - UI (#1994); fix footer links (#2248); admin drop-down menu fix - (#2246); fix for demosite populate extra info; fix database create - error message; new `demosite populate` force-recids option; - removal of typeahead.js from bundles; CFG_WEBDIR fix; undefined - config variables fix; gentler web page title warning (#2215 - #2198); dropdown menu and mobile UI fix (#1994); padding removal - from top of Flask-Admin page (#2201); fix missing default config - value; missing MathJax config variable; fix for recreation of - broken links; global index run during demo site population; - database create/drop for storage engines; better signaling support - for cli; CFG_RUNDIR addition; separation of styles to independent - files; account settings drop- down menu; global tooltip - activation; user 'Login' and 'Register' button addition (#1943); - bundles documentation; jquery-form loaded via require.js; database - script documentation formatting; separation of bootstrap bundle; - move the ckeditor plugins; jquery- ui renaming; default module in - PACKAGES; bundles structure changes; bundles block; fix package - name and source in bundles; scripts position for legacy; jquery ui - extras; require.js config in global conf; dropdown menu fix; - baseUrl for require.js; demosite cleanup; requirejs bundle - ordering fix; fix for wsgi PATH_INFO handling (#1823); PEP8 and - PEP257 clean-up in factory; render field enhancement; absolute - icon font path; footer modularity improvement; eval is evil; wsgi - middlewares reorganization; fix static files serving from - DocumentRoot; footer modified; deprecation of `STATIC_MAP`; - Blueprint for static files in base; documentation fixes; dead code - removal; fix admin template; helpers fix six string and text type; - new signal `before_handle_user_exception`; wrapper doctest - addition; config PEP8 improvements; PDFTK path discovery; - bibupload allowed paths fix; fix misc index stemming language in - demosite; Apache 2.4 compatibility fix; font awesome addition; - Apache server alias fix; signal - webcoll_after_reclist_cache_update; fix config UTF-8 problems; - sticky footer fix; Apache configuration template fix; hot fixes of - i18n issues in legacy; simplification of redundant - role=navigation; correction of malformed tags; static - bindModals focus element specification; static modal binding - element filter addition; deletion of redundant/obsolete meta and - rev.; setuptools inveniomange command; render_filter_form kwargs - parsing fix; improvements of database exception handling; fix for - long language list; sticky footer fix; template blocks addition; - add pre-template-render signal; add inveniomanage database diff - command; messages to flashed_messages macro rename; add footer and - header base templates; flashed (alerts) messages macro; css and js - Jinja blocks in base template; package order aware template - loading; application factory cleanup; errorlib and logger - consolidation; fix config autodiscovery order; initial port from - pluginutils; blueprint static folder check addition + - Changes creation_date field definition in tests. (#2214) - *) batchuploader: import fix (#1779); template syntax fix ++ search: - *) bibcatalog: move to new code structure; system email unit tests - fix + - Generates correct url for `/collection` redirect. - *) bibcirculation: using jquery-ui; double imports removal; - regression tests fix; after demosite populate receiver; fix - CrcBORROWER.ccid in model; fix for missing app ctx in handler +Installation +------------ - *) bibconvert: BFX engine removal from cli (#2124); lxml support for - local document(); Exceptions management fixes; regression tests - fix; manager port initial release - - *) bibdocfile: pdfjs previewer fix; undefined variable fix; fix for - undefined docname in get_text; logging fix; javascript fixes - (#1900); model and API expunge fix; wrong field name fix; hotfix - plugins loading; port of plugins discovery; fix for --hide - --with-version; fix typo; regression tests fix; add download - progress callback; SQLAlchemy model fix; Bibdocmoreinfo model - addition; SQLAlchemy model - - *) bibexport: app context fix - - *) bibingest: move module to legacy folder; new module to handle - document ingestion - - *) bibmatch: regression tests fix - - *) bibupload: modification date fix; get_record dog-piling - prevention; support for strings in utils; legacy import fix; fix - sender msgpackable value; record signals addition; fix for - inserting duplicate subfields; PEP8 fixes; regression tests fix - - *) bibuploadutils: initial release - - *) bower: typeahead version 0.10.1; upgrade ckeditor to version 4 - - *) bulletin: translation fix - - *) cache: use CFG_DATABASE_NAME as CACHE_PREFIX if not specified - - *) celery: default changed from Msgpack to cpickle; queue utilities - addition; email address for errors; deprecated celeryd - replacement; test case helper; signal handling fix; before first - request processing fix; task registry addition; make Redis default - broker; msgpack serialization usage; double app creation fix; - eager task execution fix; fix email reporting; change configration - behaviour; fix issue with undefined database; addition of Flask - support; initial release (#1458) - - *) checker: model addition (#1889); move to new code structure; - initial move to new code struture - - *) classifier: classifier tasks; registry definition fix; fix - classifer registry name; error handling and PEP8; PEP8 and PEP257 - fix; case insensitive taxonomy; dict output fix; processing and - output decoupling; API string support; new API; regression tests - fix - - *) cloudconnector: fix of cloud applications (#1920); jinja base - templates renaming; onedrive replaces skydrive; OAuthClient usage - for Dropbox; cloudconnector initial port; initial release - - *) collect: addition of sorting filter; addition of filter for - Blueprints (#2353); bugfix to not symlink yourself done right; - bugfix to not symlink yourself; symbolic link storage - - *) comments: assets 2.0; jinja base templates renaming; annotations - integration; login required for vote and report; fix tranlatable - strings and client host; collapse.js refactoring; tests import - fix; reviews.html template; reviews_base.html template; template - blocks addition; remove unused property; bind modal on record tab - change; fix for JavaScript in record tab; Bootstrap3 fixes; stops - toggle event propagation; order by creation date; regression tests - fix; prepare attachement location fix; improved guest - commenting/reviewing (#1539); code style improvements; guest - commenting/reviewing not allowed (#1539); CmtSUBSCRIPTION model - improvement; collapsable comment threads; multiple form submission - fixes; page title and menu renaming - - *) communities: portal box template fix; delete modal dialog fix; - deprecated WTForms validator removal (#2620); enabling search by - id; featured community UI problems fixup; featured community - addition; search fixes; ckeditor toolbar changes; hbpro format - database fix; bibupload notimechange option removal; upload - priority removal; assets 2.0; fix community model tests; jinja - base templates renaming; bfe_primary_report_number replaced; - documentation fix; pagination fix; ranking fix; curation button - fixes; broken url fix; removal of hardcoded parameters; slicing - removal from filter; admin views; default sort order config; - ranker upgrade recipe; query improvements and PEP8 fixes; ranker - periodic task; button fix; initial release - - *) config: pdfopt workaround; add site configuration loading; fix - set/update of list and dict types - - *) connector: InvenioConnector URL validation; regression tests fix - - *) crossref: docs entry addition; tests addition; database search - fix; initial release of Flask extension (#1906) - - *) dataciteutils: fix text encoding issue; fix for creator and date - getter; metadata parser initial commit - - *) datastructures: MutableMapping register SmartDict; - SmartDict.update() addition; SmartDict addition; lazy dictionaries - addition - - *) dateutils: move of dateutil version detection; fix for wrong - datetime import (#1435); new pretty_date() function - - *) dbdump: disable workers parameter; flaskshell import addition in - dbdump.in - - *) dbquery: fix regression test cases; regression tests fix; - regression tests fix; handle also CFG_DATABASE_TYPE; app logger - addition - - *) demosite: PendingDeprecationWarning on populate (#2394); update - demosite package for create/populate; fix default value of package - argument; fix for packages default value; add packages repetable - parameter; removal - - *) deposit: autocomplete deprecation fix; dynamic list macro - addition; eonasdan-bootstrap-datetimepicker fix (#2689); workflow - delete fix; validate on paste event; uploader allow filters; - Bootstrap multiselect fix; separation of typeahead initialization - (#2442); snapshot object fix; object creation fix; edit - robustness; pid processor normalization enhancement; errorlist - typo fix; jasmine tests adaptation to requirejs; checkbox support - addition; InvalidDepositionType handling; js uploader component; - field_display kwargs support; form button click fix; jquery - datepicker leftovers; doi syntax validator improvements; datetime - picker library modification; decorating inner function in task - closure; fix dynamic field list addition (#1784 #2372); form.js - field modified fix; exposure of handle_field_msg; plupload - improvements; fix PLUpload in IE9 (#2299); usage of requirejs for - typeahead; plupload error div selector addition; plupload filter - option addition; s/deposition/deposit/ (#1915); fix errors in an - inline form (#2141); fix for sort function for authors; assets - build fix; run_base.html adapt to new JS; form.js refactor; - initial plupload separation; plupload template change; - autocomplete data attrs configuration; minor edit action bar fix; - ColumnInput description addition (#1949); refactoring bug fixes; - base template refactoring fix; refactoring fix; fix plupload - config usage; fix init plupload arguments; independent jquery-ui - modules; record merge fix; Flask-OAuthlib upgrade fix; base - version of form.html template; translation fix; jquery-ui required - for sortable; form page customization; wrapping DynamicFieldList - into a class; fieldlist plugin separation; saner deposit/form.js; - fix for translated labels; upload priority decrease; method name - fix; minor text updates; string fix in templates (#1915); field - messages fix; addition of holding pen; assets 2.0; for loop - rewrite to $.each; ckeditor sanity check; PEP8 and PEP257 - improvements; addition of dynamic KB autocomplete func; assets - import clean-up (#1817); jinja base templates renaming; WTForms - version to be <2.0; fix for flag checking; dead code removal; edit - button now shown fix; workflows reinitialization fix; workflow - integration changes; workflow integration update; fields - deprecation; simple record tests; SIP upload check improvement; - record merge customization; deposition type refactoring; simple - record deposition; SHERPA/RoMEO removal; Flask-RESTful update; - double action bar fix; fix fields argument on post processors; - post processor api test; template fixes; widget templates and js - fixes; adaptation to new typeahead; adaptation to new typeahead; - fix file size length; jsonalchemy refactoring fix; default - deposition fix; progress-bar and icon fix; fix for deposit types - url converter; missing super() call in a template; fix pu-branch - migration issues; plupload filetable fix; static file fixes; - migrate workflows and fix test; improvements for new code - structure; class-based design refactoring; refactoring of data - processing and ui; poetry deposition addition; field grouping; - record id field record loading; form status & ui actions on - fields; dropbox WTField widget; uncook json functionality - addition; photo deposition completion; file cooking configuration - addition; new record id field; blueprint checks & customize - template; webdeposit_utils testing based fixes; added regression - tests; subtitle, file, comment fields cooking; checking existence - of CKEditor in js; optional ckeditor & date format; collection and - title addition; Python-2.6 compatibility fix; fix bibupload task - submission call; configuration file and MARCXML export; user - filesystem directory addition; autocompletion and validation - utils; CKEditor & page form status checking; plupload widget - enhancements; base field and datepicker fixes; DOI and generic - field addition; field autocompletion enhancements; BibWorkflow - integration & enhancements; `db.func.max` call fix; file renaming - and cleaning; autocomplete replacement by typeahead; fix for - article demo deposition; fix for plupload JS and CSS location; - dynamic loading of deposition types; usage of - invenio_pretty_date(); select deposition page addition; more - depositions and various fixes; columns type change to db.JSON; - workflow cleanup; fix links and type check addition; change of - database column name; dynamic breadcrumbs additions; javascript - check for required fields; sequential form rendering; new workflow - class and functions; subfields support and submit widget addition; - autocompletion and draft enhancement; model addition and plupload - chunking; field widgets addition; initial release - - *) docextract: port of convert_journals cli; regression tests fix; - invalid form values handling fix; model file move - - *) docs: jasmine ext inclusion; fix spelling in getting started with - overlay (#2595); sphinx target not found for ExternalTool fix; - jsonalchemy grammar and rewording; configuration theme cleanup; - fix links in overlay.rst; missing mkdir command addition; license - inclusion; jsonalchemy field definition documentation; missing - subversion dependency; addition of bundles to base.rst; how to - create translations section addition; overlay deployment using - fabric; how to create an invenio overlay; almost gruntless world; - uploader initial docs addition; installation on Centos; typos and - fixes; fix installation; fixes to docs; typo fix in INSTALL.rst; - admin guides port from webdoc; nit-picky documentation; css theme - overrides; fix of sphinx warnings.; fix typo in INSTALL.rst; - documentation for collect during INSTALL; INSTALL guide update; - documentation refactoring; cleanup of git-workflow; installation - on Ubuntu; Ubuntu 13.10 setup; how to develop modules addition; - new documentation structure; git workflow additions and - corrections; commit message format section correction; fix - WebSupport builder; jinja base templates renaming; initial release - with manage command - - *) documents: Flask-OAuthlib upgrade fix; files field rename (#1898); - test improvements; checker of source and uri addition; fix engine - configuration; test coverage improvements; acl extension usage; - fix for model creation; update field and model definitions; - set_content and resful API; initial commit - - *) editor: HstRECORD affected_field no default value; partial legacy - port; PEP8/257 improvements in models; configuration fixes - (#1965); fix BibEDITCACHE model (#1790); BibEDITCACHE model - addition; fix model move; move from record_editor; regression - tests fix (#1584); Bibrec model methods addition; SQLAlchemy model - fix; invenio_2012_11_15_bibdocfile_model fix - - *) elasticsearch: fix for signal receivers arguments (#2594); initial - commit - - *) email: celery error email fix; fix for undisclosed recipients test - - *) encoder: fix encoding of websubmit.js - - *) errorlib: regression tests fix - - *) exporter: move from export; SQLAlchemy model update - - *) fixtures: hotfix dataset loading; port to extension with signals - usage - - *) flask: debug_toolbar error reporting fix; Flask-Login version - 0.2.7 usage; Flask-Cache version upgrade to 0.11.1; Flask-Cache - import fix; Flask-Cache dynamic jinja cache; Flask-SSLify fix url - standard ports rewrite; Flask-SSLify fix url non-standard port - rewrite; Flask-SSLify addition of extra criteria callback; - Flask-SSLify original file addition; WTForms config option - CFG_SITE_SECRET_KEY usage; WTForms Flask extension inclusion; - integration of legacy unit tests; configurable DB engine testing; - jquery-ui includes fix; compatibility with new request object fix; - shell utils for CLI scripts; initial comit with SQLAlchemy and - Bootstrap - - *) formatter: recid int cast fix; support for dates < 1900 (#2673); - removal of old admin interface (#2668); filtered hidden fields in - recjson; mimetype fix; addition of format.mime_type column; - display record with no record id (#2278); display records with no - recid (#2272); fix mediaelement video view (#1999); include 'cc' - in RSS 's (#2013); format record extra context - fix; master merge fix; fix Bibfmt model import (#1781); kind - column in bibfmt; hotfix format.code column size; 'recjson' format - addition (#1908); xm hidden tags fix; format record extra context - fix; better logging in xslt engine (#2049); test engine xslt - format addition (#2048); fix RSS generation; DOI inclusion in - BibTeX export; format record with no record ID; bfe_authors pep8 - fix (#1962); bfe_authors fix; fix for unit tests after merge; fix - configuration and i18n messages; file migration fix; - bfe_authority_institut{ion->e} rename fix; fix secure link to - record editor (#1821); int or long type cast of recid; type check - of recid in BibFormatObject; bfe_primary_report_number replaced; - unicode decoding error fix; improved error reporting; TypeError - fix in record template; error pass-through; BibTex Jinja2 format - template; text MARC output format addition; format template path - fix; test overlay package; output format TEST1.bfo move; fix order - of output formats; output format/elements loading fix; template - loading order fix; encoding error fix; fix /rss encoding issue; - fix missing output format; fix for elements encoding issues; - licenses for templates files; templates modularisation; fix - unicode decoding error in rss; fix for xml record formatting; fix - for Babel string formatting; print statement removal; fix usage of - registry by output formats; fix broken bfe_comments; fix for XSS - vulnerability in `ln`; get fulltext snippets docstring fix; port - back-to-search links; template ctx function prefix changed; fix - for bfe_fultext function; support for fulltext snippet display - (#1588); regression tests fix (#1585 #1508); fix of page context - test; converted detailed record templates; template context - function module fix; fix preview record using tpl; regression - tests fix; removal of bfe_* function calls (#911); second version - of HB templates (#911); initial port of HB format templates - (#911); add filtering of indicators in MARCXML (#1497); bibfield - record addition to tpl ctx; bfe elements loader inside engine; fix - app contenxt issue in bibreformat; load bfe_elements in Jinja env; - bft2tpl match template option addition; skipping BFOs with only - XSL stylesheets (#1470); manager initial release; format records - templates - - *) global: git ignore `.noseids` and `compile`; removal of legacy - scripts; WTForms 2 compatibility fixes; importing modules from - packages fix; defaultdict fix (#2030); translations fixes (#1911); - merge fixes; legacy directory pre- creation (#1789); merge fixes; - autotools and config clean up; translation move and po clean up; - `watchdog` package addition (#2778); removal of depreated WTForms - extenstion; removal of depreated WTForms extenstion (#2620); - Invenio 1.9999.5.dev; invenio.utils.connector deprecation; silent - version from git; removal of ZENODO mentions (#2371); enhance unit - test for LazyDict; Invenio 1.9999.4.dev; Invenio 1.9999.3.dev; - iter_suites overlay usage; refactoring fix; 4suite removal; - Invenio 1.9999.2.dev; datatables* into bundles; MathJax into - bundles; jquery.tablesorter into bundles; jquery- multifile into - bundles; bootstrap-tagsinput into bundles; bootstrap-switch - removal; jquery.ajaxPager out of bower; jquery.bookmark into - bundles; jquery-migrate into bundles; prism into bundles; - (jquery-)flot into bundles; uploadify into bundles; swfobject into - bundles; jquery.treeview into bundles; json2 and jquery.hotkeys - into bundles; jquery-ui paths; dynamic version fix (#2001); - Invenio 1.9999.1.dev; dynamic PEP440 version number; missing - testsuites; old bundle names; white spaces; assets 2.0; fix for - testing 401 after redirection (#1883); jellyfish to replace - editdist; fix legacy static files includes (#1777); kwalitee fixes - in invenio.testsuite; `has_key` to `in` operator fix; html - entities import fixes; six string_types usage; urlparse import - fix; import fixes; os mask fixes; print function usage; exception - syntax fix for Python 3; six iteritems usage; file header post - code fix; fix nose skip decorator usage; fix for imports and - translatable strings; grunt fixes for jquery-ui; grunt improvemnts - and bootstrap upgrade; fixes for javascript and translations; fix - for translatable strings; version file addition; base templates - creation; translation fixes; fixes for JavaScript loading; fix - handling of debug and simplify toolbar; Flask-Collect and URL map - integration; syntax fixes; Boostrap 3 style for search results - page; fixes for imports and trailing spaces; migration to Twitter - Bootstrap 3; porting modules and extra requirements; add Grunt and - Bower; various fixes; various fixes and improvements; modules move - to new code structure; move to new code structure; move to new - code structure; move to new code structure; move to new code - structure; new code structure; file renaming; document - CFG_DEVEL_TOOLS for Apache; fix remote debugger to work with - Flask; new configuration variable CFG_DEVEL_TOOLS (#1325); fixes - for encoding and tests; shell support for Flask - - *) groups: jasmine tests adaptation to requirejs; user selection by - autocomplete (#1788); port missing functionality (#1788); account - settings fixes; jinja base templates renaming; blueprint name - renaming - - *) grunt: dev typeahead installation; jquery.form from bower; - jquery.hotkeys specify version (#1778); fix for prism CSS path; - jquery-migrate via bower; ColVis filename update; jquery plugins - additions; fix Prism configuration; typeahead.js fix; fix for - jquery.min.map cleanup - - *) hashutils: usage update in modules; initial release - - *) i18n: PO file update for the release of v2.0.0; Babel usage; JS - helper; fixes for string messages - - *) importutils: ignore exceptions option addition; `lazy_import` - function addition; initial release - - *) indexer: SQL query fix (#2750); add admin interface; auto- - generation of models; PEP8/257 improvements in models; fix - tokenizer loading; changes in data model; fix for regression - tests; model *19* addition; move new files to legacy and fix - imports - - *) installation: fix MANIFEST.in and wrong filename; package.json - addition; updated requirements; redis server name; updated Ubuntu - packages; Pillow minimum version; httpretty<=0.8.0 version limit; - python-twitter>=2.0 (#2015); WTForms, dateutil and redis update; - Flask-Admin>=1.0.9 (#1797); disable SSLv3 in Apache config - (#2515); WTForms, Flask-WTF>=0.10.2; workflow>=1.2.0 (#1797); - improvement of OS X installation; addition of OS X installation - guide (#2392); SQLAlchemy, SQLAlchemy-Utils upgrade (#1776); - setuptools>=2.2; fix for typos in install doc; relax requirement - on reportlab; postgresql driver dependency; testing of development - requirements (#2044); dependency links renovation (#1797); Flask- - OAuthlib 0.6 upgrade; relax version number constraints; Flask- - Admin>1.0.8,<1.1; Flask-Admin>=1.0.8,<1.1 (#1797); lxml instead of - pyRXP; lxml update to 3.3; setuptools-bower removal; automatic - catalog compilation; jellyfish update to 0.3.1; jellyfish to 0.3; - setuptools-bower to development; setuptools-bower 0.2.0; fix for - setuptools-bower source; Flask-Assets 0.10; bootstrap 3.2.0; - Flask-SSO version upgrade; requirements update; Flask-Collect from - PyPI; Flask-Registry version update; cerberus package upgrade; - mercurial addition; pip1.6 ready setup.py; update wtforms-alchemy - to 0.12.6; fix six version (#1800); requirement addition for six - library; Flask-Assets 0.9 and Jinja2 2.7.2; virtualenv based path - for static; Pillow instead of PIL; Flask-Admin requirements - version fix; PyLD to 0.5.0; MANIFEST template fix; quick - installation guide; Flask-Collect to use 0.2.3-dev; Python 2.6 on - Travis CI; Flask-DebugToolbar Python 3 friendly; Pillow img - requirement; fix for inversed user/database name; Bower font- - awesome; setuptools version; typeahead Grunt fix; pytz; upgrade of - fixture version 1.5; MAINFEST template fix; Python 2.6 - compatibility fix; Apache configuration updates; setuptools alias - commands; bootstrap-switch inclusion; MANIFEST.in file recursive- - include fix; version modification to 1.9999; fix apache - configuration; version compare >= by default; parse version from - dependency links; egg info adddition for dependency links; Grunt - for js and css libraries; import and sql fixes; fix missing - configuration loading; initial Procfile; location of plupload; - Jinja2 version 2.7.1; Flask-Gravatar version 0.4.0; SQLAlchemy - version 0.8.2; duplicate mechanize removal (#1520); Flask-Script - version 0.6.2; empty Travis configuration; Hogan prerequisite - documentation; Tokeninput download from GitHub; release control - fix; hogan.js template engine addition; mysql default date value - fix; jinja2utils and requirements upgrade (#1476); `apache create- - config` renaming; test presence of flask.ext.admin; secret key - creation fix; replace libxslt with lxml; demosite fixtures - addition; fix for BibWorkflow table dropping (#1283); use concrete - SHA1 for workflow; fix for removed invenio.conf values; database - populate command addition; renaming of demo site fixtures; - inveniocfg create/drop db depretated (#1283); fix database - commands create & drop (#1283); initial apache manager release; - updated missing requirements; fix Apple touch icons in Apache - conf; switch to ASCII-only secret key; improvements to secret key - creation; empty CFG_SITE_SECRET_KEY checker; info about creation - of secret key; fix for WebDeposit tables in tabdrop; info about - install-plupload-plugin; document Bootstrap and Tokeninput; typo - fix in instructions; search cache enabled by default; fix for - Werkzeug version check; Werkzeug version check in configure; pip - general requirement files; JQuery Tokeinput; merge problem with - Makefiles fix; new pip requirements files - - *) intbitset: usage of separate package - - *) inveniocfg: stop logging capture fix; fix for `--reset-recjson- - cache`; --create-secret-key compatibility fix; clarification of - warning phrases; fix of typo and disabling action chain; fix - --drop-tables command (#1283); --create-secret-key new line - addition (#1406); --create-secret-key addition; SQLAlchemy - upgrader model - - *) inveniomanage: unit test fix; cache, bibrecord and runserver cmds - (#1549); demosite create/populate/drop (#1534); command signal - addition; config manager initial release; `apache version` command - addition; version command addition; upgrade manager improvements - (#1332); initial release (#1332) - - *) jasmine: tests helpers; fix for ASSETS_DEBUG=False; registry fix; - adaptation to requirejs; fixture loading; proper dir walking; - initial release - - *) jinja2utils: add date formatting template filter; functions and - filter to context; new filters addition; named bundles generation; - application template filters; LangExtension initial commit - - *) jsonalchemy: @hidden decorator addition (#2197); function for safe - conversion to int; print statements removal; fix problem with - reserved names (#2593); validation fixes; fix SmartJson dumps - documentation; cache engine search fix; dumps with specified - keywords; support for storage create/drop; documentation and PEP8 - fixes; documentation release; dirty fix for default values; unit - tests for module import fix; hotfix for optional fields; fix for - `__additional_info__` access; preserving original tags inside JSON - (#1722); move to `isinstace(foo, Mapping)`; default values for - subfields; cache engine addition; fixes for versionable extension; - deprecation warning fix; create_record error catching; Versionable - test addition; fix usage of `storage_engine`; `StorageEngine` - metaclass addition; failing test fix; memory engine search method - addition; enhance extension parser behavior; extension model fix; - model resolver fix; bug fixes; validator test fix; `uuid` and - `objectid` validator fix; UUID validation fix; import and PEP8 - fixes; fix `six.iteritems` typo; update readers and SmartJson; add - `jsonext` as common namespace; update `parser.py` for pyparsing 2; - in memory engine addition; versionable extension; JSON-LD tweaks; - refactoring fixes; enhance default value search; JSON-LD addition; - exception messages improvements; storage engine configuration fix; - bug fixes and tests improvements; bug fixes; allow `extend` on - parser extension; initial commit; initial release - - *) knowledge: slugify and flag to access rest api (#2686); fix update - form in admin interface; implement new admin gui; endpoint move - (#2686); REST API addition (#2570); mapping limit support; fix - get_kbr_values returned value; fix get_kbs_info query result; fix - backward incompatible change in API (#2555); API migration to - SQLAlchemy; PEP8 and PEP257 improvements (#2184); searchtype - parameter addition; internationalisation fix; translation string - fix; regression tests fix; lxml port get_kbt_items_for_bibedit - - *) legacy: uft8 error fix websearch admin interface; fix import - overriding local variable (#2665); webuser usage cleanup; - get_most_popular_field_values fix; fix import in bibstat cli - (#2293); bibrank unicode errors fix; fix websearch unformatted - vars stacktrace; new webinterfaces registry (#2239); fix webbasket - template translation string (#2362); fix for run_sql import in - bibrecord (#2295); bibrecord scripts move; indexer recjson value - fix (#2285); webhelp docs move (#2244); fix field xml output - generation (#2233); authorlist imports fix (#2210 #2223); - authorlist move to new code structure (#2210 #2007 #2223); - docextract imports fix (#2210 #2223); docextract move to new code - structure (#2210 #2223); dbquery pep8/257 fixes; dbdump - refactoring fix (#2088); support for postresql engine in dbquery - (#2020); legacy admin interfaces addition; bibindex admin - interface fix (#2190); websearch circular import removal; - oaiharvest admin import fix (#2194 #2188); fix form file attribute - (#1900); fix broken import to create_record; fix javascript on - /record/edit (#2143 #2178); xmlmarclint import fix; - webinterface_handler_local removal; fix missing imports; fix for - static file handler; fix for imports and module renaming (#1790); - fix import problems; merge fix for bibclassify; webdoc legacy test - fix; import fix; dbdump fix; translation string fix; tasklets - configuration and loading; hotfix POST request handling; hotfix in - https url site replace; removal of legacy OpenAIRE code; fix issue - with undefined variables; fixes mod published support; migrate - OAIHarvest CLI; webinterface import fix; initial port; Bootstraped - table of content (#1374); hotfix schTASK user length; Option to - return all task options - - *) linkbacks: fix tab visibility if excluded (#1707); fix external - url creation (#1707); fix external url creation (#1707); jinja - base templates renaming; fix regression test cases (#1589); fix - missing model in makefile; initial Flask port - - *) logging: formatter fix; documentation update; sentry sanitizer for - access tokens (#2130); celery logging to sentry fix; warnings - logging; error reporting refactoring; fix issue with db.func.now; - fix config lookup - - *) login: fix last_login column update (#2669); fix PEP8/257 errors; - handle 401 error; fix redirection to secure page (#2052); redirect - to secure url before login; fix uid comparison with `None` value; - change of unauthorized message for guest - - *) mailutils: fix for double mail sending issue (#1598); fix unicode - error in templates (#1598); config email backend preference; - Flask-Email initial port (#1531) - - *) merger: syntax fix - - *) messages: initial upgrade; require.js messages; assets 2.0; div in - messages menu fix; jinja base templates renaming; fix for - translatable strings; icon library change; fix message menu - display; fix unit test imports; fix for failing regression test; - fix regression tests; fix reply on message; fix menu and broken - links (#1487); fix javascript block; fix link on /yourmessages; - blueprint name renaming; empty set usage after IN operator fix; - user settings quickfix; restricted collection hiding; initial - porting to Flask - - *) mimetypeutils: initial release - - *) mixer: blend improvement; fix requirements; dump database fixes; - new extension that uses Mixer library - - *) multimedia: Image API documentation update; IIIF Image API - addition; initial release of Image API - - *) oaiharvester: static files move; move tests to new code strutures; - configurable namespace addition; post process check record; record - extraction improvement; OAI post process update; authorlist - extraction task; record splitting improvement; refextract task - fix; sample approval based workflow; decorating inner function in - tasks; small task update; workflows integration; initial upgrade; - add save to model; update model with defaults; PEP8 and errors - category; reliability improvement and docs; model update and fix - for cli; session_manager usage; logging creation fix; workflows in - admin; fix admin pages (#2188); move to workflows; Integrate new - workflows; fix for app context; move from oai_harvest - - *) oairepository: schema/namespace fix (#2676); date overflow fix; - fix date handling; include restricted records; automatically - compute model field; regression tests fix - - *) oauth2server: upgrade recipe fix; redis configuration fix; fix - support of SQLAlchemy-Utils (#2629); url decoding fix; upgrade - recipe fix; form field order; access and refresh tokens encrytion - (#2127); confidential and public clients (#2113); addition of - translatable strings; fix token expiration and refresh (#2112); - redirect uri validation fix (#2175); missing access token in test - case (#2166); Flask-OAuthlib<0.7 version limit (#2158); resource - authorization tests; authorization flow bug fixes; scopes registry - (#1773); jinja base templates renaming; settings test; fix for - default redirect uri; initial release - - *) oauthclient: fix missing config in ORCID test; orcid login fix + - tests; revert setting extra_data; upgrade recipe fix; fix forgoten - replacement; code style improvements; cross-site request forgery - fix; PEP8/257 fixes; orcid full name fetch; local account - discovery improvement (#2532); permanent login support; access - token encryption (#2127); authorize url fix (#2487); missing - attribute addition (#2483); save orcid in extra data; nullable - extra_data column; documentation update; github/orcid sign-in/up - support; error handling fix; signup support; helper test case; - error handling and tests; unauthorized disconnect fix; get token - fix; initial release - - *) orcid: fix search url - - *) pages: info log removal; initial tests; global url_map - modification fix; jinja base templates renaming; model - improvements; 404 exception handling; new route registration; - initial release - - *) paginationutils: initial release - - *) pdfchecker: model addtion (#1790) - - *) persistentid: fix ISSN validation issue; add function to create - url - - *) pidstore: initial upgrade; template filters addition; new pid - provider for record identifiers; provider status sync and celery - tasks; model relationship; admin interface; name conflict fix; - import fix; refactoring initial release - - *) pidutils: add pid normalize feature; initial release - - *) plotextractor: regression tests fix; XML direct output option - - *) pluginutils: optional disabling register_exception - - *) previewer: zip previewer enhancements (#2748); markdown rendering; - zip preview and styling fixes; initial pdf.js integration; Mozilla - pdf.js viewer component; fix d3js ui block on huge table loading; - addition of support for Documents; d3js csv previewer; fix folders - identifiers in zip archive; initial release of ZIP file plugin - (#2321); fix base template for bundles support; PDFtk previewer; - template fixes; refactoring; post-move fixes - - *) previews: move to previewer; initial release - - *) principal: action class and registry addition; raise 401 on - authorization failure - - *) ranker: rank method function fix; fix missing column in - RnkCITATIONDICT; RnkCITATIONDATAData fixture removal (#1905); - models addition; PEP8 and PEP257 improvements; RnkCITATIONDICT - model update (#1905); usage of configuration registry for tags; - partial regression tests fix; fix regression test; relocation of - CollectionRnkMETHOD model; fix RnkCITATIONDATAERR model base - class; SQLAlchemy model for rnkCITATIONDATAERR; SQLAlchemy models - addition; Flask shell support fix; fix legacy import; fix config - loading - - *) records: Python 2.6 compatibility fix; fix back to search links; - auto-generation of models; PEP8/257 improvements in models; - display tabs (#1646); better PID list; record_json table; fix - bibrec.additional_info upgrade script (#2132); - get_unique_record_json 'status' key move; return cleaned record - json; fix for document default name generator; refactoring fix; - fix for MarcXML indentation on creation; move new recordext - function to records; assets 2.0; fix `get_blob` to ease - transition.; fix typo in the API; atlantis.cfg merge problem fix; - no JSON version cached check fix; fix for `test_error_catching` - (#1814); move legacy methods to the Record object; API for - database querying with DOI; jinja base templates renaming; acl - hook added to record documents.; API test case addition; PEP8 - errors fix; bibupload timestamp fix (#1431); aggregation field - definitions fix; update to new JSONAlchemy; fix usage of - calculated fields; fix for loading iso datetime; enhance the API - to create empty records; `reset_cache` added to `api.get_record`; - fix for export handler; base variant of base.html; add - configurable breadcrumb title; fix mini reviews display; fix for - api Record.create(...); tab switching events addition; move to - legacy.bibfield; laziest reader loading; manager port initial - release; fix unit tests imports - - *) redirector: registry addition and refactoring; API migration to - SQLAlchemy - - *) refextract: fix for command line app ctx - - *) registry: keygetter value fix; fix package exclude for sub - registry; missing function addition; dict-style auto discover - registry; imports from `flask.ext.registry`; move to separate - package Flask-Registry; initial release - - *) requirements: pymongo addition; qrcode removal; better separation; - dictdiffer egg fix; broken pypi links fix; version bumps - - *) restful: addition of validate method; pagination fixes (#2102 - #1724 #2087); API keys fix; decorators test cases; API testcase - fixes; fix for testing accesstoken; `require_header` value checker - addition; apikey and oauth2 authentication support; API unit test - base class; fix extension initialization; fix registry loading; - initial release - - *) scheduler: tasklet registry addition; post-process data exchange; - fix usage of CFG_RUNDIR config variable; fix monitor; fixes for - bibtasklet cli; max length of `SchTASK.progress` fix - - *) script: refactoring of manager loading; registry usage for - managers; Python 3 compatibility fixes - - *) scripts: demosite populate options - - *) search: migration of JournalHintService; facet upgrade recipe - improvement; removal of depreated WTForms extenstion (#2620); - UserQuery relationship addition; PEP8/257 improvements in models; - fix for search typeahead configuration; requirejs facets fix; - facets unicode error fix; unnecessary `decode('utf-8')` removal; - fix /collection/ url routing; fix query string in add-to-search - (#2251 #2252); fix filtered output format (#2292); quick fix for - queries with leading space; quickfix pagination troubles with - facets (#2306 #2308); tuning of hierarchical facet; fix for return - key handling in search form (#2253 #2282); facets relation - definition move; flask-admin module to configure facets; - configuration of facets per collection; loading of Bloodhound - using requirejs; fix for stucked focus on the search field; fix - for improper suggestions merging; fix of undefined query_range in - typeahead; requirejs for search typeahead; typeahead js code style - improvements; user-preffered output format (#1587); fix advanced - add to search form (#1811); fix jrec handling (#1756); ids removal - from format fixtures; affix width fix; require.js refactoring; - cleancss and requirejs filters; typeahead.css into base bundle; - jshint fixes; init.js; factor out javascript from macro; mustache - templates via hgn; inline script as a separate file; update of - fixtures and models; assets 2.0; layout fix; fix admin interface - of collection tree (#1860); fix null reclist parsing; incorrect - test removal after merge; PEP8 and PEP257 fixes; templates - hierarchy; fix browse pagination links (#1824); jinja base - templates renaming; search form as files; collection template - loading; fix copyright year; collection template loading; facet - registry; fix decoding Unicode is not supported.; fix initial - request missing stylsheets.; fix for dissapearing search field - text; typeahead 0.10 adaptation; browse button fix; code clean-up - and documentation; browse.html inheritance change; typeahead 0.10 - search bar adaptation; templates inheritance schema change; label - `for` attribute addition; fix css file path; default `of` for - search with `cc`; fix default of for collections; template macros - import fix; fix for collection preservation on search; change - union_update to union; missing space between attributes of input; - fix translatable string; fix for the alignment of the search - navbar; searchbar separation; fix translatable strings in - templates; template blocks addition; clearer collection name in - search pages; templates javascript fix; fix restricted collection - search; webcoll post-process data; webcoll fix; fix for - citesummary link template; fix for not visible variable - "new_args"; Snippet display after clicking on facets; fix for - non-ASCII fulltext terms; import fixes in regression test suite; - back-to-search links improvements; jinja template for - back-to-search links; fix for cache timestamp file handling; - search admin regression tests fix; summarizer regression tests - fix; disable webcoll part two; fix demo site fixtures; regression - tests fix; facet discovery improvement; fix for facet builder - return type; regression tests fix; template `url_for` fixes; - websearch user settings form fix; record usage tab fix; - CollectionExample demosite fixture fix; collection view - improvement; browse functionality initial port; blueprints - refactoring and cleanup; video collection fixture fix; fix facet - unicode value problem; support for 'x*' search output format - (#1508); fix model __init__ functions; fix Externalcollection - engine property; collection template addition; url `of` argument - quickfix (#1473); faceted results order fix (#1352); temporary - move js script on top; fix import to use full module path; record - tabs improvements; fix javascript block in /record pages; force - integer type of recid; discussions compatibility fix (#1422); fix - division by zero in Pagination; fix for translatable strings; fix - access to restricted records (#1340); add download graph to record - blueprint; fix encoding and caching; fix title encoding problem; - fix default sort order; SQLAlchemy model fix; loadable facets; - configurable hotkeys in user settings; hotkey navigation for - search results; fix for cache prefix import; facet debugging - improvement; conditional results cache fix; search results cache - stats removal; search results cache relocation; search cache - timeout addition; seach query cacher; improved caching; checkbox - label class fix; Collectionname __init__ removal; search query - string trimming; export functionality initial commit; fix for - empty collection on frontpage; facet and format option - improvements; Bootstrap 2.2.1 fix; new dropdown menu with search - examples; format options, ui improvements; search example dropdown - menu; disabled focus in search field; search query at first line - in typeahead; tab caching problem fix; encoding/decoding of facet - URL fragment; hierarchical facets support; hierarchical facets; - Python 2.6 dict problem fix; search within and examples; facets - and user settings widgets; intersect_results_with_collrecs port; - query logging fix; improved search interface.; collection facets - and modal window; search in collection by its name; import - CFG_WEBSEARCH_WILDCARD_LIMIT fix; admin interface improvement; - Portalbox drag and drop organizing; Code quality improval; - Collection name translations editing; Collection managment with - relation type; Drag collections as subtree into leafs; Drag and - drop Collection managment; missing colon addition in search box; - pybabel fixes - - *) sequencegenerator: migration of texkey generator; integer size - fix; SQLAlchemy model - - *) session: hotfix for schema and locale check; removal of - unnecessary Set-Cookie (#2291); docs, PEP8 and PEP257 - improvements; fix commit after automatic table creation (#2265); - fix duplicate session commit (#2264); simple cache fix; backend - data loading fix; fixes login when no cache backend exists; fix - for translatable strings; fix link for reset password; fix legacy - webuser import; fix for validation of changed email (#1601); - invalid accounts login fix; change password initial port; lost - password blueprint addition; email form validation addition; fix - for login referer redirection (#1598); fix for settings data - saving; fix user settings edit url; regression tests fix; - Flask-Login session fix; settings widget closing fix; customizable - settings widgets; login redirection fix; partial regression tests - fix; user agent in current user fix; reporting errors in - *_user_settings.py (#1570); fix empty password registrations.; - user registration initial Flask port; external authentication port - to Flask (#1338); fix guest user uid in current_user; - authentication with email address (#1338); fix typo in setUid - (#1424); cache decorator removal on logout (#1339); request info - preferable in user info; current user uri value fix; fix missing - default precached value; fix default user settings; logger - removal; Flask HTTPS redirection fix; fix for HTTPS redirection; - current app logger removal; user info cache split; split user info - and session; webuser flask bug fixing WIP; update of settings in - session fix; user info cleanup; user settings page addition; new - login form style; user logout fix; getter of session from request - fix; get_session() calls removal; HTTPS quick fix; logout, reload - user and redirect fix - - *) sherpa_romeo: error handling improvement; caching and API - enhancement - - *) signalutils: new record creation and modification signals; initial - release - - *) sorter: multiple tag sorting fixes; Admin Guide improvements; - SQLAlchemy models - - *) sqlalchemy: default mysql parameters for db.Table (#2491); fix - mysql index creation; fix mysql primary key creation; custom - EncryptedType removal (#2343); fix PostgreSQL test connection; fix - default integer constructor (#1776); addition of Encrypted type; - postgresql types support; name addition for Enum types; addition - of Encrypted column type (#2204); add session_manager; addition of - Encrypted column type (#2173); revert to library default enum; - JSON MySQL storage type fix; change JSON type to native one; - default charset utf8mb4 for mysql; UUID type addition; - autodiscover modules on demand; fix for MySQL gone exception - handling (#1518); fix MarshalBinary impl type; use_unicode=False - by default; MarshalBinary and import fixes; support for version - 0.8.0 (#1409); model synchronization with tabcreate (#1226); - create index statement; model updates; autocommit event listener; - autocommit listener; initialization quick fix REMOVE LATER; - initial commit; change field to mutable type; fix missing database - host port - - *) sso: fix group/groups key inconsistency; print statements removal; - fix external groups concatenation; user group names loading; - initial release - - *) tags: initial upgrade; restful test fix; Flask-OAuthlib upgrade - fix; REST API addition; fix for editor in search results (#1792); - incompatible dict usage fix; initial release - - *) template: fix for unicode url handling; Flask 1.0 compatibility - fix (#2216); deprecated blueprint_is_module function; - @template_args decorator addition (#2009); documentation and - formatting; add page_base.html; tests for template order loading - - *) testsuite: fix InvenioConnector test; testsuite iteration fix; - registry addition for testsuites (#2211); new demo record with CSV - data files (#1927 #2208); python 2.6 fix; fix for build and run - regression tests; fix for secure base url in test client; fix for - client login https scheme usage; fix for testing page with 401 - error; regression tests fix; logount when not logged in fix; login - and logout in InvenioTestCase; fix pyparsing import troubles; fix - global imports (#1491); fix for passing engine to app factory - (#1491); fix for importing CFG_DATABASE values; support for Flask - shell - - *) travis: minimal requirements testing (#2044); bower configuration - files; less log; deactivate requirejs and al. after build; config - simplification; removal of Python 2.6; less verbose output; - collection of the static files; travis_retry statement for grunt; - npm, bower and grunt during setup; extra requirements to tests; - CFG_TMPDIR set to /tmp; enabling apache version module; enabling - excluded packages for test; pip --upgrade removal; initial - configuration release; initial release of configuration - - *) upgrader: bibsched precheck removal; has_table function; - documentation fix; fix for docstring style; sphinx friendly - documentation; package detection fix; fix auto-generation of - upgrades; add auto-generation of upgrades; change to module-aware - engine; initial port using autodiscovery; partial fix for - SQLAlchemy init - - *) uploader: refactoring of workflow definition; initial manage - command implementation (#1772); support for relative document - paths (#1191); files to link addition (#1772); typos fixes; - removal of empty workflows; field definitions enhancement; - document model addition; documents module connector addition; - workflows pre and post tasks hooks; saving master format to bibfmt - table; initial release of insert mode - - *) urlutils: fix for wrong URL arguments encoding - - *) utils: hepdataharvest cli port; `which` from distuitls; orcid - validation enhancement; datacite ssl protocol fix; datastructures - docs and PEP257 improvements; function remove_underscore_keys - removal; removal of duplicate `SmartDict` definition (#2031); no - CRSF protection in testing; arXiv identifier normalization (#1958 - #1961); arXiv persistent identifier fix; fix date tests; import - json from arxiv api; etree to dict translation reorganization; - slugify text function addition; addition of call checks for vcs - commands; Git & SVN Harvester; persistentid 100% test coverage; - LazyDict delitem support; test - `date.convert_datestruct_to_dategui`; test - `convert_datetext_to_datestruct`; fix for - `dateutils.datetime.combine` method; formatting + PEP8 + PEP257; - datacite tester fix; `TextField` replacement by `StringField`; fix - for create tag from utf8; PEP8 fixes; json import fix; HTML ID - washer; which function addition; unicode fix; fix for utf8 issue - in create_html_link; xmlDict tag attribute fix; xmlDict initial - release - - *) webbasket: fix configuration variables in template; adjustments - for Twitter Bootstrap usage - - *) webhooks: minor documentation update; Flask-OAuthlib upgrade fix; - signature validation; initial release - - *) webjournal: regression tests fix - - *) webstyle: fix translatable string; debug-toolbar display condition - fix; fix blueprint loading refactoring issue; blueprint loading - using importutils; regression tests fix; debug toolbar only for - super admin; handling file POST or PUT fix; legacy form files fix; - fix external url creation; authorized decorator fix; error code - 401 on authorization failure; CFG_WEBSITE_TEMPLATE_SKIN support; - legacy request form multivalue fix; fix remote debugger import; - harmonize blueprint method signature; fix of youraccount index - menu link; fix legacy publisher form dictionary (#1474); menu - rendering improvement; fix Jinja2 context; Flask request class - customization; fix bug in pageheader template; database creation - in app factory; fix for remote host getter; autodiscovery of - models on app creation; non strict handling of last slash in url; - configurable placeholder for js assets (#1398); fix for block - javascript usage; refactoring of legacy template rendering; - support for absolute url in url_for; fix legacy form values - unicode issue; fix content type change detection; fix response - headers (#1351); fix response status code (#1328); fix redirects - from mp_legacy_publisher (#1335); catch HTTPS redirects in debug - toolbar (#1325); check empty variable CFG_SITE_SECRET_KEY; new - config option CFG_SITE_SECRET_KEY; document Flask request - processing; fix POST requests to WSGI legacy app; option to - disable loading of blueprints; fix content type for legacy - publisher; werkzeug debugger for devel sites; use utf8 for jinja2 - str to unicode; fix stdout redirect for mod_wsgi and shell; fix - POST request for mp_legacy_publisher; fix missing files in - bundles; new invenio_pretty_date() jinja2 filter; legacy publisher - support for Flask; SimulatedModPythonRequest port; favicon - addition; Goto model addition; fix encoding problem in admin - interfaces; fix for multiple typos and code cleaning; addition - devel site level for debuging; debug toolbar extension; fix for - Bootstrap script link; new 401 app error handler; register - template context processor; unused date message removal; cache - (Redis) server down exception fix; new bootstrap select library; - Invenio logo in navigation bar; error message fix; lowlevel - mimetype fix; invenio_format_date jinja filter fix; Flask - redirection handling fix; usage of Flask app in wsgi handler; - cleanup function registration; unified Flask app with legacy - fallback; Bootstrap JS file location change; new Flask-Gravatar - icon support; 1st commit of Flask-Invenio bridge - - *) websubmit: fix for fileupload interface; partial regression tests - fix; regression tests fix; removal of foreign key in SbmFIELDDESC - - *) workflows: import order fix; harvesting description fix; no error - if nothing harvested; Holding Pen sorting fix; exception handling - improvement; conversion to SmartJSON using models; Holding Pen - improvement; new name for ObjectVersion; object state names match - docs; aborting and skipping; Holding Pen previous/next robustness; - always save current object; Holding Pen details fix; task_counter - value check; documentation enrichment; actions JS loading; Holding - Pen file serving fix; snapshot generation fix; template naming - fix; template fixes; template renaming; default definition - improvements; runtime based start_async_workflow; deprecated admin - area removal; AMD compatible and flightJS; cache prefix for - Holding Pen; fix bootstrap-tagsinput bundling (#2423); harvesting - description template fix; upgrade compatibility fix; log output in - Holding Pen; admin dropdown menu fix (#2384); indentation from 4 - to 2 spaces; error signal catching; styles fixes; attached files - improvement; blocks in styles templates; harvesting description - arXiv link; fix for indentation in templates; translation support; - detailed workflow task list; new stage for error; new stage for - halted; Holding Pen authorization; formatted data from model; - signals addition; PEP8 fixes; update of MARC views; object - navigation; classifier task result addition; field name change; - sample tasks refactoring; cleaning of engine calls; new - session_manager usage; task result upgrade; task result templates; - dismissable approval alert; wrong default position (#2177 #2186); - passed data check; initial upgrade; cascading deletion; - add_task_results hotfix; Holding Pen cache update; documentation - addition; removal of vendor files; engine API additions; remove - view test; Holding Pen search cache; blueprint code update; record - loading optimization; actions as templates; Holding Pen tags and - pagination; Holding Pen table speed upgrade; detailed display - update; Holding Pen change; log model relationship addition; - installation of *dataTables* from npm; assets 2.0; fix for - registry keygetter; hotfix unittest; missing RQ worker code; - Holding Pen UI/UX update; better widget and filtering; INSPIRE - task removal; test cleanup; merging correction; Holding Pen object - history; Holding Pen stabilization; Holding Pen display changes; - str() addition to calls; Holding Pen improvement; overhaul update; - global improvement; more unit tests; abstraction layer for - workers; registry fix for keygetter method; fix harvesting - workflow with bibsched; INSPIRE specific removal; PEP257 - improvements; user session in Holding Pen; widget to action name - change; definition fetching improvements; initial user UI - integration; fix for Celery worker tasks loading; bibholding pen - improvement; holding pen fixes; registry refactoring; object - workflow API addition; test registry cleanup; continue execution - fix; unit tests stabilization; auto discover registry; registry - recreation in test setUp; add more docs; revamp testsuite; update - API and errors; update generic_harvesting_workflow; add more unit - tests; sphinx documentation and more; revamp session handling; - Python 2.6 compatibility; change default XSLT; move persistent_ids - to extra_data; PEP8 fixes; Python 3 compatibility; clean up - templates; update HTML attribute; add missing license; further - update JavaScript; fix get_current_task API; refactor JavaScript - files; update static files on admin pages; Holding Pen update; - update workflow tasks; new API in engine and model; refactor - holding pen widgets; add OAIHarvest integration; update calls to - OaiHarvest model; engine branch halt testcase; js fixes and - interface improvements; improvements and fixes; fix celery - workflows worker; update holding pen details page; fix broken - import; holding pen changes and additions; move to new structure - and fixes; added mini approval widget; fix redis host - configuration issue; fix typo in worker import path; model - relationship addition; PEP8 compatibility fixes; workflows - loading/naming; updates of Holding Pen; API updates; `Workflow` - API prototype; API changes; add Holding Pen interface; workflow - model changes; specific worker loading; workflow query API initial - release; general cleanup; unit tests instead of flask tests; - warnings addition in admin pages; additional fixes; PEP8 - corrections; task example and celery intergration; exception - deactivation during loading; fix for restarting workflow; initial - release + $ pip install invenio -Installation: +Documentation ------------- -You can install Invenio v2.0.0 from PyPI: + http://invenio.readthedocs.org/en/v2.0.1 - $ pip install invenio - -This installs Invenio core package, providing a framework upon which -to build your own Invenio digital library instance. Note that you -will have to set up your own instance overlay package on top of the -Invenio core package; please see the documentation for more details. - -Upgrade: +Homepage -------- -Invenio v2.0 can run from the same database as Invenio v1.2. In -theory, this allows to set up a parallel Invenio v2.0 "labs" interface -running on top of the same Invenio v1.2 "production" system. In -practice, we recommend this mode to experts only, and advise instead -to concentrate on setting up an isolated Invenio v2.0 testing -environment, aiming at progressive porting and deployment of necessary -features. The most needed features will be released as part of the -forthcoming Invenio v2.1 upgrade. - -Documentation: --------------- - -The documentation can be read online at: - - http://invenio.readthedocs.org/ - -The documentation will be progressively expanded as the Invenio v2.0 -release series matures. + https://github.com/inveniosoftware/invenio -Good luck and thanks for choosing Invenio. +Happy hacking and thanks for choosing Invenio. | Invenio Development Team | Email: info@invenio-software.org diff --git a/RELEASE-NOTES.rst b/RELEASE-NOTES.rst new file mode 100644 index 0000000000..6860ab3b62 --- /dev/null +++ b/RELEASE-NOTES.rst @@ -0,0 +1,82 @@ +============================ + Invenio v2.0.1 is released +============================ + +Invenio v2.0.1 was released on March 20, 2015. + +About +----- + +Invenio is a digital library framework enabling you to build your own +digital library or document repository on the web. + +New features +------------ + ++ global: + + - Deprecation policy comes with new deprecation warnings wrappers. + (#2875) + +Bug fixes +--------- + ++ assets: + + - Avoids bundle changes to persist between requests in DEBUG mode, + which is not desired. (#2777) + ++ docs: + + - Adds missing `invenio.base` package to the `config.py` file for a + custom overlay in the docs. + ++ global: + + - Replaces `invenio-demo.cern.ch` by `demo.invenio-software.org` + which is the new canonical URL of the demo site. (#2867) + ++ installation: + + - Reorders 'compile_catalog' and 'install' commands to fix + installation process from PyPI. + + - Adds apache2 xsendfile package to installation script. (#2857) + ++ messages: + + - Defines a path for jquery.ui required by jQuery-Timepicker-Addon + and sets an exact version for the plugin instead of latest. + (#2910) + ++ records: + + - Changes creation_date field definition in tests. (#2214) + ++ search: + + - Generates correct url for `/collection` redirect. + +Installation +------------ + + $ pip install invenio + +Documentation +------------- + + http://invenio.readthedocs.org/en/v2.0.1 + +Homepage +-------- + + https://github.com/inveniosoftware/invenio + +Happy hacking and thanks for choosing Invenio. + +| Invenio Development Team +| Email: info@invenio-software.org +| IRC: #invenio on irc.freenode.net +| Twitter: http://twitter.com/inveniosoftware +| GitHub: http://github.com/inveniosoftware +| URL: http://invenio-software.org diff --git a/invenio/version.py b/invenio/version.py index 8831d0f97c..e5dcddad53 100644 --- a/invenio/version.py +++ b/invenio/version.py @@ -30,7 +30,7 @@ # - revision can be set if you want to override the date coming from git. # # See the doctest below. -version = (2, 0, 1, 'dev', 20150305) +version = (2, 0, 1) def build_version(*args):