97 Commits

Author SHA1 Message Date
Kovid Goyal
1696524949 Include json test data in bypy freeze 2025-03-15 23:20:05 +05:30
Kovid Goyal
fd1ce3dcd2 Bump version of wayland protocols 2025-03-12 11:45:08 +05:30
Kovid Goyal
744145f392 Add cairo and pixman as deps on Linux
Needed to render COLRv1 fonts. Which are needed because bitmap emoji
fonts dont render well at large font sizes such as can be used with
multicell chars.
2025-02-03 11:06:38 +05:30
Kovid Goyal
6161ffec95 Use kitty.zip for notarization rather than program.zip 2024-12-15 12:20:20 +05:30
Kovid Goyal
d36a64087e Bump Go to 1.23
We need this because Go < 1.23 produces binaries that dont work on
modern OpenBSD because OpenBSD decided to remove syscall() from their
libc. Mad buggers, who removes functions from libc breaking all
binaries!!

Also increase minimum macOS version to 11.0 as Go 1.23 requires that
2024-08-24 08:06:02 +05:30
Kovid Goyal
4ab445dc66 Fix arch detection for container builds 2024-08-13 11:51:49 +05:30
Kovid Goyal
eb2c726eb2 Fix xz failing to allocate memory when used in a 32-bit container 2024-08-13 10:51:03 +05:30
Kovid Goyal
81061a8d43 macOS: Bump the minimum required macOS version to Catalina released five years ago.
Catalina is actually already EOL as of July 2022 but we dont need
anything from newer releases that isn't detected at runtime. Going to
Catalina allows us to use a better format for the generated DMG (UMNO
instead of ULFO which compresses better).
2024-08-13 09:03:38 +05:30
Kovid Goyal
b872bbff49 Get it building in a rootless container 2024-08-12 19:24:48 +05:30
Kovid Goyal
076c882b22 have dev.sh deps download NERD font automatically 2024-07-08 20:03:13 +05:30
Kovid Goyal
d7702547cf revert simde bump 2024-06-24 07:54:18 +05:30
Kovid Goyal
f6f97d4169 bump simde to 0.8.2 2024-06-24 07:53:15 +05:30
Kovid Goyal
d5fe1333e2 Bump version of wayland client library bundled with the pre-built binaries
Some change in mesa 24.1.1 causes glfw EGL context creation to fail on
Wayland when using anything less than the newest Wayland client library.
This prevents kitty from starting with the error:
[glfw error 65542]: EGL: Failed to get EGL display: Success

Sigh, Wayland. Probably the newest client library will break on older
systems. Even basic things like window creation cant be relied upon to
be stable in this joke of a graphics stack.

See #7517
2024-06-07 16:27:33 +05:30
Kovid Goyal
8b34937b34 ruff 0.4.5 changes how _sitebuiltins import should be sorted 2024-05-23 08:53:11 +05:30
Kovid Goyal
55e0721a43 ... 2024-05-23 08:45:59 +05:30
Kovid Goyal
9f03624e66 Bump dependencies in binary builds for next release 2024-05-21 21:33:59 +05:30
Kovid Goyal
ab624bb799 Install libsystemd-dev in the build VM 2024-05-16 18:57:50 +05:30
Kovid Goyal
558ce4179f Revert simde back to 0.7.6
See https://github.com/simd-everywhere/simde/issues/1146
2024-04-30 10:55:05 +05:30
Kovid Goyal
8183e9d3ef Fix CI build failure on macOS
Also update simde to version 0.8. Accidental was using it to debug
issues with building against simde, but now that it's done, keep it.
2024-04-30 09:48:51 +05:30
Pete Bevin
d75b8c63ef Fix build instructions after ./dev.sh deps 2024-03-10 12:02:51 -04:00
Kovid Goyal
8dd6f9b07c Get universal builds working again
Now we use lipo and build individually so we can pass the correct
compiler flags per arch
2024-02-25 09:57:38 +05:30
Kovid Goyal
6b6f3e0ece ... 2024-02-25 09:57:37 +05:30
Kovid Goyal
49a54b086f Use simde so SIMD speedups work on ARM as well 2024-02-25 09:57:28 +05:30
Kovid Goyal
5fab30b36f Bump version of bundled python 2023-11-05 17:59:19 +05:30
Kovid Goyal
539a8706dc Update bundled harfbuzz version
The old version shows very poor perfromance shaping some fonts with
ligatures on macOS.

