- ENH: codespell #185 (@yarikoptic)
- RF: remove remaining usage of SIX, and thus move away fully from Python 2 #186 (@a-detiste @yarikoptic)
- Ignore "vor" which is now detected as typo #186 (@yarikoptic)
- Use teardown_method instead of nose-y teardown #190 (@yarikoptic)
- Move from Travis to github workflow, disable coveralls #187 (@yarikoptic)
- Alexandre Detiste (@a-detiste)
- Yaroslav Halchenko (@yarikoptic)
- Set up intuit auto to automate releases #178 (@jwodder @yarikoptic)
- BF: make pypi upload happen in py 3.8 matrix (2.7 was removed) #178 (@yarikoptic)
- John T. Wodder II (@jwodder)
- Yaroslav Halchenko (@yarikoptic)
0.9.0 (2021-04-13)
- Drop support for Python < 3.6
- Python packaging is reworked, importlib-metadata is added as a dependency for python < 3.8
0.8.1 (2021-01-26)
- Announce lines with unescaped \ as r(aw)
0.8.0 (2020-02-09)
- Variety of small fixes
- Added .zenodo.json for more proper citation of duecredit
- drop testing for 3.4 -- rare beast, lxml does not provide pkg for it
- Support for citing matplotlib via injection
- Address a few deprecation warnings (#146)
- Provide more informative message whenever using older citeproc without encoding arg
0.7.0 (2019-03-01)
- Prevent warnings from the injector's
__del__
. - InactiveDueCollector in
stub.py
now provides alsoactive=False
attribute (so external tools could directly query if duecredit is active) and no-opactivate
anddump
for consistent API with adue
object wheneverduecredit
is available. - Provide
Text
citation entry for free form text. It does not have any meaningful rendering in BibTex but is present in text rendering.Url
entry also acquired text rendering with prefixURL:
.
0.6.5 (2019-02-04)
- Delay import of imports (thanks Chris Markiewicz (@effigies)
- serves also as a workaround due to inconsistent installation of 3rd party modules/libraries such as openssl #142
- Use https://doi.org as preferred DOI resolver. Thanks Katrin Leinweber (@katrinleinweber) for the contribution
0.6.4 (2018-06-25)
- Added doi to numpy injection
- Minor tune-ups to the docs
0.6.3 (2017-08-01)
Fixed a bug disallowing installation of duecredit in environments with crippled/too-basic locale setting.
0.6.2 (2017-06-23)
- Testing was converted to pytest
- Various enhancements in supporting python3 and BiBTeX with utf-8
- New tag 'dataset' to describe datasets
0.6.1 (2016-07-09)
Merged pull requests:
- ENH: workaround for pages handling fixed in citeproc post 0.3.0 #98 (yarikoptic)
0.6.0 (2016-06-17)
Implemented enhancements:
- Support system-specific references #81
- export to bibtex doesn't support tags yet #19
- ENH: support DUECREDIT_REPORT_ALL=1 to report all citations, not only with functionality used #92 (yarikoptic)
Fixed bugs:
- Outputting to bibtex doesn't filter by used citations #68
- references package even if no cited functions/methods used #48
- When injecting multiple citations at the same point, only one referenced #47
Merged pull requests:
- BF: allow multiple injections at the same path, avoid resetting _orig_import if already deactivated #91 (yarikoptic)
- DOC: Update readme to reflect current output of duecredit summary #89 (mvdoc)
- enable codecov coverage reports #87 (yarikoptic)
- REF,ENH: refactor {BibTeX,Text}Output into Output class with subclasses #86 (mvdoc)
0.5.0 (2016-05-11)
Fixed bugs:
- test_noincorrect_import_if_no_lxml fails on my laptop (and on travis) #84
- zenodo and "unofficial" bibtex entry types #77
Closed issues:
- duecredit on nipype #72
Merged pull requests:
- BF: workaround for zenodo bibtex entries imported with import_doi #85 (mvdoc)
- enable testing under python 3.5 on travis #79 (yarikoptic)
- ENH: appveyor configuration (based on shablona's) based on mix of conda and pip #70 (yarikoptic)
0.4.8 (2016-05-04)
Closed issues:
Merged pull requests:
- BF: change request command to make it work with zenodo too #76 (mvdoc)
- DOC: Show that user can also enter BibTeX entries #75 (mvdoc)
0.4.7 (2016-04-21)
0.4.6 (2016-04-19)
Fixed bugs:
- In PyMVPA, fail to handle failures if lxml, types not available #64
Merged pull requests:
- Primarily PEP8 for stub.py (the rest needs more work) #69 (yarikoptic)
- Use HTTPS for GitHub URL #67 (jwilk)
- Fix typos #66 (jwilk)
0.4.5 (2015-12-03)
Merged pull requests:
- Make duecredit import and stub more robust to failures with e.g. import of lxml #65 (yarikoptic)
0.4.4 (2015-11-08)
0.4.3 (2015-09-28)
Implemented enhancements:
- Make "conditions" even more powerful #36
Merged pull requests:
- add mod_ files for nibabel, nipy, nipype #62 (jgors)
- fixed headers for injections/mod_ files and added item to .gitignore #60 (jgors)
- ENH+BF: recently introduced entries got fixed up #59 (yarikoptic)
- add mod_* files #58 (jgors)
- ENH: versions -- provide dumps, keys, __contains__ #57 (yarikoptic)
- ENH: Two more module level injections #56 (yarikoptic)
0.4.2 (2015-09-03)
Closed issues:
- we should output description (not just path) in the listing #49
Merged pull requests:
- BF: print description, not just path. Closes #49 #52 (yarikoptic)
- Overhaul conditions -- "and" logic (all must be met) + allow to access attributes of the arguments #50 (yarikoptic)
- BF: Fix get_text_rendering when Citation is passed with Doi #46 (mvdoc)
0.4.1 (2015-08-27)
0.4.0 (2015-08-21)
Fixed bugs:
- Cross-referencing does not work #30
Closed issues:
- DUECREDIT_ENABLE doesn't work anymore #45
- test_no_double_activation on injector fails on travis and locally with Python 2.7.{6,9} #43
- possible bug (race condition) in injector's __import__ handling #40
Merged pull requests:
- ENH+DOC: always check if _orig_import is not None (Closes #40) #44 (yarikoptic)
- [Injections] Add all references for sklearn.cluster #42 (mvdoc)
- REF: text output, divide "model" from "view" #41 (mvdoc)
- RF to provide __main__ so we could do python -m duecredit existing script #39 (yarikoptic)
0.3.0 (2015-08-05)
Implemented enhancements:
- automagically upload releases to pypi from travis #6
Fixed bugs:
- while "dump"ing -- references shouldn't be duplicated even if used in multiple modules #23
Closed issues:
Merged pull requests:
- RF: cite-on-import -> cite-module since we might be dealing with other languages etc #37 (yarikoptic)
- Few tune ups to injection and more to its testing #35 (yarikoptic)
- RF: Donate -> Url #34 (yarikoptic)
- TST: check reference numbers are consistent #29 (mvdoc)
- PY3+make vcr optional: more concise use of six, it might take a while for vcr to come to debian #28 (yarikoptic)
- BF: give correct ref numbers for citations #24 (mvdoc)
- Fix typo in README.md #21 (lesteve)
0.2.2 (2015-07-27)
0.2.1 (2015-07-27)
0.2.0 (2015-07-27)
Closed issues:
- RFC: either rename "kind" and "level" into some thing more descriptive #8
- add "classes" (or tags?) to citations on what citation is about #5
- version for modules still doesn't work #2
Merged pull requests:
- BF: circular import of injector and duecredit #17 (mvdoc)
- Add six to the requirements #15 (mvdoc)
- ENH: conditions kwarg for dcite to condition when to trigger the citation given arguments to the function call #14 (yarikoptic)
- [WIP] Start adding more injections #13 (mvdoc)
- RF arguments for cite: kind -> tags, level -> path, use -> desc #12 (yarikoptic)
- ENH: try to use new container based Travis infrastructure #11 (yarikoptic)
- WiP NF: core to implement "injection" of duecredit entries into other modules #10 (yarikoptic)
- coveralls call should be without any args, also test installation now #9 (yarikoptic)
0.1.1 (2015-06-26)
0.1.0 (2015-06-21)
Closed issues:
- fix badges in README.md (it is not ,rst ;)) #4
Merged pull requests:
0.0.0 (2013-12-06)
* This Change Log was automatically generated by github_changelog_generator