Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CHANGELOG.md 16KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459
  1. # Changelog
  2. #### Legend:
  3. :japanese_ogre: — be afraid of this change because it breaks the way things
  4. worked before.
  5. :star: — some new thing has been added.
  6. :green_apple: — some bad thing has been fixed.
  7. ## 30.03.2020, version 4.3.0
  8. :star: Added support for interpolation of custom properties in Sass.
  9. :green_apple: Updated minimist version to 1.2.5.
  10. :green_apple: Updated playground link to https.
  11. ## 22.03.2019, version 4.2.4
  12. :star: Renamed `prepublish` script to `prepublishOnly`.
  13. :star: Updated link to playground.
  14. :green_apple: Fixed badges.
  15. :green_apple: Fixed `content` guard in `node.contains()`.
  16. ## 28.09.2017, version 4.2.3
  17. :green_apple: Fixed parsing of empty `url()` in Sass and SCSS.
  18. ## 30.08.2017, version 4.2.2
  19. :green_apple: Fixed parsing of `/deep/` in CSS, LESS, Sass and SCSS.
  20. ## 29.08.2017, version 4.2.1
  21. :green_apple: Fixed parsing of `pseudo-element` in CSS, LESS, Sass and SCSS.
  22. ## 29.08.2017, version 4.2.0
  23. :star: Add support for custom property syntax in CSS, Sass and SCSS.
  24. :star: Add support for deep combinator syntax in CSS, LESS, Sass and SCSS.
  25. :star: Add support for alternative descendant `>>` syntax in CSS, LESS, Sass and SCSS.
  26. :star: Add support for `::slotted()` syntax in CSS, LESS, Sass and SCSS.
  27. :green_apple: Fixed parsing of non-lowercase keyframes at-rule in CSS, LESS, Sass and SCSS.
  28. :green_apple: Fixed parsing of multiline selectors within keyframes in Sass.
  29. :green_apple: Fixed parsing of `!important` within maps in Sass and SCSS.
  30. :green_apple: Fixed parsing of `...` following a function in Sass and SCSS.
  31. ## 23.08.2017, version 4.1.1
  32. :star: Unified codebase style across syntaxes.
  33. :green_apple: Fixed parsing of URLs in Sass and SCSS.
  34. :green_apple: Fixed parsing of placeholders in Sass and SCSS.
  35. :green_apple: Fixed parsing of interpolated values within type selectors in Sass and SCSS.
  36. :green_apple: Fixed parsing of spacing within pseudo class arguments in all syntaxes.
  37. :green_apple: Fixed parsing of parent selectors within parentheses in Sass and SCSS.
  38. :star: Abstracted attribute tests for CSS, LESS, Sass and SCSS.
  39. :green_apple: Fixed parsing of pseudo classes within keyframes in Sass and SCSS.
  40. :green_apple: Fixed parsing of dimensions in LESS.
  41. ## 20.11.2016, version 4.0.3
  42. :green_apple: Fixed parsing of interpolations inside URI nodes in SCSS and Sass.
  43. ## 18.11.2016, version 4.0.2
  44. :green_apple: Fixed parsing of trailing newlines.
  45. ## 18.11.2016, version 4.0.1
  46. :japanese_ogre: Removed `postinstall` script.
  47. ## 17.11.2016, version 4.0.0
  48. :japanese_ogre: Dropped support for Node < 4.
  49. :japanese_ogre: Brought back `postinstall` script that should allow installing
  50. from GitHub.
  51. :japanese_ogre: Made multiline comments in Sass consistent with other syntaxes
  52. by removing closing `*/` from node's content.
  53. :japanese_ogre: Implemented new node type, `universalSelector`, which represents
  54. `*`. See [docs](https://github.com/tonyganch/gonzales-pe/blob/dev/docs/node-types.md#universalselector)
  55. for more details.
  56. :green_apple: Fixed parsing of comments in Sass.
  57. :green_apple: Fixed parsing of keyframes inside includes in Sass.
  58. :green_apple: Fixed parsing of flags in arguments in Sass and SCSS.
  59. :green_apple: Fixed parsing of multiple declarations within arguments in SCSS
  60. and Sass.
  61. :green_apple: Improved parsing of interpolations in SCSS and Sass.
  62. :green_apple: Adjust parsing priority of declarations & atrule in Less.
  63. ## 22.10.2016, version 3.4.7
  64. :green_apple: Included forgotten test for #226.
  65. :green_apple: Fixed issue when `!important` was not parsed as function argument.
  66. ## 22.10.2016, version 3.4.6
  67. :green_apple: Changed parsing of `ident` nodes which fixed issue with asterisks
  68. being parsed as idents instead of operators.
  69. :green_apple: Fixed capitalisation in Changelog.
  70. ## 20.10.2016, version 3.4.5
  71. :green_apple: Change parser to strip DOS newlines from comments.
  72. :star: Add links to README.md.
  73. ## 12.08.2016, version 3.4.4
  74. :green_apple: Fixed parsing of numbers following interpolation in class
  75. selectors in Sass and SCSS.
  76. ## 08.08.2016, version 3.4.3
  77. :green_apple: Fixed parsing of unicode ranges.
  78. ## 04.08.2016, version 3.4.2
  79. :green_apple: Disable Google Closure Compiler due to some errors in parsing.
  80. ## 27.07.2016, version 3.4.1
  81. :star: Added publich script.
  82. :green_apple: Fixed post-refactor error in Node#last method.
  83. ## 27.07.2016, version 3.4.0
  84. :star: Added `unicode-range` and `urange` node types in CSS, Less, Sass and SCSS.
  85. :green_apple: Fixed parsing of trailing interpolation in compound selector in Sass and SCSS.
  86. :green_apple: Fix parsing of hyphens after interpolation with parentSelectors in Sass and SCSS.
  87. :green_apple: Added ESLint and moved linters to a separate script.
  88. :green_apple: Fixed incorrect dimension wrap of unicode-ranges in CSS, Sass and SCSS.
  89. :green_apple: Fixed parsing of hyphens in interpolated idents in Sass and SCSS.
  90. :green_apple: Added compilation of JS using Google Closure.
  91. ## 01.07.2016, version 3.3.6
  92. :green_apple: Fixed parsing of nth selector without numbers before `n`.
  93. ## 21.06.2016, version 3.3.5
  94. :green_apple: Fixed issue with content at-rule and keyframes in Sass and SCSS.
  95. :green_apple: Fixed namespace attribute selector in CSS, Sass and SCSS.
  96. :green_apple: Fixed issue with modulo operator in values in Sass.
  97. :green_apple: Fixed usage of @content with keyframes in Sass and SCSS.
  98. :green_apple: Fixed namespace attribute selector issue in CSS, Sass and SCSS.
  99. :green_apple: Fixed parsing of interpolations in pseudo-classes in Sass and SCSS.
  100. :green_apple: Fixed interpolated percentage keyframe selector issue in Sass and SCSS.
  101. :green_apple: Updated Travis config to not include environment variables.
  102. ## 18.05.2016, version 3.3.4
  103. :green_apple: Fixed mistake from `@3.3.2` version when parent selector was
  104. "correctly" parsed as property instead of value.
  105. ## 18.05.2016, version 3.3.3
  106. :green_apple: Fixed prepublish script to build lib.
  107. ## 18.05.2016, version 3.3.2
  108. :star: Added AppVeyor badge.
  109. :green_apple: Fixed build file to glue multiple syntaxes into one file.
  110. :green_apple: Fixed parsing of functions inside urls in Sass.
  111. :green_apple: Fixed parsing of mulitple keyframe selectors in CSS, Sass and SCSS.
  112. :green_apple: Fixed parsing of parent selector as property in Sass and SCSS.
  113. :green_apple: Fixed parsing of parent selector inside interpolations in Sass and SCSS.
  114. ## 29.04.2016, version 3.3.1
  115. :star: Added config for AppVeyor to run automated tests on Windows.
  116. :green_apple: Fix installation for Windows.
  117. ## 28.04.2016, version 3.3.0
  118. :star: Added browser support. `build.sh` now build a script that can be used in
  119. browsers.
  120. ## 28.04.2016, version 3.2.7
  121. :green_apple: Fixed typos and example in documentation.
  122. :green_apple: Fixed parsing of functions inside urls in SCSS.
  123. :green_apple: Fixed parsing of selectors starting with combinators in Sass, SCSS
  124. and Less.
  125. :green_apple: Fixed incorrect CRLF line numbers.
  126. :green_apple: Fixed parsing of extends that sometimes were incorrectly parsed
  127. as atrules.
  128. ## 07.02.2016, version 3.2.6
  129. :green_apple: Fixed the issue with installation of the package with npm@3.
  130. ## 07.02.2016, version 3.2.5
  131. :green_apple: Fixed parsing of nested multiline selectors group.
  132. ## 07.02.2016, version 3.2.4
  133. :star: Added support for `!global` in Sass.
  134. ## 07.02.2016, version 3.2.3
  135. :star: Modified `npm test` to remove `.DS_Store` files before running tests.
  136. :star: Updated Travis config to use Node@5.0.
  137. :star: Updated Travis config to include compiler info.
  138. :star: Made it possible to build files if module is installed from github.
  139. :green_apple: Fixed parsing of interpolation content in Sass and SCSS.
  140. :green_apple: Fixed parsing of interpolation as part of parent selector
  141. extension in Sass and SCSS.
  142. :green_apple: Fixed issue with keyframeSelector in includes in SCSS.
  143. ## 17.01.2016, version 3.2.2
  144. :green_apple: Made `ParsingError#message` property writeable.
  145. ## 19.10.2015, version 3.2.1
  146. #### Parsing rules
  147. :green_apple: Fixed the issue when selectors inside extends were not wrapped in
  148. `selector` nodes in Sass and SCSS.
  149. :green_apple: Fixed parsing of multiple selectors in extends in Sass and SCSS.
  150. ## 19.10.2015, version 3.2.0
  151. #### Node types
  152. :star: Added new node type: `parentSelectorExtension`.
  153. #### Parsing rules
  154. :green_apple: Fixed parsing of parent selectors with extensions, like
  155. `&__element` or `&--modifier`.
  156. ## 19.10.2015, version 3.1.1
  157. #### Parsing rules
  158. :green_apple: Fixed parsing of selectors starting or ending with a combinator
  159. in Less, Sass and SCSS.
  160. ## 18.10.2015, version 3.1.0
  161. #### CLI
  162. :green_apple: Fixed passing a `--context` argument.
  163. :green_apple: Fixed printing of a simplified tree.
  164. #### Node types
  165. :star: Added new node type: `keyframesSelector`.
  166. #### Parsing rules
  167. :green_apple: Fixed parsing of keyframes in all syntaxes.
  168. ## 18.10.2015, version 3.0.3
  169. #### Parsing rules
  170. :green_apple: Fixed parsing of spaces inside interpolations in Sass and SCSS.
  171. ## 18.10.2015, version 3.0.2
  172. #### Parsing rules
  173. :green_apple: Fixed the issue when operators were parsed as idents inside
  174. parentheses in Sass and SCSS.
  175. ## 18.10.2015, version 3.0.1
  176. #### Parsing rules
  177. :green_apple: Fixed parsing of parent selectors in SCSS and Less.
  178. :green_apple: Fixed parsing of placeholders inside selectors in SCSS.
  179. ## 18.10.2015, version 3.0.0
  180. #### CLI
  181. :japanese_ogre: Made cli process stdin only if `-` argument is passed.
  182. :star: Added help message.
  183. #### API
  184. :japanese_ogre: Renamed `parseTree.remove` to `parseTree.removeChild()`.
  185. :japanese_ogre: Unwraped callback parameters for `traverse...` methods.
  186. :japanese_ogre: Made `first()`, `last()` and `get()` methods return `null` if no child nodes were found.
  187. :japanese_ogre: Made `node.length` return a number of child nodes.
  188. :japanese_ogre: Renamed `rule` to `context`.
  189. :star: Made `parseTree.removeChild()` return a removed node.
  190. :star: Added `traverseBy...` methods to all nodes, not only root ones.
  191. :star: Added support for specifying a tab size in spaces.
  192. #### Parsing rules
  193. :green_apple: Fixed parsing of single-line comments after `url` token.
  194. :green_apple: Fixed parsing of interpolations inside id selectors in Less.
  195. :green_apple: Fixed parsing of selectors according to spec.
  196. :green_apple: Fixed parsing of placeholders as selectors in SCSS.
  197. #### Misc
  198. :star: Added Travis badge to Readme page.
  199. :star: Added init script to build sources.
  200. :star: Added commit message template.
  201. ## 05.10.2015, version 3.0.0-beta
  202. #### CLI
  203. :star: Added `--simple` flag for printing a simplified tree structure.
  204. :green_apple: CLI now prints parse tree to stdout.
  205. #### API
  206. :japanese_ogre: Parse tree is now represented as objects, not arrays.
  207. :japanese_ogre: Renamed `gonzales.srcToAST()` to `gonzales.parse()`.
  208. See [Readme](README.md#gonzalesparsecss-options).
  209. :japanese_ogre: Renamed `gonzales.astToSrc()` to `parseTree.toString()`.
  210. See [Readme](README.md#parsetreetostring).
  211. :japanese_ogre: Renamed `gonzales.astToString()` to `parseTree.toJson()`.
  212. See [Readme](README.md#parsetreetojson).
  213. :star: Added information about column number to nodes.
  214. :star: Added information about end position to nodes.
  215. :green_apple: Made empty strings to be parsed as empty nodes.
  216. #### Node types
  217. :japanese_ogre: In Sass renamed `interpolatedVariable` to `interpolation`.
  218. :japanese_ogre: Separated `include` and `extend` nodes.
  219. :japanese_ogre: Replaced `filter` with `declaration`.
  220. :japanese_ogre: Replaced `braces` with `brackets` and `parentheses`.
  221. :japanese_ogre: Replaced `atrulers` with `block`.
  222. :japanese_ogre: Renamed `nthSelector` to `pseudoClass`.
  223. :japanese_ogre: Renamed `atrules`, `atruler` and `atruleb` to `atrule`.
  224. :japanese_ogre: Renamed `functionBody` to `arguments`.
  225. :japanese_ogre: Renamed `functionExpression` to `expression`.
  226. :japanese_ogre: Renamed `attrib` to `attributeSelector`.
  227. :japanese_ogre: Renamed `attrselector` to `attributeMatch`.
  228. :japanese_ogre: Renamed `commentSL` to `singlelineComment`.
  229. :japanese_ogre: Renamed `commentML` to `multilineComment`.
  230. :japanese_ogre: Renamed `declDelim` to `declarationDelimiter`.
  231. :japanese_ogre: Renamed `delim` to `delimiter`.
  232. :japanese_ogre: Renamed `propertyDelim` to `propertyDelimiter`.
  233. :japanese_ogre: Renamed `pseudoc` to `pseudoClass`.
  234. :japanese_ogre: Renamed `pseudoe` to `pseudoElement`.
  235. :japanese_ogre: Renamed `s` to `space`.
  236. :japanese_ogre: Renamed `shash` to `color`.
  237. :japanese_ogre: Renamed `vhash` to `id`.
  238. :japanese_ogre: Removed `atrulerq`, `unary` and `unknown`.
  239. :star: Added `attributeFlags`.
  240. :star: Added `attributeName`.
  241. :star: Added `attributeValue`.
  242. :star: Added `conditionalStatement`.
  243. :star: Added `namePrefix`.
  244. :star: Added `namespacePrefix`.
  245. :star: Added `namespaceSeparator`.
  246. :star: Added `typeSelector`.
  247. #### Parsing rules
  248. :japanese_ogre: Spaces that separate two nodes are now put between those
  249. nodes in parse tree.
  250. :star: Added support for `extend` nodes in Less.
  251. :star: Added support for equality and inequality signs in Sass and SCSS.
  252. :star: Added support for `/deep/` combinator.
  253. :star: Added support for `!optional` and `!global` in Sass and SCSS.
  254. :green_apple: Fixed parsing of interpolations in Sass and SCSS.
  255. :green_apple: Fixed parsing of arguments in Sass, SCSS and Less.
  256. :green_apple: Fixed parsing of declaration delimiters in Sass.
  257. :green_apple: Fixed the issue when pseudo-classes were parsed like declarations.
  258. :green_apple: Fixed parsing of selectors on multiple lines in Sass.
  259. :green_apple: Fixed parsing of percent sign as operator in SCSS.
  260. :green_apple: Fixed parsing of pseudo-elements as selectors in Sass.
  261. #### Misc
  262. :star: Added Babel to build source files.
  263. :star: Used mocha for tests.
  264. :star: Added helper scripts.
  265. :star: Added Travis config.
  266. :rocket: Improved tests structure.
  267. :rocket: Separated log and test scripts.
  268. :rocket: Improved error messages.
  269. :rocket: Removed benchmark tests.
  270. :rocket: Moved source files from `lib` to `src` directory.
  271. :rocket: Made package availbale for install from GitHub.
  272. ## 29.12.2013, version 2.0.2
  273. - Sass includes can have both arguments list and content block,
  274. i.e. `@include nani() { color: tomato }` is valid syntax.
  275. ## 18.11.2013, version 2.0.1
  276. - Bring back lost whitespaces and comments
  277. ## 11.11.2013, version 2.0.0
  278. - Support preprocessors: Sass (both SCSS and indented syntax), LESS.
  279. - New node types:
  280. - `arguments` (less and sass only)
  281. - `commentML`
  282. - `commentSL` (less and sass only)
  283. - `condition` (sass only)
  284. - `default` (sass only)
  285. - `escapedString` (less only)
  286. - `include` (less and sass only)
  287. - `loop` (sass only)
  288. - `mixin` (less and sass only)
  289. - `parentselector` (less and sass only)
  290. - `placeholder` (sass only)
  291. - `propertyDelim`
  292. - `variable` (less and sass only)
  293. - `varialeList` (less and sass only)
  294. - Rename methods:
  295. - `srcToCSSP` -> `cssToAST`
  296. - `csspToSrc` -> `astToCSS`
  297. - `csspToTree` -> `astToTree`
  298. - Pass all arguments as one object:
  299. - `gonzales.cssToAST({css: a, syntax: b, rule: c, needInfo: d})`
  300. - `gonzales.astToCSS({ast: ast, syntax: syntax})`
  301. - Remove built files from VCS
  302. - Move test command from `make` to `npm`
  303. - Build files before running tests
  304. - Divide tests into groups according to syntax
  305. - Add script to test one specific css string
  306. - Add token's index number to info object
  307. ## 11.02.2013, version 1.0.7
  308. - Identifiers like `_0` are identifiers now.
  309. - Throw error instead of console.error: https://github.com/css/csso/issues/109
  310. ## 25.11.2012, version 1.0.6
  311. - Typo fix (global variable leak): https://github.com/css/csso/pull/110
  312. - Attribute selectors extended by `|`.
  313. - `not(..)` pseudo-class special support: https://github.com/css/csso/issues/111
  314. ## 28.10.2012, version 1.0.5
  315. - Better error line numbering: https://github.com/css/gonzales/issues/2
  316. ## 11.10.2012, version 1.0.4
  317. - CSSO issue (@page inside @media error): https://github.com/css/csso/issues/90
  318. ## 10.10.2012, version 1.0.3
  319. - Both .t-1 and .t-01 should be idents: https://github.com/css/gonzales/issues/1
  320. ## 08.10.2012, version 1.0.2
  321. - CSSO issue (filter + important breaks csso v1.3.1): https://github.com/css/csso/issues/87
  322. ## 08.10.2012, version 1.0.1
  323. - CSSO issue ("filter" IE property breaks CSSO v1.3.0): https://github.com/css/csso/issues/86
  324. ## 03.10.2012, version 1.0.0
  325. - First revision.