Simon Lees
752d1394fb
lua cairo: Add mesh patterns.
...
Copied in the mesh pattern related functions from the upstream
cairo.h file, also updated cairo_status_t and cairo_pattern_type_t
to include an updated list as both have mesh related values
Fixes #912
2023-04-12 11:11:19 -04:00
Brenden Matthews
091d71b5d1
Bump version
2023-04-10 17:38:15 -04:00
dependabot[bot]
4b4fb7aa9b
build(deps-dev): bump cypress from 12.8.1 to 12.9.0 in /web
...
Bumps [cypress](https://github.com/cypress-io/cypress ) from 12.8.1 to 12.9.0.
- [Release notes](https://github.com/cypress-io/cypress/releases )
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/cypress/compare/v12.8.1...v12.9.0 )
---
updated-dependencies:
- dependency-name: cypress
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 17:36:31 -04:00
dependabot[bot]
cac3b6189f
build(deps-dev): bump @typescript-eslint/eslint-plugin in /web
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.57.0 to 5.58.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.58.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 17:28:08 -04:00
dependabot[bot]
e6ecec5ad9
build(deps-dev): bump eslint-plugin-cypress in /web
...
Bumps [eslint-plugin-cypress](https://github.com/cypress-io/eslint-plugin-cypress ) from 2.12.1 to 2.13.2.
- [Release notes](https://github.com/cypress-io/eslint-plugin-cypress/releases )
- [Commits](https://github.com/cypress-io/eslint-plugin-cypress/compare/v2.12.1...v2.13.2 )
---
updated-dependencies:
- dependency-name: eslint-plugin-cypress
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 17:27:58 -04:00
dependabot[bot]
a30360f62d
build(deps-dev): bump @types/node from 18.15.10 to 18.15.11 in /web
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.15.10 to 18.15.11.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 17:27:38 -04:00
dependabot[bot]
11b35bea64
build(deps-dev): bump eslint and @types/eslint in /web
...
Bumps [eslint](https://github.com/eslint/eslint ) and [@types/eslint](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/eslint ). These dependencies needed to be updated together.
Updates `eslint` from 8.36.0 to 8.37.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.36.0...v8.37.0 )
Updates `@types/eslint` from 8.21.3 to 8.37.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/eslint )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
- dependency-name: "@types/eslint"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-10 17:27:29 -04:00
bi4k8
b874ba0d5c
display-wayland: avoid crash when font has no family specified ( #1498 )
...
Co-authored-by: bi4k8 <bi4k8@github>
2023-04-10 17:43:46 +00:00
bi4k8
df16eeabf6
gradient: initialize alpha when converting from rgb ( #1491 )
...
this fixes tests that ended up comparing zero alpha to an unitialized alpha value
also improve reporting so that failing color comparison tests will print the color in hex
Co-authored-by: bi4k8 <bi4k8@github>
2023-04-05 09:07:32 -04:00
Simon Lees
468488677a
lua cairo: Add cairo_surface_create_for_rectangle ( #1492 )
...
Adds the function for cairo_surface_create_for_rectangle copied
from the cairo header files. Personally I use this to ensure that
Items can't draw outside there designated area.
2023-04-05 09:07:05 -04:00
Brenden Matthews
49b3487b76
Bump version
2023-03-31 13:40:48 -04:00
Brenden Matthews
afaeb6c01f
Bump version
2023-03-31 13:39:51 -04:00
bi4k8
dab87c5246
Fix memory leaks in X11 display backend ( #1483 )
...
* display-x11: fix memory leaks
FcFini() was never being called, which meant FontConfig did not clean up its internal storage.
furthermore, restore a commented-out call to XftFontClose()
9acf0bb4c
commented this call out, but it does not seem to cause any problems now on reload now
* feat: Move docs to website, rearrange bits (#1475 )
* build(deps): bump actions/stale from 7 to 8 (#1472 )
Bumps [actions/stale](https://github.com/actions/stale ) from 7 to 8.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Add fontconfig platform checks
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: bi4k8 <bi4k8@github>
Co-authored-by: Brenden Matthews <brenden@brndn.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brenden Matthews <github@brenden.brndn.io>
2023-03-31 12:54:20 -04:00
bi4k8
3b1c9a7cc1
ncurses color fixes ( #1482 )
...
* specials: avoid duplicating color specials when both ncurses and a graphical output are enabled
* ncurses: fix black
we previously used the ncurses color as the id for its color pair, but this scheme needs to be shifted by one to avoid using the invalid 0 color-pair id for black (color id 0)
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-31 12:52:59 -04:00
bi4k8
4a40eef51a
display-output: allow no outputs ( #1481 )
...
some users rely on this behavior, which quietly changed in 281097a2a5
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-31 12:52:48 -04:00
bi4k8
30eda7e5d0
colours: parse 3-digit colour specifications again ( #1480 )
...
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-31 12:52:37 -04:00
dependabot[bot]
9fe62be933
build(deps): bump actions/stale from 7 to 8 ( #1472 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 7 to 8.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-28 08:47:56 -04:00
Brenden Matthews
6730dafb03
feat: Move docs to website, rearrange bits ( #1475 )
2023-03-28 08:21:17 -04:00
bi4k8
2fb7d47039
gradients: fix saturation/luma calculations for 32-bit systems ( #1470 )
...
* gradients: fix saturation calculation for 32-bit systems
this multiplication has two 512 scale factors as well as 360 and a color difference of up to 255. as such, it can overflow 32 bits, which results in an incorrect saturation value being computed
cast to uint64_t so we have enough bits to multiply without overflow
* gradients: fix luma calculation for 32-bit systems
this multiplication has 0-255 colors at 512 scale factor being multiplied by 10000 (summed across components), then multiplied by 360
this multiplication (360 * 10000 * 255 * 512) overflows a long on 32-bit systems, computing the wrong luma value
cast to uint64_t so we have enough bits to multiply without overflow
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-25 08:28:10 -04:00
Brenden Matthews
a9cecaf991
Update publish-appimage.yml
...
This can also skip docs/web-only changes.
2023-03-14 17:56:15 -04:00
dependabot[bot]
9a3d732d3f
build(deps-dev): bump eslint and @types/eslint in /web
...
Bumps [eslint](https://github.com/eslint/eslint ) and [@types/eslint](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/eslint ). These dependencies needed to be updated together.
Updates `eslint` from 8.35.0 to 8.36.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.35.0...v8.36.0 )
Updates `@types/eslint` from 8.21.1 to 8.21.2
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/eslint )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
- dependency-name: "@types/eslint"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 17:51:53 -04:00
dependabot[bot]
d2724cd36e
build(deps-dev): bump @typescript-eslint/eslint-plugin in /web
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.54.1 to 5.55.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.55.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 17:51:32 -04:00
dependabot[bot]
9cb1a6b917
build(deps-dev): bump eslint-config-prettier from 8.6.0 to 8.7.0 in /web
...
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) from 8.6.0 to 8.7.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.6.0...v8.7.0 )
---
updated-dependencies:
- dependency-name: eslint-config-prettier
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 17:41:54 -04:00
dependabot[bot]
78c9208487
build(deps-dev): bump @typescript-eslint/parser in /web
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 5.54.0 to 5.55.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.55.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 17:40:39 -04:00
Brenden Matthews
65e04dffa6
Update build-and-test-linux.yaml
2023-03-14 17:40:29 -04:00
dependabot[bot]
109b2ba7de
build(deps-dev): bump autoprefixer from 10.4.13 to 10.4.14 in /web
...
Bumps [autoprefixer](https://github.com/postcss/autoprefixer ) from 10.4.13 to 10.4.14.
- [Release notes](https://github.com/postcss/autoprefixer/releases )
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.13...10.4.14 )
---
updated-dependencies:
- dependency-name: autoprefixer
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-14 17:38:06 -04:00
dependabot[bot]
6123387266
build(deps-dev): bump @typescript-eslint/eslint-plugin in /web
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.54.0 to 5.54.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.54.1/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 13:19:34 -05:00
dependabot[bot]
6a9f920901
build(deps-dev): bump @types/node from 18.14.2 to 18.14.6 in /web
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.14.2 to 18.14.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 13:19:23 -05:00
dependabot[bot]
add0a4a224
build(deps-dev): bump eslint-config-next from 13.2.1 to 13.2.3 in /web
...
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ) from 13.2.1 to 13.2.3.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/commits/v13.2.3/packages/eslint-config-next )
---
updated-dependencies:
- dependency-name: eslint-config-next
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 13:18:51 -05:00
dependabot[bot]
1abbc48e11
build(deps): bump @headlessui/react from 1.7.12 to 1.7.13 in /web
...
Bumps [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react ) from 1.7.12 to 1.7.13.
- [Release notes](https://github.com/tailwindlabs/headlessui/releases )
- [Changelog](https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v1.7.13/packages/@headlessui-react )
---
updated-dependencies:
- dependency-name: "@headlessui/react"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 13:18:25 -05:00
dependabot[bot]
731aff34c3
build(deps-dev): bump next-mdx-remote from 4.3.0 to 4.4.1 in /web
...
Bumps [next-mdx-remote](https://github.com/hashicorp/next-mdx-remote ) from 4.3.0 to 4.4.1.
- [Release notes](https://github.com/hashicorp/next-mdx-remote/releases )
- [Commits](https://github.com/hashicorp/next-mdx-remote/compare/v4.3.0...v4.4.1 )
---
updated-dependencies:
- dependency-name: next-mdx-remote
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-06 13:18:04 -05:00
Brenden Matthews
3ae5798466
Remove this sonar file
2023-03-06 08:54:42 -05:00
Brenden Matthews
7b97eb73f0
Bump version.
2023-03-06 08:08:28 -05:00
bi4k8
566fbe7187
Fix and test graph parsing ( #1447 )
...
* specials: comment all parser cases
* specials: scan_graph: early-return if args is null
* specials: fix logic in scan_graph
* tests: add scan_graph parsing test
* specials: separate command parsing from graph parsing
this simplifies the implementation of graph parsing and makes it less ambiguous to parse graphs in contexts where commands are not expected
* specials: tweak comments in scan_graph
* tests: update for scan_command separation
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-03-05 19:25:56 -05:00
Brenden Matthews
7b64e0a349
chore: Only run codeql on schedule
2023-03-05 19:24:41 -05:00
Brenden Matthews
1474cd09ae
chore: Skip Docker CI on docs/web
2023-03-04 12:11:04 -05:00
Brenden Matthews
a2ac89301c
chore: Limit CI runs based on paths
2023-03-04 12:01:39 -05:00
Brenden Matthews
d7ca8efbf0
Bump version.
2023-03-04 11:49:59 -05:00
bi4k8
8f0a21bcc0
colours: cache X11 pixel values
...
now that we allocate these as-needed when converting colours to the X11 representation, we need to avoid reallocating the same colour over and over; cache them so we only allocate each colour once
2023-03-04 11:00:35 -05:00
Brenden Matthews
91faa5ad67
Update nix flake.
2023-02-28 23:03:08 -05:00
Brenden Matthews
4d7f74f7fe
Fix lefthook config.
2023-02-28 22:44:06 -05:00
Brenden Matthews
55947d0182
Don't prefix mouse hook with conky_ twice.
...
This fixes #1438 .
2023-02-28 22:37:31 -05:00
dependabot[bot]
2344abb1c7
build(deps-dev): bump @types/node from 18.14.1 to 18.14.2 in /web
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.14.1 to 18.14.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 10:35:44 -05:00
Brenden Matthews
89286fb359
chore: Add missing typings
2023-02-28 10:29:41 -05:00
dependabot[bot]
e036dc28d8
build(deps-dev): bump @typescript-eslint/parser in /web
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 5.53.0 to 5.54.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.54.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:53:26 -05:00
dependabot[bot]
7a964c1e35
build(deps-dev): bump eslint from 8.34.0 to 8.35.0 in /web
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.34.0 to 8.35.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.34.0...v8.35.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:53:10 -05:00
dependabot[bot]
25de99eed5
build(deps-dev): bump @typescript-eslint/eslint-plugin in /web
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 5.53.0 to 5.54.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.54.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:46:24 -05:00
dependabot[bot]
78bc1b1989
build(deps-dev): bump start-server-and-test from 1.15.4 to 2.0.0 in /web
...
Bumps [start-server-and-test](https://github.com/bahmutov/start-server-and-test ) from 1.15.4 to 2.0.0.
- [Release notes](https://github.com/bahmutov/start-server-and-test/releases )
- [Commits](https://github.com/bahmutov/start-server-and-test/compare/v1.15.4...v2.0.0 )
---
updated-dependencies:
- dependency-name: start-server-and-test
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-28 08:46:09 -05:00
Brenden Matthews
209bb5d24d
Require Lua 5.3 or newer
...
This fixes #1431 .
2023-02-26 12:57:33 -05:00
Brenden Matthews
aacf2289de
Improve the web tests ( #1430 )
...
* Improve the web tests
* That's not portable
* Use regex here
* Set concurrency on web CI
2023-02-26 09:37:41 -05:00