Permalink
Commits on Aug 24, 2018
  1. Back to development: 4.3.1

    jamadden committed Aug 24, 2018
  2. Preparing release 4.3.0

    jamadden committed Aug 24, 2018
  3. Merge pull request #54 from zopefoundation/feature/system-user-regula…

    jamadden committed Aug 24, 2018
    …r-object
    
    Add ``ISystemPrincipal`` and make ``system_user`` a regular object that implements it
Commits on Aug 20, 2018
  1. Add ``ISystemPrincipal`` and make ``system_user`` a regular object th…

    jamadden committed Aug 20, 2018
    …at implements it
    
    This facilitates adding adapter registrations for the system user.
Commits on Aug 9, 2018
  1. Back to development: 4.2.4

    mgedmin committed Aug 9, 2018
  2. Preparing release 4.2.3

    mgedmin committed Aug 9, 2018
  3. Back to development: 4.2.3

    mgedmin committed Aug 9, 2018
  4. Reconcile git history

    mgedmin committed Aug 9, 2018
    The 4.2.2 release was made off a branch that was never merged back into
    master!
  5. Merge pull request #53 from zopefoundation/py37

    mgedmin committed Aug 9, 2018
    Add Python 3.7 support
Commits on Aug 8, 2018
  1. Remove misleading comment

    mgedmin committed Aug 8, 2018
    ABCMeta._abc_invalidation_counter is still present on Python 3.7 when
    the pure-python _py_abc implementation is used (as opposed to the
    builtin _abc).
  2. Fix test failure on Python 3.7

    mgedmin committed Aug 8, 2018
    ABCMeta._abc_invalidation_counter is no more.
    
    The test passes if we don't touch it, so we're all good?  There are no
    more hidden caches we need to worry about?  Anybody want to dig into
    this deeper?
  3. Add Python 3.7 support

    mgedmin committed Aug 8, 2018
Commits on Jan 11, 2018
  1. Preparing release 4.2.2

    jamadden committed Jan 11, 2018
  2. Merge pull request #52 from zopefoundation/issue10

    jamadden committed Jan 11, 2018
    Fixes #10: Pure-python proxies don't check __unicode__
  3. Fixes #10: Pure-python proxies don't check __unicode__

    jamadden committed Jan 11, 2018
    Just like the C implementation. Note that ``__str__`` is checked for
    both implementations on both Python 2 and 3, but if there is no
    ``__unicode__`` method defined, Python 2's automatic fallback to
    ``__str__`` is **not** checked when ``unicode`` is called.
    
    Add tests for these cases.
Commits on Nov 30, 2017
  1. Back to development: 4.2.2

    jamadden committed Nov 30, 2017
  2. Preparing release 4.2.1

    jamadden committed Nov 30, 2017
  3. Fix link in changelog.

    jamadden committed Nov 30, 2017
  4. Merge pull request #49 from zopefoundation/issue48

    jamadden committed Nov 30, 2017
    Fix default values for Permission's title and description in Py2
  5. Fix default values for Permission's title and description in Py2

    jamadden committed Nov 30, 2017
    And test this. This applies to both the class and the ZCML directive.
    
    Also adjust IPermission to use NativeStringLine for ``id``, since
    that's what ZCML has always been creating (it uses an Id, which
    subclasses NativeStringLine), and what's typically written in source
    code. Test that the permissions created from ZCML are valid with this
    change.
Commits on Oct 5, 2017
  1. Use SVG icon for Travis

    mgedmin committed Oct 5, 2017
Commits on Sep 21, 2017
  1. Build and upload Windows wheels in Appveyor

    mgedmin committed Sep 21, 2017
    Fixes #46.
Commits on Sep 20, 2017
  1. Back to development: 4.2.1

    jamadden committed Sep 20, 2017
  2. Preparing release 4.2.0

    jamadden committed Sep 20, 2017
Commits on Sep 15, 2017
  1. Merge pull request #43 from zopefoundation/docs

    jamadden committed Sep 15, 2017
    General documentation cleanup/update, and document issubclass issue
  2. Fix manifest.in

    jamadden committed Sep 15, 2017
  3. Consistent capitalization of ID in docstrings and fields (except one …

    jamadden committed Sep 15, 2017
    …case where it was a i18n messageid).
    
    TIL that sphinx.ext.doctest has IGNORE_EXCEPTION_DETAIL set by default.
Commits on Sep 14, 2017
  1. Document proxy.__class__ troubles with isinstance/issubclass

    jamadden committed Sep 14, 2017
    And suggest workarounds, in a prominent new section about proxy troubles.
    
    Link to this from everywhere we talk about proxies.
    
    Fixes #26
  2. Split narr.rst into parts and make the example more correct.

    jamadden committed Sep 14, 2017
    It's not doctested so it isn't fully guaranteed to be correct, but it
    was relying on conpects that don't exist anymore (simpleinteraction,
    and the ISecurityPolicy having the checkPermission() method).
  3. ZCML doc cleanup

    jamadden committed Sep 14, 2017
  4. Docs for testing.py

    jamadden committed Sep 14, 2017