All Downloads are FREE. Search and download functionalities are using the official Maven repository.

oc-css-jdk5.3.7.5.source-code.ChangeLog.wiki Maven / Gradle / Ivy

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy