Kovid Goyal
|
1e1a1851d0
|
Add support for Unicode 17
This is preliminary, all tests pass, but needs more careful review.
|
2025-10-18 09:59:53 +05:30 |
|
Kovid Goyal
|
1c2c01722b
|
Bump version of imaging
Fixes an out of bounds error when processing opaque images
|
2025-10-15 08:29:23 +05:30 |
|
Kovid Goyal
|
284ae74201
|
icat: Report panics in the render function correctly
Also, only fallback to imagemagick on error when the engine is not
specified as builtin
|
2025-10-15 08:17:53 +05:30 |
|
Kovid Goyal
|
b627d2e4ab
|
Move error handling code into its own library
|
2025-10-12 13:51:16 +05:30 |
|
Kovid Goyal
|
471831831b
|
move more imaging code into the imaging module
|
2025-10-12 08:29:30 +05:30 |
|
Kovid Goyal
|
44df0c85c4
|
Mark the netPBM image types as decodable
|
2025-10-11 13:43:00 +05:30 |
|
Kovid Goyal
|
a1168be6c7
|
...
|
2025-10-11 13:25:46 +05:30 |
|
Kovid Goyal
|
4c0c5c01f2
|
Bump version of imaging
|
2025-10-11 13:17:15 +05:30 |
|
Kovid Goyal
|
29e80f2c1b
|
Remove unused code
|
2025-10-10 08:23:22 +05:30 |
|
Kovid Goyal
|
b543956638
|
...
|
2025-10-09 20:29:15 +05:30 |
|
Kovid Goyal
|
ec7da87905
|
An endpoint to develop resizing code
|
2025-10-09 20:09:15 +05:30 |
|
Kovid Goyal
|
436ab9a95a
|
Add a convenient entry point to test and work on the image serialization code
|
2025-10-09 19:26:05 +05:30 |
|
Kovid Goyal
|
35093d2105
|
Fix frame origins not be de-serialized
|
2025-10-09 19:22:22 +05:30 |
|
Kovid Goyal
|
9212c08638
|
Faster conversion of plaette to NRGB for opaque colors
|
2025-10-09 16:57:28 +05:30 |
|
Kovid Goyal
|
2dea3087b3
|
Faster is_opaque implementation for paletted images
|
2025-10-09 16:52:13 +05:30 |
|
Kovid Goyal
|
c48ed15007
|
...
|
2025-10-09 16:12:39 +05:30 |
|
Kovid Goyal
|
127459012a
|
Fix incorrect alpha values returned by NRGB color model
|
2025-10-09 11:39:39 +05:30 |
|
Kovid Goyal
|
298daa4e83
|
Utility method to save frame as uncompressed PNG
|
2025-10-09 10:56:33 +05:30 |
|
Kovid Goyal
|
9be66bfe4a
|
When rendering with Go image libraries fails fallback to ImageMagick
|
2025-10-09 09:40:46 +05:30 |
|
Kovid Goyal
|
2ac2c17929
|
Fix transmission by file
|
2025-10-09 09:35:06 +05:30 |
|
Kovid Goyal
|
c6582e9f51
|
...
|
2025-10-09 09:25:47 +05:30 |
|
Kovid Goyal
|
ceb712f791
|
DRYer
|
2025-10-09 09:00:37 +05:30 |
|
Kovid Goyal
|
aecf13302a
|
Fix off-by-one in NRGB
|
2025-10-09 08:30:20 +05:30 |
|
Kovid Goyal
|
e61e95da3a
|
...
|
2025-10-09 08:04:58 +05:30 |
|
Kovid Goyal
|
f067e9cd92
|
Make various goroutines panic-safe
|
2025-10-09 07:17:53 +05:30 |
|
Kovid Goyal
|
49d8b1a9d0
|
More work on image preview rendering
|
2025-10-08 22:00:12 +05:30 |
|
Kovid Goyal
|
a76f32df2d
|
Code to serialize/unserialize loaded images
|
2025-10-07 17:25:47 +05:30 |
|
Kovid Goyal
|
f98d5fce16
|
Remove multiple copies of imaging package
Move to an exiffix fork that does not depend on disintegration/imaging
Now we have only one copy of kovidgoyal/imaging package.
|
2025-09-19 21:41:23 +05:30 |
|
Kovid Goyal
|
3feea5b279
|
DRYer
|
2025-06-05 20:59:09 +05:30 |
|
Kovid Goyal
|
c861259e3b
|
Rename go module from kitty -> github.com/kovidgoyal/kitty
Makes the code more easily re-useable in other projects
|
2025-05-16 08:43:39 +05:30 |
|
Kovid Goyal
|
af8605dabf
|
bump unicode version to 16
|
2024-11-10 09:03:52 +05:30 |
|
Kovid Goyal
|
7e7050d30e
|
DRYer
|
2024-07-23 13:53:02 +05:30 |
|
Kovid Goyal
|
cb84f56ef8
|
Insist on specifying an output format
|
2024-07-23 13:47:36 +05:30 |
|
Kovid Goyal
|
8201f0dd0e
|
Move caching implementation to Python
Less code, more performant since the cache is used from Python.
And we can make the Go code a pure image format conversion filter.
|
2024-07-23 13:37:53 +05:30 |
|
Kovid Goyal
|
d08dcd92c7
|
Python wrapper to use image to RGBA Go code
|
2024-07-22 22:39:12 +05:30 |
|
Kovid Goyal
|
fb20c4acb6
|
Code to convert image at path into cached RGBA data
|
2024-07-22 21:39:38 +05:30 |
|
Kovid Goyal
|
405f5ce148
|
Use stdlib maps/slices
|
2024-06-24 07:54:13 +05:30 |
|
Kovid Goyal
|
55feef8663
|
Linter fixes
|
2024-03-22 11:16:02 +05:30 |
|
Kovid Goyal
|
3b74fcb88c
|
switch to a maintained fork of imaging
|
2024-03-22 10:38:22 +05:30 |
|
Kovid Goyal
|
e818f01ff2
|
Ensure palette is large enough to avoid panics with invalid images that have pixels refering to colors not in the palette
|
2024-03-22 10:01:20 +05:30 |
|
Kovid Goyal
|
e11081ac09
|
Use exiffix rather than imaging to handle EXIF rotation
exiffix works for more formats than just JPEG
|
2024-03-22 09:35:39 +05:30 |
|
Kovid Goyal
|
210c417d96
|
...
|
2024-03-06 10:41:39 +05:30 |
|
Kovid Goyal
|
7faf216f9e
|
More linter fixes
|
2023-09-18 20:59:47 +05:30 |
|
Kovid Goyal
|
5c4efc0fd7
|
...
|
2023-09-14 08:24:43 +05:30 |
|
Kovid Goyal
|
4f72bb9894
|
Replace utils.Once with stdlib sync.OnceValue
|
2023-08-09 12:08:42 +05:30 |
|
Kovid Goyal
|
49ea26968c
|
Bump go version to 1.21
Allows us to use the much faster builtin min/max functions
for two variable min/max
|
2023-08-09 11:58:16 +05:30 |
|
Kovid Goyal
|
341d845b9a
|
Port calls to slices.Sort functions since they now need a cmp() function rather than a less() function
Also rename os.SEEK_* to io.Seek* as the former has been deprecated
|
2023-08-04 22:50:13 +05:30 |
|
Kovid Goyal
|
e59e42a6c2
|
simplify API of utils.Once
|
2023-05-26 22:42:07 +05:30 |
|
Kovid Goyal
|
d66da811db
|
More work on getting images to display in diff
|
2023-03-27 07:53:57 +05:30 |
|
Kovid Goyal
|
cece795b16
|
More work on image support for diff
|
2023-03-27 07:53:57 +05:30 |
|