Fixes #6743
2023-10-24 16:39:29 +05:30
Kovid Goyal
dde80b9ad6 Dont need setuptools since we only use python stdlib 2023-09-30 08:09:06 +05:30
Kovid Goyal
2f20bb3f43 Bump bundled Wayland version so we can use the new cursor shape protocol
The existing wayland cursor shape protocol is an awful mess with a years
long unfixed crashing bug: https://github.com/kovidgoyal/kitty/issues/4878#issuecomment-1134259604

If this new protocol is adopted by most compositors it can work around
this. Currently wlroots and KDE I think. GNOME as usual will likely
refuse to implement anything actually useful.
2023-09-02 13:41:07 +05:30
Kovid Goyal
e24dd7be2c Bump version of libxxhash 2023-07-30 19:49:47 +05:30
Kovid Goyal
05f776d4d7 Replace bundling of librsync with libxxhash 2023-07-30 19:49:42 +05:30
Kovid Goyal
493d49e206 Replace librsync with xxHash in sources.json 2023-07-30 19:49:42 +05:30
Kovid Goyal
5c0fe23aa5 Allow building docs using the develop infrastructure 2023-07-29 15:57:40 +05:30
Kovid Goyal
ecbec79cff Update docs for new develop builds 2023-07-29 14:16:25 +05:30
Kovid Goyal
f8fd6031c9 Get develop builds working on macOS as well 2023-07-28 21:14:31 +05:30
Kovid Goyal
e9cc1cc9f4 Use a proper etag filename 2023-07-28 10:53:10 +05:30
Kovid Goyal
9f683ea190 Store deps in per-platform dirs 2023-07-28 10:37:33 +05:30
Kovid Goyal
aab1bf305a Move include path logic for develop into setup.py 2023-07-28 10:23:54 +05:30
Kovid Goyal
9dd623658a Use system fontconfig in develop mode 2023-07-28 10:14:53 +05:30
Kovid Goyal
916ce43475 make develop now builds on Linux 2023-07-28 10:07:07 +05:30
Kovid Goyal
684199f452 rename script 2023-07-27 20:56:57 +05:30
Kovid Goyal
e48446310c Script to download prebuilt dependencies into a local folder 2023-07-27 20:29:21 +05:30
Kovid Goyal
d30091034a Remove the python diff kitten 2023-03-27 11:46:22 +05:30
Kovid Goyal
cd8bb462c3 Add KITTY_VCS_REV for release builds as well 2023-02-28 19:41:28 +05:30
Kovid Goyal
6b8e5ea225 Rename kitty-tool to kitten
It's easier to type, and cuter.

Also, most, if not all of the TUI parts of
kitty's kittens will eventually be re-written into kitten.

The only downside I can see is that we cant tab complete kitty
anymore, but hopefully there will be less reason to run kitty
from the shell as command line tools migrate to kitten.

Meowrrrr!!!
2023-01-14 15:44:52 +05:30
Kovid Goyal
7fe5d7b58f Replace isort with ruff 2023-01-09 16:47:42 +05:30
Kovid Goyal
038639e2d3 Bump bundled zlib 2022-12-22 19:26:34 +05:30
Kovid Goyal
1958d67847 Sign kitty-tool on macOS 2022-11-15 11:32:12 +05:30
Kovid Goyal
1f115870bb Need to install x11-xcb-dev explicitly in jammy 2022-11-14 15:42:06 +05:30
Kovid Goyal
49f5f25fb9 Run tests in the writeable src dir as the generated go files are present there 2022-11-14 15:42:01 +05:30
Kovid Goyal
e9e7b97c48 And we have frozen builds working with kitty-tool 2022-11-14 15:41:45 +05:30
Kovid Goyal
1c7d6f8bc6 Dont sync kitty-tool to build vms 2022-11-14 15:41:45 +05:30