Skip to content

Commit 2769c68

Browse files
author
Onimock
committed
2 parents 552df6c + 67f0c4d commit 2769c68

File tree

3 files changed

+56
-2
lines changed

3 files changed

+56
-2
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,57 @@
1+
## [0.2.0] - 2025-05-14
2+
3+
qss-parser v0.2.0
4+
5+
### Overview
6+
Version 0.2.0 of qss-parser.
7+
8+
## Changes
9+
- Update: github action to automatize build for docs ([295c205](https://github.com/OniMock/qss_parser/commit/295c2059f6e04d36e8aab06f281a8f50fb67398f))
10+
- Update: conf.py to get version from pyproject.toml ([1ef2a3f](https://github.com/OniMock/qss_parser/commit/1ef2a3fda9a097105ecccfd0592eedc9f700579d))
11+
- Update: read docs parameters ([3d316c1](https://github.com/OniMock/qss_parser/commit/3d316c1087407aa9294028ed4a3d442741a7be68))
12+
- Add: badge for read docs ([482a0eb](https://github.com/OniMock/qss_parser/commit/482a0eb11f7cf60c1bb2d1a20431769ee7c2db3e))
13+
- Fix: sphinx version to python 3.8 ([92a0ff5](https://github.com/OniMock/qss_parser/commit/92a0ff56f882e99ba5cb82b93727bcb3661e10ca))
14+
- Fix: path to conf.py ([d4bfa9a](https://github.com/OniMock/qss_parser/commit/d4bfa9af508d53796ebd5dc0c61aed571692c19d))
15+
- Remove: from read docs obsolete system package ([ebb25d1](https://github.com/OniMock/qss_parser/commit/ebb25d1853cccf800b9ccc3c46bbc13b46dc2bd4))
16+
- Add: yaml to readdocs ([2a05edf](https://github.com/OniMock/qss_parser/commit/2a05edfd7200252ce11e8f37adcff73cb68cac01))
17+
- Add: docs with Sphinx ([c6065da](https://github.com/OniMock/qss_parser/commit/c6065dab6894b996acd8d9ba43f47d688f4cce75))
18+
- Fix: 'type' object is not subscriptable ([b3e435f](https://github.com/OniMock/qss_parser/commit/b3e435f95da1c93a5fae23612d8e002c77e5b163))
19+
- Fix: Pattern import for python <3.8 ([dfdf50a](https://github.com/OniMock/qss_parser/commit/dfdf50ab12420dfdf4a5e6586f98913aa2b4515c))
20+
- Refactor: to pass in flake8 ([e20ce5c](https://github.com/OniMock/qss_parser/commit/e20ce5c3b7d28232839967b3e8438fad41fee5b9))
21+
- Refactor: reorganize, refactor, separate responsibilities, and optimize code ([3e9de76](https://github.com/OniMock/qss_parser/commit/3e9de76cb85da0511dae2c6c2f148f9fcf666b25))
22+
- Refactor: explicit imports in all ([d84da26](https://github.com/OniMock/qss_parser/commit/d84da2628c1a882f52bb3edf6d9ae24da20bfbca))
23+
- Fix: readme.md image align ([1453cf7](https://github.com/OniMock/qss_parser/commit/1453cf73637e46a23255408551e6763908671453))
24+
- Add: new tests to check pseudo-state and pseudo-element ([82b178d](https://github.com/OniMock/qss_parser/commit/82b178d9ac7584643e12083554a0b0c5765dadee))
25+
- Update: example to refactored code ([5589dc3](https://github.com/OniMock/qss_parser/commit/5589dc3618de51d577c08466d6b2d7df9aff3cf8))
26+
- Update: readme.md with refactored code ([491fedc](https://github.com/OniMock/qss_parser/commit/491fedcf26b288d72c7784cd23210de8db20c3fc))
27+
- Update: ignore flake ([60a64d0](https://github.com/OniMock/qss_parser/commit/60a64d0ccfeb9c3464692a36b6b7b1df6235457d))
28+
- Fix: QSSParser to handle undefined variables, class-ID selectors, and invalid attribute selector spacing ([8f6895a](https://github.com/OniMock/qss_parser/commit/8f6895a621bc52da6b802807d057b9f7cfe17192))
29+
- Fix: false error on syntax ([49ee3f3](https://github.com/OniMock/qss_parser/commit/49ee3f3b10d5f83f751f07998a93d457b90abd45))
30+
- Fix invalid property handling and semicolon validation in QSS parser ([a67263b](https://github.com/OniMock/qss_parser/commit/a67263b7259281182a3e4a85c428a1298c3f2197))
31+
- Add: tests for get_styles_for edge cases ([76059d3](https://github.com/OniMock/qss_parser/commit/76059d3026bbe814ed56818c1f59b53e0c7fec1e))
32+
- Fix: circular variable reference error reporting in VariableManager and QSSParser ([02009f2](https://github.com/OniMock/qss_parser/commit/02009f2f8d16d89d921b7071c8d480a75c4bbe36))
33+
- Add: validation for invalid/duplicate selectors and invalid property names in QSSSyntaxChecker ([c1fa400](https://github.com/OniMock/qss_parser/commit/c1fa400235dd9b67547f427cd8940e9bf3130320))
34+
- Add: support for invalid_rule_skipped event in QSSParser ([a103b4a](https://github.com/OniMock/qss_parser/commit/a103b4a9ebf02bbd547a7f766c4e0d6bb4231bc2))
35+
- Add: support for parse_completed event in QSSParser ([6cea6a2](https://github.com/OniMock/qss_parser/commit/6cea6a263dfb19c90ae6778d17581053cec291b3))
36+
- Add: support for variable_defined event in QSSParser and VariableManager ([f554897](https://github.com/OniMock/qss_parser/commit/f554897097d8a49e572a948783b00cac2484154e))
37+
- Refactor: to organization and best performance ([3cdc287](https://github.com/OniMock/qss_parser/commit/3cdc2871b85f68224bf63b04a7010a1bd120cc12))
38+
- Remove: blank spaces ([74c3bbb](https://github.com/OniMock/qss_parser/commit/74c3bbbd8c20fceb9a69749d812851185cf363c6))
39+
- Implementing: parse to string in same qss format ([cfd52c7](https://github.com/OniMock/qss_parser/commit/cfd52c79dfb8633cc68fc63eba3f8d5902cd78db))
40+
- Add: test for get the correctly format in to_string ([2ccaca1](https://github.com/OniMock/qss_parser/commit/2ccaca19755cc404c55607f65117c1f2c5832cac))
41+
- Update: selector separate by commas and line are valid. ([fdfa416](https://github.com/OniMock/qss_parser/commit/fdfa41641225f765eb04237d1f3b8e97b3720d97))
42+
- Update: selector separate by commas and line are valid. ([7def77e](https://github.com/OniMock/qss_parser/commit/7def77e030d8046cb57eeddad2712ffe984cc2cf))
43+
- Add: check for invalid spaces ([6853907](https://github.com/OniMock/qss_parser/commit/685390773ffd51a283f77d16a9a0fddbbfad429b))
44+
- Add: check for invalid spaces ([eef4d05](https://github.com/OniMock/qss_parser/commit/eef4d0514ced761e04682c6f73c6607c2e28d949))
45+
- Fix: duplicate properties get the last value ([7093f28](https://github.com/OniMock/qss_parser/commit/7093f28622cdfff99b6cc99aa3469eeb7401500b))
46+
- Fix: duplicate with pseudo_elements and overrides properties ([8ac31b9](https://github.com/OniMock/qss_parser/commit/8ac31b9a5947c12090f192aee4c8acb74ae085d5))
47+
- Refactor: remove redundant and keep organization ([638c214](https://github.com/OniMock/qss_parser/commit/638c21409774336e4f50492a7aefa86239fa5961))
48+
## Installation
49+
```bash
50+
pip install qss-parser==0.2.0
51+
```
52+
53+
See the [README.md](README.md) for more details.
54+
155
## [0.1.3] - 2025-05-09
256

357
qss-parser v0.1.3

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "qss-parser"
7-
version = "0.1.3"
7+
version = "0.2.0"
88
authors = [{ name = "Onimock", email = "[email protected]" }]
99
description = "A parser Python to Qt Style Sheets (QSS)"
1010
readme = "README.md"

src/qss_parser/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,4 @@
4545
"ParserEvent",
4646
]
4747

48-
__version__ = "0.1.3"
48+
__version__ = "0.2.0"

0 commit comments

Comments
 (0)