Releases: doctrine/annotations
Releases · doctrine/annotations
v1.3.0
This release introduces a PHP version bump. doctrine/annotations
now requires PHP
5.6 or later to be installed.
A series of additional improvements have been introduced:
- support for PHP 7 "grouped use statements"
- support for ignoring entire namespace names
viaDoctrine\Common\Annotations\AnnotationReader::addGlobalIgnoredNamespace()
and
Doctrine\Common\Annotations\DocParser::setIgnoredAnnotationNamespaces()
. This will
allow you to ignore annotations from namespaces that you cannot autoload - testing all parent classes and interfaces when checking if the annotation cache
in theCachedReader
is fresh - simplifying the cache keys used by the
CachedReader
: keys are no longer artificially
namespaced, sinceDoctrine\Common\Cache
already supports that - corrected parsing of multibyte strings when
mbstring.func_overload
is enabled - corrected parsing of annotations when
"\t"
is put before the first annotation
in a docblock - allow skipping non-imported annotations when a custom
DocParser
is passed to
theAnnotationReader
constructor
Total issues resolved: 15
- 45: DocParser can now ignore whole namespaces
- 57: Switch to the docker-based infrastructure on Travis
- 59: opcache.load_comments has been removed from PHP 7
- 62:
CachedReader
Test traits and parent class to see if cache is fresh - 65: Remove cache salt making key unnecessarily long
- 66: Fix of incorrect parsing multibyte strings
- 68: Annotations that are indented by tab are not processed.
- 69: Support for Group Use Statements
- 70: Allow tab character before first annotation in DocBlock
- 74: Ignore not registered annotations fix
- 92: Added tests for AnnotationRegistry class.
- 96: Fix/#62 check trait and parent class ttl in annotations
- 97: Feature - #45 - allow ignoring entire namespaces
- 98: Enhancement/#65 remove cache salt from cached reader
- 99: Fix - #70 - allow tab character before first annotation in docblock
v1.2.6
v1.2.5
v1.2.4
v1.2.3
v1.2.2
v1.2.1
v1.2.0
- 1: Documentation fixes
- 7: Moving phpunit task from before_script to script in .travis.yml
- 9: Workaround PHP compiler globals storing doc_comments
- 11: allow for dangling comma
- 13: add phpstorms annotation @noinspection to global ignore names
- 15: Fixed warnings (in PhpStorm) in tests
- 16: .travis.yml - add PHP 5.5
- 18: DCOM-151 - DocParser should not attempt autoloading excluded annotations
- 19: DCOM-179 - Underscore at the end of a label is not working with annotations
- 21: Set
1.1-dev
as dev-master alias instead of1.0.*-dev
- 22: Use namespace from traits
- 23: Add LICENSE file
- 25: setIgnoreNotImportedAnnotations(true) didn’t work for existing classes.
- 26: Fixed HHVM build as allowed failure.
- 27: DDC-3006: @Target isn't properly bitmasked
- 28: Fix most common parsing failures when @ is present in the docblock but not for an annotation
- 30: [DCOM-240] Dirs only need to be writable, when we are performing a write.
- 31: Added phpunit as a dev dependency
- 33: add supporting php 5.5 ::class constant
- 34: Ignored @startuml and @stopuml annotations
- 35: DCOM-243 Added check for Zend OPcache extenstion