88 Commits

Author SHA1 Message Date
connorskees
45ad97e0be fix typo in docs 2023-01-25 03:35:46 +00:00
saolof
ef7d188062
Add profile to generate a small final binary (#68)
adds `profile.small`, which optimizes for binary size instead of runtime performance
2023-01-17 01:07:20 -05:00
connorskees
3c1b14406a convert to workspace 2023-01-07 19:47:32 +00:00
connorskees
1f873e1f0e bump version to 0.12.1 2023-01-07 17:58:49 +00:00
connorskees
8095c2345e add compile time macro 2023-01-06 10:58:12 +00:00
Connor Skees
39c992a2eb bump version to 0.12.0 2022-12-28 22:34:58 -05:00
Connor Skees
ffaee04613
rewrite parsing, evaluation, and serialization (#67)
Adds support for the indented syntax, plain CSS imports, `@forward`, and many other previously missing features.
2022-12-26 15:33:04 -05:00
Niclas
b913eabdf1
bump dependencies (#66) 2022-10-27 09:06:04 -04:00
Connor Skees
bd83410a8a bump version to 0.11.2 2022-09-03 19:42:27 -04:00
Connor Skees
78f482c9bb bump version to 0.11.1 2022-09-02 16:22:15 -04:00
Connor Skees
93ad5caa39 bump version to 0.11.0 2022-04-03 19:36:32 -04:00
Chris Morgan
3c5463ac4c
File system interception, and various other matters (#55) 2022-02-03 17:41:10 -05:00
Connor Skees
dd92ebf39b bump version to 0.10.8 2021-09-20 21:33:15 -04:00
Connor Skees
c43b3a7661 bump version to 0.10.7 2021-08-15 23:33:54 -04:00
Connor Skees
1a72f06f78 bump version to 0.10.6 2021-07-25 13:02:58 -04:00
Connor Skees
adfecfa83e remove peekmore dependency 2021-07-11 15:12:46 -04:00
Paolo Barbolini
c40eec8728
Update dependencies (#48) 2021-07-11 01:35:56 -04:00
Connor Skees
35907673aa bump version to 0.10.5 2021-07-10 13:07:46 -04:00
Connor Skees
3bd56af4f7 bump version to 0.10.4 2020-11-16 03:48:19 -05:00
Connor Skees
642486b8f4 bump dependencies 2020-11-16 03:38:39 -05:00
Connor Skees
fce74d4013 bump version to 0.10.3 2020-08-15 22:25:31 -04:00
Connor Skees
2b647ffd49 bump version to 0.10.2 2020-08-14 15:55:07 -04:00
Connor Skees
3fca50c305 bump version to 0.10.1 2020-08-13 16:46:36 -04:00
Connor Skees
0c7e2017d5 use patched version of peekmore 2020-08-08 21:38:59 -04:00
Ivan Tham
edec89093b use phf for named rgba map hashing
Improves many_named_colors benchmark by ~40%.

many_named_colors       time:   [897.66 us 900.05 us 903.05 us]
                        change: [-41.299% -40.114% -38.800%] (p = 0.00 < 0.05)
                        Performance has improved.
Found 6 outliers among 100 measurements (6.00%)
  2 (2.00%) high mild
  4 (4.00%) high severe
2020-08-02 15:03:55 -04:00
Connor Skees
91b000ac0d bump version to 0.10.0 2020-07-24 23:59:36 -04:00
Connor Skees
9dc87f4c96 bump dependencies 2020-07-24 23:54:19 -04:00
Connor Skees
fa06351af0 drop lasso back down to 0.2.0 due to regressions 2020-07-24 17:54:48 -04:00
Ivan Tham
741f560e90 bump lasso 0.3 2020-07-22 17:23:47 -04:00
Connor Skees
2dfda192bc implement string interning 2020-07-08 21:36:41 -04:00
Connor Skees
f7bb133cfd bump version to 0.9.5 2020-07-06 10:30:21 -04:00
Connor Skees
c952eadc07 by default, crate-type is unset
this seems to be causing build failures for some people
2020-07-06 09:37:04 -04:00
Connor Skees
92aa149f8a remove dependency on bitflags 2020-07-05 10:21:43 -04:00
Ivan Tham
85ec26001a Keep parser context with bitflags 2020-07-05 09:35:42 -04:00
Connor Skees
379eeb4fd3 bump version to 0.9.4 2020-07-04 21:30:42 -04:00
Connor Skees
641ff007fb bump version to 0.9.3 2020-07-04 14:40:21 -04:00
Connor Skees
28fa06a85f bump version to 0.9.2 2020-07-03 21:32:45 -04:00
ConnorSkees
41bfea3cea update dependencies 2020-06-26 08:03:43 -04:00
ConnorSkees
218d73c982 bump version to 0.9.1 2020-06-20 22:06:45 -04:00
ConnorSkees
2887016ceb tidy documentation
standardize capitalization of "Sass" and make updates to reflect new
0.9.0 API
2020-06-20 06:31:43 -04:00
ConnorSkees
47c4a421ac upgrade dependencies 2020-06-19 22:47:06 -04:00
ConnorSkees
2cd81ccb0f bump version to 0.9.0 2020-06-16 20:50:41 -04:00
ConnorSkees
d71e996e2b initial implementation of selector-extend 2020-06-07 11:46:34 -04:00
ConnorSkees
b149cb3484 bump version to 0.8.3 2020-05-25 16:26:31 -04:00
ConnorSkees
6820416c8d resolve merge conflicts 2020-05-25 16:15:42 -04:00
ConnorSkees
d6ac99f1d7 make criterion an optional rather than dev dep
criterion was making it take too long to compile tests, and there is no
way to turn it off
2020-05-25 14:10:48 -04:00
ConnorSkees
b704cc42b6 make some benches smaller 2020-05-25 13:58:16 -04:00
ConnorSkees
bb53aaab8a replace std::borrow::Cow with beef::Cow 2020-05-25 13:09:20 -04:00
ConnorSkees
969726eb30 Revert string interning
There existed issues related to multithreaded tests that are difficult
to resolve. In the future interning may be reimplemented but in a more
limited capacity.

The motivation behind interning *values* was that it appeared checking
for named colors was responsible for much of the time lost when parsing
unquoted strings. If interning were to be reimplemented, it may make
sense to limit it solely to identifiers and style properties.
2020-05-22 14:20:31 -04:00
ConnorSkees
9a6c8ce019 add string interning
this seems to improve performance by ~20% as well as significantly
decrease memory usage
2020-05-21 22:46:40 -04:00