oc-css-jdk5.3.7.5.source-code.ChangeLog.wiki Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of phloc-css-jdk5 Show documentation
Show all versions of phloc-css-jdk5 Show documentation
phloc CSS parser an other components
#summary Change log of phloc-css
= Change log =
This content is generated. Do not modify!
Date Action Category Incompatible? Description
5/20/14 _Release *3.7.5*_
4/14/14 _Release *3.7.4*_
4/14/14 change tech The parsing of :not() was changed, so that a list of selectors is parsed
4/14/14 change api *yes* CSSSelectorMemberNot is now holding CSSSelector objects instead of ICSSSelectorMember objects
3/21/14 add api Made CSSDeclaration mutable
3/21/14 add api Added default parse exception handler support in CSSReader and CSSReaderDeclarationList
3/21/14 add api Added new class LoggingCSSParseExceptionHandler
3/21/14 add api Added default parse error handler support in CSSReaderDeclarationList
3/21/14 add api Added reading methods in CSSReaderDeclarationList that read directly from an InputStream because this is a one-pass parsing
3/21/14 _Release *3.7.3*_
3/20/14 change api *yes* Renamed class JavaCharStream to CSSCharStream and removed the \uXXXX special handling.
3/14/14 fix tech Fixed parsing error when a comment was between @charset and the name
3/14/14 update tech Updated to JavaCC 6.0.1 which gives a huge speedup
3/13/14 add api Added new methods CSSReader.readFromReader + special overloads for String
3/12/14 add api Added removeAll... methods to several classes
3/12/14 fix tech Fixed reading of CSS files with BOMs; also automatically determining the charset from the BOM if possible
3/12/14 add api Extended CSSSimpleValueWithUnit to internally use BigDecimal for the numbers
3/11/14 add api Extended ECSSUnit to support BigDecimal for formatting as well
3/11/14 update api *yes* Added parameter of type Token to ICSSParseErrorHandler.onCSSUnexpectedRule
3/11/14 update tech Updated logging output for unrecoverable errors by using LoggingCSSParseErrorHandler.createLoggingStringParseError
3/10/14 fix tech CSSVisitorForUrl was not considering @supports and @viewport rules
3/10/14 _Release *3.7.2*_
3/10/14 fix tech Fixed reading CSS with a BOM
3/6/14 update tech In optimized writing of CSS, the last declaration wont get a semicolon
3/6/14 add feature Improved error handling for unexpected rules (e.g. @import in the middle of a file)
3/6/14 add feature Improved error handling in case a closing bracket is missing.
3/6/14 add feature Allowing multiple closing brackets in top-level rules
1/29/14 _Release *3.7.1*_
1/29/14 change tech *yes* CSSNodeToDomainObject now throws CSSHandlingException instead of IllegalArgumentException
1/29/14 fix tech Explicitly handling invalid selector values like "color:;" - skipping them
1/12/14 _Release *3.7.0*_
1/12/14 fix tech Fixed a problem in handling multiple comments within selectors.
1/12/14 change api *yes* Improved API to allow for simpler call chaining when manually creating CSS stuff.
1/9/14 fix tech Namespace URLs are now unescaped in CSSNamespaceRule
1/4/14 fix tech Allowing CSS 3.0 class names with special names like "and", "or", "from", "to" etc.
1/4/14 add tech Added support for parsing old IE "expression(...)" statements
1/4/14 update feature Improved parsing of unknown CSS rules
12/12/13 add api Extended MediaQueryTools to support nested media rules.
12/12/13 update tech Improved JavaDocs in many classes
12/10/13 _Release *3.6.1*_
12/10/13 add api Updated available properties in ECSSProperty and CCSSProperties
9/6/13 add api Added new concept of ICSSPropertyCustomizer to customize the CSS values of certain properties. This was before hardcoded in AbstractCSSProperties.
9/6/13 add api Added all missing properties in CCSSProperties
8/29/13 _Release *3.6.0*_
8/28/13 add api Extended CSSSimpleValueWithUnit API to perform some basic math
8/28/13 add feature Added support for nested @media rules
8/28/13 add tech Made CascadingStyleSheet and all contained classes Serializable
8/27/13 fix tech Fixed error in determining the unit of String like "5rem" which was determined as "5em"
8/27/13 add api Added new methods in ICSSProperty to specify the important flag explicitly
8/27/13 update api Updated ECSSProperty with the latest properties and add links to the respective specifications for easier handling in the future
8/27/13 add api Added new enums ECSSSpecification and ECSSSpecificationStatus which lists all W3C CSS specifications
8/26/13 change tech CSSRect now uses the current syntax to emit rectangles (a,b,c,d) instead of (a b c d)
8/26/13 add api Extended ECSSColor with methods to create CSSRGB, CSSRGBA, CSSHSL and CSSHSLA objects
8/26/13 change api CSSWriter.getCSSAsString no longer declares to throw an IOException
8/26/13 change api Made CSSWriter.writeCSS and getCSSAsString more flexible, so that it takes an arbitrary ICSSWriteable
8/26/13 add api Added support for file footers in CSSWriter
8/24/13 add api Added support for CSS data URLs in the class CSSURI
8/23/13 add tech Added support for CSS data URLs via the classes CSSDataURL and CSSDataURLHelper
8/20/13 fix tech Fixed default CSS properties CCSSProperties.WIDTH`_`100PERC and CCSSProperties.HEIGHT`_`100PERC
8/14/13 _Release *3.5.6*_
8/14/13 fix tech Fixed the missing semicolon when writing the @charset rule
7/8/13 add api Added method CSSImportRule.removeAllMediaQueries
6/25/13 fix tech Fixed issue that the '\' char was not escaped in CSS URLs
6/24/13 _Release *3.5.5*_
6/20/13 fix tech Fixed issue 7: escape/unescape/quoting of CSS URLs improved/fixed
6/19/13 _Release *3.5.4*_
6/19/13 fix tech Fixed issue 6: parsing of unicode-range
6/18/13 _Release *3.5.3*_
6/18/13 fix data Fixed invalid color names in ECSSColorName (trailing spaces)
5/29/13 add api Added support for a custom error handler that handles recoverable errors.
5/29/13 add feature Started adding support for error recovery when parsing some properties fails.
5/29/13 change api Deprecated DoNothingCSSParseExceptionHandler constructor and added a static getInstance() method instead
5/17/13 _Release *3.5.2*_
5/17/13 fix tech Fixed issue 5: comment parsing had an error. Example: div, span /`*`Comment`*`/ {}
5/6/13 _Release *3.5.1*_
5/6/13 fix tech Fixed NPE when using the CSSVisitorForUrl for CSSDeclarationLists, which actually don't have top-level rules
5/3/13 _Release *3.5.0*_
4/28/13 fix tech Allowing 'inherit' and 'initial' as valid values for all properties
4/28/13 fix tech Fixed validity check for property "opacity"
4/28/13 add feature Added support for new CSS 3.0 @supports statement
4/27/13 fix tech Fixed support for HSL/HSLA color value handling - fixed Hue scaling and saturation + lightness must now be percentage values
4/27/13 add api Added some methods in classes in com.phloc.css.decl package
4/26/13 fix tech Fixed parent element handling in CSSVisitorForUrl
4/25/13 fix tech Fixed validity check for property "z-index"
4/17/13 update tech Updated to [http://code.google.com/p/phloc-commons phloc-commons] 4.0.3
4/4/13 add api Extended CSSMediaList API slightly
4/3/13 _Release *3.4.0*_
3/30/13 add feature Added support for line/column number handling when parsing CSS
1/3/13 _Release *3.3.1*_
1/3/13 fix tech Fixed handling of "0" CSS values as numeric values with unit
1/3/13 remove api Removed all deprecated elements
12/20/12 _Release *3.3.0*_
12/19/12 add api Added new tools class MediaQueryTools for HTML support when referencing a CSS via `<`link`>` element
12/19/12 fix feature Fixed handling of negation (:not) with namespace prefix
12/19/12 add test Added test files from CSS3 Selectors Test Suite 1.0 final
12/19/12 add api Extended CascadingStyleSheet with more query methods (has...Rules and get...RuleCount)
12/19/12 fix api Added missing setting in ICSSWriterSettings to enable/disable writing of viewport rule
12/19/12 fix api Fixed interpretation of namespace prefixes in attribute selectors
12/19/12 add api Added support for parsing @namespace declarations in CSS 2.1 and 3.0
12/18/12 add api Added easy way to split a property value like '50%' in the numeric and the unit part (via CSSNumberHelper.getValueWithUnit)
12/14/12 _Release *3.2.5*_
12/14/12 add api Added new methods to access list members more comfortable
12/14/12 add feature Added support for reading and writing CSS @viewport declarations
12/4/12 add api Added new constants in CCSSProperties: BORDER`_`(TOP|RIGHT|BOTTOM|LEFT) and BACKGROUND
9/21/12 _Release *3.2.1*_
9/20/12 update performance Performance improvement by using [http://code.google.com/p/phloc-commons phloc-commons] 3.8.4
9/19/12 update performance Performance improvement by using a cached hash code for DefaultCSSClassProvider objects
9/6/12 _Release *3.2.0*_
9/5/12 _Release *3.1.8*_
9/5/12 add api Made CSSWriterSettings optimizedOutput flag writable
9/5/12 add api Added copy-constructor for CSSWriterSettings
9/3/12 _Release *3.1.7*_
9/3/12 fix tech Added fix that allows 'to' to be used as an identifier (e.g. in linear-gradient)
8/27/12 _Release *3.1.6*_
8/27/12 add api Extended CSSExpression API so that building declaration values is more fluent
8/10/12 _Release *3.1.5*_
8/10/12 add api Added new class AbstractModifyingCSSUrlVisitor
8/10/12 add api Added method IHasCSSDeclarations.getDeclarationAtIndex
8/10/12 change api Made all CSSVisitor methods public
8/10/12 add api Added new class CSSReaderDeclarationList to read a list of declarations only
8/10/12 change tech Added new in-between node "StyleDeclaration" so that it can be read directly (for HTML style attributes)
8/8/12 _Release *3.1.2*_
8/8/12 add api Moved CSSFilenameHelper from [http://code.google.com/p/phloc-html phloc-html] into this project
8/4/12 _Release *3.1.1*_
8/4/12 update performance Improved performance when reading CSS with explicit charset definitions by trying to read only the charset first
8/4/12 add api Added new interface ICSSMultiValue with informational purpose
8/4/12 add api Extended ECSSUnit with static methods for all units
7/20/12 add api Extended CSSMediaList API
7/9/12 add api Added new sanity method CSSExpressionMemberTermURI.getURIString
6/28/12 _Release *3.1.0*_
6/28/12 add api Added domain objects and utility functions to parse rgb(),rgba(),hsl() and hsla() values
6/28/12 add api Added domain objects and utility functions to parse rect() values
6/28/12 change api *yes* Moved interface ICSSNamedColor to utils package
6/28/12 change api *yes* Extracted CSSURI class and changed visitor to use this new class
6/28/12 change api Moved all CSS reading methods from CSSHandler to new class CSSReader
6/28/12 add api Started support to handle URLs more easily
6/28/12 add api Added support to quote CSS URL values in writing
6/18/12 _Release *3.0.0*_
6/18/12 add feature Added support for CSS3 calc() functionality
6/18/12 add api Introduced the enum ECSSMetaUnit to group comparable units
6/18/12 change api *yes* Added 'dppx' unit, removed the 'gd' unit and renamed the 'vm' unit to 'vmin'
6/18/12 change api *yes* Moved CSS value constants from CCSS to CCSSValue
6/18/12 _Release *3.0.0.RC3*_
6/18/12 add api Added better support for handling rect values internally
6/18/12 update tech Added handling for old CSS rectangle syntax 'rect(a b c d)'
6/18/12 change api *yes* Removed all methods from CCSS into more meaningful helper classes
6/18/12 add api Added new base interface ICSSNamedColor
6/18/12 change api *yes* Moved ECSSProperty to .property package
6/15/12 _Release *3.0.0.RC2*_
6/15/12 remove api Removed the content of the .html package
6/14/12 _Release *3.0.0.RC1*_
6/15/12 add feature Added possibility to provide a custom exception handler to handle the generated ParseExceptions
6/15/12 add feature Added new writer feature "remove unnecessary code" which removes unnecessary statements
6/15/12 add feature Correctly handling font-face, page and keyframes as child of media rule
6/15/12 fix tech CSS 3.0 media list is now optional on @media rule
6/15/12 add feature Added support for "dpi" and "dpcm" CSS units
6/15/12 add feature Added support for simple CSS 2.1 page rule in model
6/15/12 add feature Extended CSSWriter with options to format the output (header?, header text, content charset)
6/15/12 add api Extracted ICSSWriterSettings interface and using it
6/15/12 fix tech Fixed hack in internal handling of complex pseudo selectors (added class CSSSelectorMemberFunctionLike)
6/14/12 change api *yes* Moved all color related elements to a separate subpackage ".color"
6/14/12 add feature Added support for RGBA, HSL and HSLA values
6/14/12 update api *yes* Updated URL visitor API so that the URL is passed in directly
6/14/12 update api *yes* Updated visitor API to handle keyframes rules
6/14/12 add feature Added support for parsing and writing CSS animation rules (CSSKeyframesRule)
6/14/12 update feature Made parsing of IE filters (progid:...) more flexible by adding whitespace support
6/13/12 change api *yes* Moved all HTML relevant things to the new package .html
6/13/12 add api Added new enum ECSSMediaExpressionFeature
6/13/12 add feature Added support for parsing and writing CSS 3 media queries. Many thanks to Thomas Draier from jahia.com!!!!!
6/13/12 add api Added CSSHandler.readFromStream with String charset name
6/4/12 _Release *2.7.1*_
6/4/12 add api Added CSSHandler.isValidCSS method accepting a Reader
6/4/12 add api Added JavaCharStream constructor
5/24/12 _Release *2.7.0*_
5/24/12 change tech Using a custom CharStream to read CSS files, to ensure that the encoding is used correctly
5/24/12 change tech Changed some return types from returning unmodifiable objects to return copies instead
5/22/12 update tech Added support for explicitly reading and writing CSS with a special charset
4/23/12 _Release *2.6.5*_
4/23/12 update tech *yes* Updated to [http://code.google.com/p/phloc-commons phloc-commons] 3.5.0
4/19/12 _Release *2.6.1*_
4/19/12 fix tech Fixed cloning of CSSProperty implementations
4/19/12 add tech Enabled compression of simple expression values (like #aabbcc =`>` #abc)
4/19/12 add api Added modifying methods for CascadingStyleSheet
4/19/12 add api Added new method isNode in ECSSNodeType for more easier readable code
2/2/12 _Release *2.6.0*_
2/2/12 fix tech Fixed bug in grammar concerning spaces before @charset
2/2/12 change tech Moved to Google Code as Open Source
11/6/11 _Release *2.5.3*_
10/24/11 add api Added new CSS3 and browser specific CSS properties
10/23/11 add api Added support for border-radius
9/23/11 _Release *2.5.2*_
9/23/11 fix tech Fixed bug in parser to read "inherit !important"
9/23/11 add tech Added support for CSSMediaRule in the CSSVisitor
8/12/11 _Release *2.5.1*_
8/11/11 fix tech CSS 3.0 parser can now handle negation, nth-`*` functions, ~ combinator, namespace prefix etc.
8/11/11 fix tech Fixed CSS parser speed by using LL(1) by default and LL(k) only on demand