Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #41 from ekmartin/compatible_docs | Raphaël Barrois | 2016-03-07 | 3 | -1/+11 |
|\ | | | | | Add a doc section about compatible release clauses | ||||
| * | Fix a bug with compatible release clauses and patch versions | Martin Ek | 2016-03-07 | 2 | -1/+5 |
| | | | | | | | | | | Previously, if the patch version was 0 (i.e. as in ~=2.2.0), this would cause the range to be interpreted as ~=2.2. | ||||
| * | Add a doc section about compatible release clauses | Martin Ek | 2016-03-07 | 1 | -0/+6 |
|/ | |||||
* | Merge pull request #38 from ekmartin/compatible_release | Raphaël Barrois | 2016-02-28 | 4 | -1/+28 |
|\ | | | | | Add support for compatible release ranges | ||||
| * | Add Martin Ek to contributors list | Martin Ek | 2016-02-25 | 1 | -0/+1 |
| | | |||||
| * | Add support for compatible release ranges, fixes #37 | Martin Ek | 2016-02-25 | 3 | -1/+27 |
|/ | |||||
* | Fix handling pre-1.0.0 caret versions (Closes #35) | Raphaël Barrois | 2016-02-21 | 4 | -2/+25 |
| | | | | Thanks to @autopulated for pointing the issue! | ||||
* | lint: Remove double return. | Raphaël Barrois | 2016-02-21 | 1 | -1/+0 |
| | |||||
* | Remove testing on Django 1.7, outdated. | Raphaël Barrois | 2016-02-12 | 1 | -1/+0 |
| | |||||
* | Test up to 3.5v2.5.0 | Raphaël Barrois | 2016-02-12 | 3 | -4/+17 |
| | |||||
* | Update test targets. | Raphaël Barrois | 2016-02-12 | 7 | -21/+4 |
| | | | | Drop support for Django 1.4; go up to 1.9 | ||||
* | Release v2.5.0 | Raphaël Barrois | 2016-02-12 | 2 | -3/+3 |
| | |||||
* | Cleanup and document fixes from #31. | Raphaël Barrois | 2016-02-12 | 5 | -17/+44 |
| | | | | The PR was broken through fixed in ``next_minor()`` / ``next_major()``. | ||||
* | Merge branch 'skwashd-tilde-caret' | Raphaël Barrois | 2016-02-12 | 3 | -3/+47 |
|\ | |||||
| * | Merge branch 'tilde-caret' of ↵ | Raphaël Barrois | 2016-02-12 | 3 | -3/+47 |
| |\ |/ / | | | | | https://github.com/skwashd/python-semanticversion into skwashd-tilde-caret | ||||
| * | Fix broken test | Dave Hall | 2015-11-30 | 1 | -1/+1 |
| | | |||||
| * | Support for alternative equals specs | Dave Hall | 2015-11-29 | 2 | -2/+18 |
| | | | | | | | | | | Composer assumes equals if no operator is used npm uses a single equals operator | ||||
| * | Make regex more readable | Dave Hall | 2015-10-19 | 1 | -2/+1 |
| | | |||||
| * | Add support for npm/composer caret and tilde condition extensions | Dave Hall | 2015-10-15 | 3 | -1/+30 |
| | | |||||
* | | Remove Copyright years (Closes #28) | Raphaël Barrois | 2016-02-12 | 15 | -15/+15 |
| | | | | | | | | It seems that stating the copyright years is useless after all :) | ||||
* | | Merge branch 'bump-version-2' of ↵ | Raphaël Barrois | 2016-02-12 | 4 | -8/+144 |
|\ \ | | | | | | | | | | https://github.com/MinchinWeb/python-semanticversion into MinchinWeb-bump-version-2 | ||||
| * | | Adjust code to match tests for bumping prerelease versions | MinchinWeb | 2015-09-15 | 3 | -6/+23 |
| | | | |||||
| * | | add tests for bumping prerelease versions | MinchinWeb | 2015-09-15 | 1 | -2/+126 |
| | | | |||||
* | | | Merge pull request #26 from marcelometal/patch-1 | Raphaël Barrois | 2016-02-11 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Fixed typo in README.rst | ||||
| * | | | Fixed typo in README.rst | Marcelo Jorge Vieira | 2015-09-11 | 1 | -1/+1 |
| |/ / | | | | | | | Replaced 'licence' with 'license' | ||||
* | | | Merge pull request #34 from yunojuno/issue-33 | Raphaël Barrois | 2016-02-11 | 3 | -1/+41 |
|\ \ \ | |_|/ |/| | | Fix issue #33 - null VersionField breaks ORM | ||||
| * | | Fix for failing test_django tests | Hugo Rodger-Brown | 2015-11-25 | 1 | -15/+9 |
| | | | | | | | | | | | | | | | | | | I've added a save_and_refresh function to allow objects to be saved and then updated from the database, replicating the refresh_from_db method that exists in Django 1.8, and wrapping in the save method. | ||||
| * | | Fix issue #33 - null VersionField breaks ORM | Hugo Rodger-Brown | 2015-11-24 | 3 | -1/+47 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | I've updated the `BaseSemVerField` method `get_prep_value` so that it will return None when the field value is None, rather than the string representation 'None'. Previously this would break the ORM, which would save the string 'None' into the database, and then attempt to parse that as a version number. This change means that the default empty value for both VersionField and SpecField is None. Both derive from CharField, which uses an empty string as its default empty value, however it seems more logical in the case of these objects that no object is null, and not an empty string. Includes tests. | ||||
* | | Forbid build metadata ordering (See #18) | Raphaël Barrois | 2015-09-15 | 9 | -113/+192 |
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SemVer 2.0.0 states that "Build metadata SHOULD be ignored when determining version precedence". This means that, when comparing ``0.1.0+1`` to ``0.1.0+bcd``:: >>> Version('0.1.0+1') == Version('0.1.0+bcd') False >>> Version('0.1.0+1') != Version('0.1.0+bcd') True >>> Version('0.1.0+1') < Version('0.1.0+bcd') False >>> Version('0.1.0+1') > Version('0.1.0+bcd') False >>> Version('0.1.0+1') <= Version('0.1.0+bcd') False >>> Version('0.1.0+1') >= Version('0.1.0+bcd') False >>> compare(Version('0.1.0+1'), Version('0.1.0+bcd')) NotImplemented This change also has the following effects: - When including build metadata in a ``Spec``, the only valid options are ``Spec('==0.1.0+sth')`` and ``Spec('!=0.1.0+sth')`` - The meaning of ``Spec('==0.1.0+')`` is now "Only version 0.1.0 without build metadata" - ``Spec('==0.1.0')`` now matches ``Version('0.1.0+anything')`` | ||||
* | Bump version to 2.4.2.v2.4.2 | Raphaël Barrois | 2015-07-02 | 2 | -1/+7 |
| | |||||
* | Remove build for py3.4/Django1.4 | Raphaël Barrois | 2015-07-02 | 1 | -3/+7 |
| | |||||
* | Switch travis to upstream Django supported versions. | Raphaël Barrois | 2015-07-02 | 1 | -1/+1 |
| | |||||
* | Fix coverage building. | Raphaël Barrois | 2015-07-02 | 3 | -3/+5 |
| | |||||
* | Minor fixes to tests. | Raphaël Barrois | 2015-07-02 | 2 | -5/+5 |
| | |||||
* | fixed tests to work with django 1.7 and 1.8 | Michael Hrivnak | 2015-07-02 | 2 | -17/+32 |
| | | | | | | Added several django versions to the travis-ci build fixes #22 | ||||
* | Switch to django-version-dependant install scheme. | Raphaël Barrois | 2015-07-02 | 10 | -17/+66 |
| | | | | Also update travis to use it. | ||||
* | Release v2.4.1v2.4.1 | Raphaël Barrois | 2015-04-01 | 2 | -1/+8 |
| | |||||
* | Fix setup.py for readme, bis. | Raphaël Barrois | 2015-04-01 | 1 | -0/+2 |
| | |||||
* | Advertise supporting Python3.4. | Raphaël Barrois | 2015-04-01 | 2 | -1/+2 |
| | |||||
* | Fill ChangeLog. | Raphaël Barrois | 2015-04-01 | 1 | -0/+8 |
| | |||||
* | Fix setup.py/rst parsing. | Raphaël Barrois | 2015-04-01 | 1 | -1/+1 |
| | |||||
* | Release v2.4.0v2.4.0 | Raphaël Barrois | 2015-04-01 | 1 | -1/+1 |
| | |||||
* | Travis: also test on Python3.4. | Raphaël Barrois | 2015-04-01 | 1 | -0/+1 |
| | |||||
* | Adds a new bump version func to the API. | Rick Eyre | 2015-04-01 | 4 | -0/+56 |
| | |||||
* | Fix README (Closes #19). | Raphaël Barrois | 2015-04-01 | 2 | -6/+10 |
| | | | | Also fixes README rendering on PyPI, hopefully. | ||||
* | Fix manifest for missing files (Closes #20). | Raphaël Barrois | 2015-04-01 | 1 | -1/+3 |
| | | | | CREDITS and LICENSE weren't included; kindly spotted by @hguemar. | ||||
* | Fix unescaped regexps (Closes #12). | Raphaël Barrois | 2015-04-01 | 1 | -2/+2 |
| | |||||
* | Version bump to 2.3.1v2.3.1 | Raphaël Barrois | 2014-09-24 | 2 | -1/+9 |
| | |||||
* | Fix setup.py encoding issues (Closes #13). | Raphaël Barrois | 2014-09-24 | 1 | -2/+4 |
| | |||||
* | Version bump to 2.3.0v2.3.0 | Raphaël Barrois | 2014-03-16 | 1 | -1/+1 |
| |