-
Notifications
You must be signed in to change notification settings - Fork 98
Expand file tree
/
Copy pathChangeLog
More file actions
12848 lines (7522 loc) · 359 KB
/
ChangeLog
File metadata and controls
12848 lines (7522 loc) · 359 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2026-04-15 Hayaki Saito <saitoha@me.com>
* Makefile.in, aclocal.m4, configure, configure.ac,
converters/Makefile.in, include/Makefile.in, python/Makefile.in,
src/Makefile.in, tools/Makefile.in: build: align maintainer mode
default with develop
2026-04-15 Hayaki Saito <saitoha@me.com>
* configure, configure.ac: build: bump version to 1.8.7-r1
2026-03-09 Hayaki Saito <saitoha@me.com>
* src/encoder.c: encoder: require palette copy only for indexed
input
2026-03-09 Hayaki Saito <saitoha@me.com>
* src/encoder.c: encoder: initialize frame from owned input copies
2026-03-09 Hayaki Saito <saitoha@me.com>
* src/frame.c: frame: harden palette-to-rgb size handling
2026-03-10 Hayaki Saito <saitoha@me.com>
* src/encoder.c: encoder: normalize crop clipping bounds
2026-03-08 Hayaki Saito <saitoha@me.com>
* src/fromgif.c: gif: stabilize callback frame lifecycle and add
regression test
2026-03-10 Hayaki Saito <saitoha@me.com>
* src/loader.c: loader: respect frame refcount in gdk-pixbuf cleanup
2026-04-14 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in: build: make distcheck pass by shipping
required fixtures
2026-03-07 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, converters/Makefile.am,
converters/Makefile.in, src/quant.c: fix: guard quant complexion
overflow path #220
2026-03-07 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, converters/Makefile.am,
converters/Makefile.in, src/encoder.c: fix: backport item5 integer
overflow mitigation #220
2026-03-07 Hayaki Saito <saitoha@me.com>
* src/loader.c: fix: avoid libpng cleanup bad-free on invalid png
#220
2026-03-07 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, converters/Makefile.am,
converters/Makefile.in: test: add encoder overflow regression for
issue-220 #220
2026-03-07 Hayaki Saito <saitoha@me.com>
* src/encoder.c: fix: guard resize target arithmetic overflow #220
2026-03-07 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, converters/Makefile.am,
converters/Makefile.in, src/fromsixel.c: fix: handle SIXEL DCS
parameter overflow #220
2026-03-07 Hayaki Saito <saitoha@me.com>
* src/fromgif.c: issue #220: backport from develop, fix builtin gif
compositing with per-frame palettes (equivalent to 5dac2cbd1)
2025-09-10 Hayaki Saito <saitoha@me.com>
* src/fromgif.c: gif: honor GCE disposal and enforce frame limits
(backport from develop, for #220) - apply previous frame's disposal method and reset GCE state - skip transparent pixels and preserve background when decoding - reject zero-sized or oversized frames using SIXEL_* limits - propagate errors from recursive gif_out_code calls (cherry picked from commit 205e3049730b9292ddef918fa73d29eaafbb68df)
2025-09-04 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, src/fromgif.c,
tests/issue/207/contributor.txt: fix memory leak issue #207,
reported by @optionGo
2026-04-14 Hayaki Saito <saitoha@me.com>
* : Merge remote-tracking branch 'remotes/origin/pr/223' into
release-1.8.7-r1
2026-03-07 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, converters/Makefile.am,
converters/Makefile.in, src/fromgif.c: Fix #220 GIF transparent
index OOB and add regression test
2026-04-13 Trent Piepho <tpiepho@gmail.com>
* python/libsixel/__init__.py: Fix bugs in python
sixel_encoder_encode_bytes Data length incorrect error message uses buf.len, but this does not
exist, correct function is len(buf), as used on previous line. Argument type check via ctype was setting args to the wrong function
from libsixel. The palette length when no palette is specified was passed as None,
it should be 0. This error is detected after argument type checking
is fixed. cbuf is created from buf argument, but it's not done correctly.
What it does is make a pointer the address made from the first 32/64
bits of data in the buffer. I.e., it makes a pointing using the
image pixels as if they were a pointer. That makes a random pointer
to nowhere. But cbuf is never used, so this code can just be deleted. ctypes
will convert a bytes() object or various other things into the
correct type without help.
2026-03-07 Hayaki Saito <saitoha@me.com>
* SECURITY.md: security: update security policy
2026-03-07 Hayaki Saito <saitoha@me.com>
* SECURITY.md: security.md: add the section of reporting guidelines
2026-03-07 Hayaki Saito <saitoha@me.com>
* SECURITY.md: security: enhance security policy with reporting
guidelines Expanded the security policy to include details on reporting
vulnerabilities, issues that should be reported publicly, and the
disclosure policy. Added sections on scope and supported versions
for clarity.
2025-12-09 Hayaki Saito <saitoha@me.com>
* : Merge pull request #216 from schrmh/master Fix link to schrmh/pdfgrepSIXEL
2025-10-31 Hayaki Saito <saitoha@me.com>
* .github/workflows/nightly.yml: nightly: sync nightly.yml with
develop
2025-09-28 Hayaki Saito <saitoha@me.com>
* .github/workflows/nightly.yml: ci: copy nightly.yml from develop
to master
2025-08-31 Hayaki Saito <saitoha@me.com>
* NEWS, README.md, converters/img2sixel.1: docs: update NEWS and
contributors list
2025-08-16 Hayaki Saito <saitoha@me.com>
* package.json: Update package.json
2025-08-16 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in: fix package filename in vexe build
2025-08-14 Hayaki Saito <saitoha@me.com>
* ChangeLog, Makefile.in, configure, configure.ac: Bump version to
v1.8.7 Since the script previously used to generate the ChangeLog was lost,
the ChangeLog was regenerated using git2cl.
https://github.com/lobaro/git2cl
2025-08-31 Hayaki Saito <saitoha@me.com>
* : images: add map64.six for custom palette mapping (refs #169)
2025-08-31 Hayaki Saito <saitoha@me.com>
* : Merge pull request #204 from max-amb/patch-1 Update NixOS link for libsixel in README
2025-08-30 Hayaki Saito <saitoha@me.com>
* .github/workflows/nightly.yml: ci: fix
2025-08-30 Hayaki Saito <saitoha@me.com>
* .github/workflows/nightly.yml: ci: more tweaks
2025-08-30 Hayaki Saito <saitoha@me.com>
* .github/workflows/nightly.yml: ci: more tweaks
2025-08-30 Hayaki Saito <saitoha@me.com>
* .github/workflows/nightly.yml: ci: tweaks
2025-08-30 Hayaki Saito <saitoha@me.com>
* : commit 767bd9d94ccde9de9025b0eb092e9e3e46ff3ae5 Author: Hayaki
Saito <saitoha@me.com> Date: Sat Aug 30 03:54:02 2025 +0900
2025-08-30 Hayaki Saito <saitoha@me.com>
* .github/workflows/ci.yml, .github/workflows/{build.yml =>
nightly.yml}: ci: create separate workflow files for nightly builds
(master/develop) and for ci across all branches
2025-08-30 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml, converters/Makefile.in: ci tweak
2025-08-30 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml, converters/Makefile.am: treat all
files under images/ as binary to prevent test failures from
line-ending conversion
2025-08-29 Hayaki Saito <saitoha@me.com>
* src/decoder.c, src/encoder.c, src/tty.c: remove redundant includes
2025-08-29 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml, config.h.in, configure,
configure.ac, ltmain.sh, m4/libtool.m4, src/frompnm.c: configure:
reliably detect nanosleep when provided by non-crt libraries (e.g.,
libwinpthread)
2025-08-29 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml, converters/Makefile.am,
converters/Makefile.in: ci/windows: temporarily skip selected tests
to diagnose GitHub Actions-specific issues
2025-08-29 Hayaki Saito <saitoha@me.com>
* src/encoder.c: build fix: check HAVE_NANOSLEEP macro
2025-08-28 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml: build.yml: fix for windows, add cc:p
2025-08-28 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml: Add ./configure to
--disable-dependency-tracking
2025-08-28 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml: build.yml: install base-devel
2025-08-28 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml: build fix for windows: add MAKE=gmake
to ./configure
2025-08-28 Hayaki Saito <saitoha@me.com>
* .github/workflows/build.yml: build.yml: build with minimal
dependencies
2025-08-28 Hayaki Saito <saitoha@me.com>
* converters/img2sixel.c: compat: prefer POSIX headers <unistd.h>
and <signal.h>; fall back to <sys/unistd.h> and <sys/signal.h> if unavailable
2025-08-28 Hayaki Saito <saitoha@me.com>
* src/encoder.c: fix memory leak (#164) reported by @muetzenmann;
patch by @j4james
2025-08-27 Hayaki Saito <saitoha@me.com>
* converters/Makefile.am, converters/Makefile.in, src/encoder.c:
cli: fix scaling when one of -w/-h is a percentage and the other is
unset or "auto" this bug is introduced in v1.6.1
2025-08-25 Kreijstal <rainb@tfwno.gf>
* .github/workflows/build.yml, autogen.sh, src/encoder.c:
Feature/update ci for windows (#5) * Update CI to support Windows and create nightly releases This commit updates the GitHub Actions workflow to: - Add Windows builds for MINGW64, UCRT64, and CLANG64 using MSYS2. - Continue building on Ubuntu and macOS. - Use autotools for all builds. - Create a nightly pre-release on every push to any branch. - The workflow has been streamlined to avoid duplication of steps
for different operating systems. * Update CI to support Windows and create nightly releases This commit updates the GitHub Actions workflow to: - Add Windows builds for MINGW64, UCRT64, and CLANG64 using MSYS2. - Continue building on Ubuntu and macOS. - Use autotools for all builds. - Create a nightly pre-release on every push to any branch. * Small Change * Refactor MSYS2 package installation in build.yml Updated the installation section to use a single install command for
MSYS2 packages. ---------
2025-08-12 Hayaki Saito <saitoha@me.com>
* : Merge pull request #140 from dthadi3/ppc64le Travis-ci: added support for ppc64le
2025-08-12 Hayaki Saito <saitoha@me.com>
* : Added POC file for a regression that we forgot to include
2025-08-12 Hayaki Saito <saitoha@me.com>
* : commit d0367de1629d47047ddea36b2b8797b99ead2b07 Merge: 7bc956f08
07ab2354d Author: Hayaki Saito <saitoha@me.com> Date: Tue Aug 12
18:16:38 2025 +0900
2025-08-12 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, converters/Makefile.am,
converters/Makefile.in, src/encoder.c, tools/vexe: Fixed the FPE
issue reported in #166 and #167
2025-08-12 Hayaki Saito <saitoha@me.com>
* package.json, package.json.in.in: package.json.in.in: Corrected
the mistake in version specification
2025-08-10 Hayaki Saito <saitoha@me.com>
* : Merge pull request #151 from johnnychen94/jc/sixelapi export `sixel_allocator_new` to dll
2025-08-07 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in: A trivial automake fix
2025-08-07 Hayaki Saito <saitoha@me.com>
* examples/drawing/Makefile, examples/drawing/main.c: Update
examples/drawing: add SGR-Pixels mode
2025-08-07 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in: Add regression test for #136
2021-06-09 Fredrick Brennan <copypaste@kittens.ph>
* src/fromgif.c: [SECURITY] Verify LZW code fits in 12 bits before
we use it The type `unsigned short`, which is the type of the LZW code, is
much larger than the max of an LZW code, causing a wild pointer. That causes an array overflow. Long term, this library should
jettison this unnecessary GIF code, and use a better maintained
library for it. In the meantime, however, the issue is simple
enough to solve, so I've done so. Resolves CVE-2020-19668. Closes saitoha/libsixel#136. Closes #7.
2025-08-06 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in: Add regression test for #156
2025-08-06 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in: Add regression tests for
libsixel/libsixel's #51 and #73
2025-01-09 Henner Zeller <h.zeller@acm.org>
* src/stb_image.h: Fix CVE-2021-45340 - NULL pointer dereference. NULL-test input data before using it stbi__convert_format(). Tested: ```bash wget
https://github.com/libsixel/libsixel/files/7715065/stbi_1561_poc.zip
unzip stbi_1561_poc.zip (meson setup --reconfigure -Dgd=disabled -Djpeg=disabled
-Dpng=disabled -Dtests=enabled build ; ninja -C build) build/converters/img2sixel ./stbi_1561_poc.bin stb_image error file
too short (reading packets) ``` https://nvd.nist.gov/vuln/detail/CVE-2021-45340 Fixes: #73 #51
2025-08-06 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in: Add a regression test for issue-165
2025-01-09 Henner Zeller <h.zeller@acm.org>
* src/stb_image.h: Update stb_image.h from upstream to version 2.30
2021-12-14 nick black <dankamongmen@gmail.com>
* src/stb_image.h, src/stb_image_write.h: stb 2.27
2021-12-14 nick black <dankamongmen@gmail.com>
* src/stb_image.h, src/stb_image_write.h: import stb 2.26, ugh.
closes #51
2025-08-06 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, tools/vexe: Add regression tests for
issue-163/issue-131
2020-12-20 Paul Fischer <paul.fischer@mailbox.org>
* src/encoder.c, src/stb_image.h: fixed typo
2025-08-06 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in: Added regression test for #150.
2025-08-06 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, tools/dist/dist-windows, tools/vexe:
Modified the behavior of the second argument of vexe to specify the
make target name.
2021-06-09 Fredrick Brennan <copypaste@kittens.ph>
* src/loader.c: [SECURITY] Avoid free'ing a wild pointer on PNG
decode In certain cases, a PNG could be fed into `load_png` which would act
as a DoS vector. I fixed this in two ways: * making sure `rows` is instantiated to NULL and checking if it's
NULL before freeing it; * the minimum length of PNG data is known to be 67 bytes. So, if
it's less, we know we can error out. Resolves CVE-2020-11721. Closes saitoha/libpixel#134. Closes #9.
2025-08-05 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, converters/Makefile.am,
converters/Makefile.in, tools/dist/dist-windows, tools/vexe: Fixed
make check failures for x86_64-w64-mingw32/i686-w64-mingw32 builds
in recent Debian environments.
2025-08-04 Hayaki Saito <saitoha@me.com>
* configure, configure.ac, src/allocator.c, src/chunk.c,
src/decoder.c, src/dither.c, src/encoder.c, src/frame.c,
src/fromgif.c, src/frompnm.c, src/fromsixel.c, src/loader.c,
src/malloc_stub.c, src/output.c, src/pixelformat.c, src/quant.c,
src/scale.c, src/status.c, src/tests.c, src/tosixel.c, src/tty.c,
src/writer.c: Removed reliance on the obsolete AC_HEADER_STDC macro,
which is redundant in today's C environments.
2025-08-04 Hayaki Saito <saitoha@me.com>
* configure.ac: Replaced the obsoleted macro AC_HELP_STRING with
AS_HELP_STRING.
2025-08-04 Hayaki Saito <saitoha@me.com>
* Makefile.in, configure, configure.ac: Replaced the obsoleted
autoconf macro AC_TRY_COMPILE with AC_COMPILE_IFELSE.
2025-08-04 Hayaki Saito <saitoha@me.com>
* converters/Makefile.am, converters/Makefile.in: Skipped certain
tests on environments without diffutils to prevent make check from
failing.
2025-08-04 Hayaki Saito <saitoha@me.com>
* configure, configure.ac: configure.ac: Fallback support for
environments without pkg-config. In several minimal environments
(such as Alpine or Git Bash), pkg-config is not available by
default. This change prevents configure from failing when pkg-config
is missing.
2025-08-03 Hayaki Saito <saitoha@me.com>
* src/encoder.c: If sixel_encoder_prepare_palette() fails in
encoder.c, the dither object provided via the out parameter will
always be invalid, and dither will become a dangling pointer.
Therefore, upon failure, dither should be set to NULL.
2025-08-03 Hayaki Saito <saitoha@me.com>
* src/loader.c: Added checks for integer overflows in several cast
operations from unsigned to signed integers in loader.c.
2025-08-03 Hayaki Saito <saitoha@me.com>
* src/scale.c: Incorporated the patch proposed by @j4james in #179.
This addresses an access violation issue resulting from an integer
overflow, as reported by @chameleon10712.
2025-08-03 Hayaki Saito <saitoha@me.com>
* : commit 39c2de0b3972b7a5a784b5c4cc33a210e8483d8d Author: Hayaki
Saito <saitoha@me.com> Date: Sun Aug 3 16:48:41 2025 +0900
2025-08-03 Hayaki Saito <saitoha@me.com>
* : commit fda7c55bb2377e45e0a370e3a8e375b8fb435ebc Author: Hayaki
Saito <saitoha@me.com> Date: Sun Aug 3 13:51:15 2025 +0900
2025-08-03 Hayaki Saito <saitoha@me.com>
* src/encoder.c: Apply the patch for the double free issue on a
pointer, as proposed by @momo-trip in #194.
2025-08-03 Hayaki Saito <saitoha@me.com>
* src/chunk.c: Attach a User-Agent header to requests when fetching
input via libcurl, as access to sites like
www.publicdomainpictures.net was found to be blocked by WAFs such as
Cloudflare.
2025-08-02 Hayaki Saito <saitoha@me.com>
* : commit af4de70f9346ba446eb54a96710f2e4509c175c8 Author: Hayaki
Saito <saitoha@me.com> Date: Sat Aug 2 22:35:52 2025 +0900
2025-08-02 Hayaki Saito <saitoha@me.com>
* : Merge pull request #170 from rokuyama/master sixel_frame_resize(): If width and height are unchanged, nothing to
do.
2025-08-02 Hayaki Saito <saitoha@me.com>
* : commit 7c66ab740f23f7af71f367d9f158fcb0f1ca7795 Author: Hayaki
Saito <saitoha@me.com> Date: Sat Aug 2 21:36:12 2025 +0900
2025-08-02 Hayaki Saito <saitoha@me.com>
* src/quant.c: Adopted the patch proposed by @j4james in #188 to
resolve the color sampling issue with small images.
2025-08-02 Hayaki Saito <saitoha@me.com>
* : commit dc9cfe410890989c4152bb34cfea3a7c0ff01589 Author: Hayaki
Saito <saitoha@me.com> Date: Sat Aug 2 15:18:14 2025 +0900
2025-08-02 Hayaki Saito <saitoha@me.com>
* : Merge pull request #195 from akinomyoga/empty-mapfile Fix segfault caused by uninitialized dither
2025-06-25 momo-trip <momoko.shiraishi36@gmail.com>
* include/sixel.h.in, src/encoder.c: Fix segfault caused by
uninitialized dither Co-authored-by: Koichi Murase <myoga.murase@gmail.com>
Co-authored-by: Hayaki Saito <saitoha@me.com>
2025-06-25 momo-trip <momoko.shiraishi36@gmail.com>
* include/sixel.h.in, src/encoder.c: Fix segfault caused by
uninitialized dither Co-authored-by: Koichi Murase <myoga.murase@gmail.com>
Co-authored-by: Hayaki Saito <saitoha@me.com>
2025-08-02 Hayaki Saito <saitoha@me.com>
* src/Makefile.am, src/Makefile.in, src/rgblookup.h: Avoid C23
incompatibility errors due to missing function prototypes in header
file generated by gperf.
2025-08-02 Hayaki Saito <saitoha@me.com>
* configure.ac: Fix: The change mentioned in the commit message of
7184861 was not actually applied.
2025-08-02 Hayaki Saito <saitoha@me.com>
* : Merge pull request #129 from saitoha/ttdoda-dist-license-files add EXTRA_DIST for LICENSE files
2025-08-02 Hayaki Saito <saitoha@me.com>
* Makefile.in, aclocal.m4, config.h.in, configure, configure.ac,
converters/Makefile.in, include/Makefile.in, ltmain.sh,
m4/libtool.m4, m4/ltoptions.m4, m4/ltversion.m4,
python/Makefile.in, src/Makefile.in, tools/Makefile.in:
configure.ac: Remove override of $LIBJPEG_CFLAGS and $LIBJPEG_LIBS
set by PKG_CHECK_MODULES() Lines 559–560 were unintentionally overwriting the values obtained
from PKG_CHECK_MODULES(), so this redundant assignment has been
removed.
2025-08-02 Hayaki Saito <saitoha@me.com>
* : Merge pull request #183 from barracuda156/macports README.md: add MacPorts to install options
2025-07-31 Hayaki Saito <saitoha@me.com>
* : Merge pull request #189 from rcorre/patch-1 Replace have with command in bash completion
2024-12-16 Sergey Fedorov <vital.had@gmail.com>
* README.md: README.md: add MacPorts to install options
2022-09-02 Rin Okuyama <rokuyama.rk@gmail.com>
* src/frame.c: sixel_frame_resize(): If width and height are
unchanged, nothing to do. This significantly reduces floating-point calculations when used
with, e.g., w3m.
2021-06-19 Ben Davies <34197615+Kaiepi@users.noreply.github.com>
* README.md: Add Idris 2 language bindings Fun side project!
2021-05-11 Johnny Chen <johnnychen94@hotmail.com>
* include/sixel.h.in: export sixel_allocator_new to dll
2020-11-24 Devendranath Thadi <devendranath.thadi3@gmail.com>
* .travis.yml: Travis-ci: added support for ppc64le
2020-01-14 IWAMOTO Kouichi <sue@iwmt.org>
* Makefile.am, Makefile.in: add EXTRA_DIST for LICENSE files
2020-01-14 Hayaki Saito <saitoha@me.com>
* : commit 51f44ded1138a7a061924a46ea51ea47e2e25eab Merge: 4a15d3cd5
36378554e Author: Hayaki Saito <saitoha@me.com> Date: Mon Jan 13
21:09:03 2020 +0900
2020-01-13 Hayaki Saito <saitoha@me.com>
* NEWS: Update README
2020-01-13 Hayaki Saito <saitoha@me.com>
* : commit ee77c2f979dbccc86651a482e748fe7bf80bc89c Merge: 9c174af3a
6ee0001a5 Author: Hayaki Saito <saitoha@me.com> Date: Mon Jan 13
18:33:04 2020 +0900
2020-01-13 Hayaki Saito <saitoha@me.com>
* Makefile.in, src/Makefile.am, src/Makefile.in: Build fix
2020-01-13 Hayaki Saito <saitoha@me.com>
* configure, configure.ac, package.json: Bump version
2020-01-13 Hayaki Saito <saitoha@me.com>
* NEWS: Update NEWS
2020-01-13 Hayaki Saito <saitoha@me.com>
* ChangeLog: Update ChangeLog
2020-01-13 Hayaki Saito <saitoha@me.com>
* : commit 9c174af3a05df6e091d8bb48227c704843ec28ca Merge: 95b7cfd70
cb03c9403 Author: Hayaki Saito <saitoha@me.com> Date: Mon Jan 13
16:06:54 2020 +0900
2020-01-13 Hayaki Saito <saitoha@me.com>
* : commit d0d63860f951f920c2bddba2e223d48d0b6a9c65 Merge: 97d9fde59
3c04aeef7 Author: Hayaki Saito <saitoha@me.com> Date: Mon Jan 13
16:06:31 2020 +0900
2020-01-12 Hayaki Saito <saitoha@me.com>
* converters/Makefile.am, converters/Makefile.in, src/loader.c: More
tweaks for vpath build
2020-01-11 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, configure.ac, converters/Makefile.am,
converters/Makefile.in, python/libsixel/__init__.py,
src/Makefile.am, src/Makefile.in: Additional fixes for VPATH
build(#56)
2020-01-11 Hayaki Saito <saitoha@me.com>
* python/libsixel/__init__.py: Fix broken python interface
2020-01-09 Hayaki Saito <saitoha@me.com>
* Makefile.am, Makefile.in, converters/Makefile.am,
converters/Makefile.in, src/Makefile.am, src/Makefile.in: Initial
support for VPATH build(#56)
2020-01-03 Hayaki Saito <saitoha@me.com>
* : commit 4a15d3cd552159470a275ba9002f243bb5495d84 Merge: 0355e54df
626095142 Author: Hayaki Saito <saitoha@me.com> Date: Fri Jan 3
09:46:09 2020 +0900
2020-01-03 Hayaki Saito <saitoha@me.com>
* NEWS: Update NEWS
2020-01-03 Hayaki Saito <saitoha@me.com>
* ChangeLog: Update ChangeLog
2020-01-03 Hayaki Saito <saitoha@me.com>
* include/sixel.h.in, python/libsixel/__init__.py: Update python
interface
2020-01-02 Hayaki Saito <saitoha@me.com>
* : commit 3af0afc7744a2afc8aaf68a9f2817b94cbed0a70 Merge: d3be559a1
bb65fce3b Author: Hayaki Saito <saitoha@me.com> Date: Thu Jan 2
00:54:40 2020 +0900
2020-01-02 Hayaki Saito <saitoha@me.com>
* : commit 0af395e5ee7600e9a7e6fc940688a9e95a54f73b Merge: 554335482
854008f4e Author: Hayaki Saito <saitoha@me.com> Date: Wed Jan 1
08:41:51 2020 +0900
2020-01-01 Hayaki Saito <saitoha@me.com>
* : commit a3be1de032b1e68dd8a82a83c52bc59a2a83801e Merge: 691e92bab
d08773010 Author: Hayaki Saito <saitoha@me.com> Date: Wed Jan 1
08:40:27 2020 +0900
2020-01-01 Hayaki Saito <saitoha@me.com>
* .travis.yml: travis: drop "--with-gdk-pixbuf2" build on osx
2020-01-01 Hayaki Saito <saitoha@me.com>
* : commit 554335482137b4b4c1da7d461d884aea1d9d689f Author: Hayaki
Saito <saitoha@me.com> Date: Wed Jan 1 08:12:16 2020 +0900
2019-12-30 Hayaki Saito <saitoha@me.com>
* src/stb_image.h: Fix for CVE-2019-20056, assertion failure
problem(#126). Thanks to @sleicasper
2020-01-01 Hayaki Saito <saitoha@me.com>
* config.h.in, configure, configure.ac, src/allocator.c,
src/chunk.c, src/decoder.c, src/dither.c, src/encoder.c,
src/frame.c, src/fromgif.c, src/frompnm.c, src/fromsixel.c,
src/loader.c, src/malloc_stub.c, src/output.c, src/pixelformat.c,
src/quant.c, src/scale.c, src/status.c, src/tests.c, src/tosixel.c,
src/tty.c, src/writer.c: Build fixes
2019-12-31 Hayaki Saito <saitoha@me.com>
* Makefile.in, config.h.in, configure, configure.ac, src/chunk.c,
src/decoder.c, src/fromsixel.c, src/malloc_stub.c,
src/pixelformat.c, src/status.c, src/stb_image.h, src/tests.c,
src/tosixel.c, src/tty.c: Minor update of configure checks
2019-12-30 Hayaki Saito <saitoha@me.com>
* : commit d3be559a142c7881ca5a14124fd0f1fdefe530c4 Author: Hayaki
Saito <saitoha@me.com> Date: Sun Dec 29 15:16:52 2019 +0900
2019-12-29 Hayaki Saito <saitoha@me.com>
* src/tosixel.c: Add some input param checks to sixel_encode()
2019-12-29 Hayaki Saito <saitoha@me.com>
* ChangeLog: Update Changelog
2019-12-29 Hayaki Saito <saitoha@me.com>
* : commit 6e7c634e9a8a988e1e047750cdb1eef7ff4540d6 Merge: 1c258aaa7
17518aa8a Author: Hayaki Saito <saitoha@me.com> Date: Sat Dec 28
19:52:04 2019 +0900
2019-12-28 Hayaki Saito <saitoha@me.com>
* src/encoder.c, src/loader.c, src/output.c, src/pixelformat.c:
Strip trailing spaces
2019-12-28 Hayaki Saito <saitoha@me.com>
* configure, configure.ac, package.json: Bump version
2019-12-28 Hayaki Saito <saitoha@me.com>
* ChangeLog, Makefile.in: Update ChangeLog
2019-12-27 Hayaki Saito <saitoha@me.com>
* : commit c7424099f114e8f231aba9eea7e90695fb9890dd Merge: 020083b04
0db802cea Author: Hayaki Saito <saitoha@me.com> Date: Fri Dec 27
23:24:47 2019 +0900
2019-12-27 Hayaki Saito <saitoha@me.com>
* : commit c1ef81262c503235cb1cefceb080c854aad7016a Author: Hayaki
Saito <saitoha@me.com> Date: Fri Dec 27 08:00:22 2019 +0900
2019-12-27 Hayaki Saito <saitoha@me.com>
* Makefile.in, configure, configure.ac: Strip unnecessary CFLAGS
options
2019-12-26 Hayaki Saito <saitoha@me.com>
* : Merge remote-tracking branch
'origin/hotfix-issue-125-avoid-integer-overflow-problem' into
release-1.8-hotfixes
2019-12-25 Hayaki Saito <saitoha@me.com>
* src/fromgif.c: GIF loader: avoid segfault caused by an integer
overflow problem(#125, reported by @cuanduo).
2019-12-25 Hayaki Saito <saitoha@me.com>
* src/loader.c: Image loader: normalize requested colors to prevent
integer overflow
2019-12-24 Hayaki Saito <saitoha@me.com>
* : Merge remote-tracking branch
'origin/fix-issue74-limit-memory-allocation-size' into develop
2019-12-23 Hayaki Saito <saitoha@me.com>
* include/sixel.h.in, src/allocator.c: Introduce
SIXEL_ALLOCATE_BYTES_MAX macro and limit allocation size to
128MB(#74)
2019-12-23 Hayaki Saito <saitoha@me.com>
* config.h.in, configure, configure.ac, src/loader.c: Make stb_image
errors more detailed
2019-12-23 Hayaki Saito <saitoha@me.com>
* : commit 2a319cec8c83041b62e8e7bc553af8a5531c39d1 Merge: 1a53713e2
c372a91e7 Author: Hayaki Saito <saitoha@me.com> Date: Mon Dec 23
14:59:35 2019 +0900
2019-12-23 Hayaki Saito <saitoha@me.com>
* : commit 9af7b843f6b1730e8c262787e297cdaf92e671bf Merge: 402e08d25
f04992fc1 Author: Hayaki Saito <saitoha@me.com> Date: Mon Dec 23
14:57:30 2019 +0900
2019-12-23 Hayaki Saito <saitoha@me.com>
* : Merge remote-tracking branch
'origin/hotfix-memleak-problem-in-stbi-psd-loader' into
release-1.8-hotfixes
2019-12-23 Hayaki Saito <saitoha@me.com>
* src/fromgif.c: GIF loader: check bad image separator, ensure
left/top offset of image don't reach image margins (#122)
2019-12-23 Hayaki Saito <saitoha@me.com>
* include/sixel.h.in, src/fromgif.c: GIF loader: set default gif
delay
2019-12-23 Hayaki Saito <saitoha@me.com>
* src/fromgif.c: GIF loader: skip unknown extension block
2019-12-23 Hayaki Saito <saitoha@me.com>
* src/fromgif.c: Avoid a buffer overflow problem on reading graphic
control extension block
2019-12-23 Hayaki Saito <saitoha@me.com>
* Makefile.in, converters/Makefile.am, converters/Makefile.in,
src/fromgif.c: GIF loader: consider frame-local color table for
deciding the number of output colors
2019-12-23 Hayaki Saito <saitoha@me.com>
* src/fromgif.c: Strip first flag check in LZW compression function
for issue #118
2019-12-21 Hayaki Saito <saitoha@me.com>
* src/stb_image.h: Fix memory leak in STBI PSD loader
2019-12-21 Hayaki Saito <saitoha@me.com>
* : commit b0397adf6ad6d5482f5043d12fc9a6ab49cb2d1c Merge: dce8de9d9
b9a4175c8 Author: Hayaki Saito <saitoha@me.com> Date: Sat Dec 21
06:13:18 2019 +0900
2019-12-20 Hayaki Saito <saitoha@me.com>
* src/fromsixel.c: Fix memory leak problem in fromsixel.c (#120)
2019-12-21 Hayaki Saito <saitoha@me.com>
* Makefile.am: Fix coveralls optoins
2019-12-21 Hayaki Saito <saitoha@me.com>
* src/dither.c: Fix broken unittest
2019-12-20 Hayaki Saito <saitoha@me.com>
* : commit 8f48e2e317af5407e085a0ddda85540a1904dae9 Merge: 7c86e7704
686d234ae Author: Hayaki Saito <saitoha@me.com> Date: Thu Dec 19
07:12:46 2019 +0900
2019-12-19 Hayaki Saito <saitoha@me.com>
* : commit b4151b73a0d70012196ea85ac0037bfc1f38874c Merge: d2ff59371
49d41b114 Author: Hayaki Saito <saitoha@me.com> Date: Thu Dec 19
05:20:00 2019 +0900
2019-12-19 Hayaki Saito <saitoha@me.com>
* NEWS: Update NEWS
2019-12-19 Hayaki Saito <saitoha@me.com>
* ChangeLog: Update ChangeLog
2019-12-19 Hayaki Saito <saitoha@me.com>
* : commit dce8de9d97be1b5b16c36c298ea628bd458d2a9f Merge: 9e88a7c9a
6fb557910 Author: Hayaki Saito <saitoha@me.com> Date: Thu Dec 19
02:49:19 2019 +0900
2019-12-19 Hayaki Saito <saitoha@me.com>
* src/fromsixel.c: sixel decoder: extend image width and height
separately
2019-12-18 Hayaki Saito <saitoha@me.com>
* Makefile.in, configure, configure.ac, package.json: Bump the
package version
2019-12-18 Hayaki Saito <saitoha@me.com>
* ChangeLog: Update ChangeLog
2019-12-18 Hayaki Saito <saitoha@me.com>
* : commit 9e88a7c9add116c73abb5d1a4ffdd236c1e7af1f Merge: 5ab5f35e9
783357268 Author: Hayaki Saito <saitoha@me.com> Date: Wed Dec 18
22:57:50 2019 +0900
2019-12-18 Hayaki Saito <saitoha@me.com>
* : commit 1f1c4909f2dcd19539299f88e9f59dfbc6f3cc37 Merge: 33f00d542
a51612510 Author: Hayaki Saito <saitoha@me.com> Date: Wed Dec 18
22:57:02 2019 +0900
2019-12-18 Hayaki Saito <saitoha@me.com>
* src/fromsixel.c: Suppress gcc -Wsign-conversion warnings
2019-12-18 Hayaki Saito <saitoha@me.com>
* README.md: Update README
2019-12-18 Hayaki Saito <saitoha@me.com>
* src/stb_image.h: Raise an error instead of assert() when wrong
color mask is detected (#89)
2019-12-18 Hayaki Saito <saitoha@me.com>
* src/fromsixel.c: Prevent integer overflow reported in #118, thanks
to @SuhwanSong
2019-12-18 Hayaki Saito <saitoha@me.com>
* : commit 133ea665c6407f17d20ff45877e846a7d9beb730 Author: Hayaki
Saito <saitoha@me.com> Date: Tue Dec 17 19:42:04 2019 +0900
2019-12-17 Hayaki Saito <saitoha@me.com>
* converters/sixel2png.c: sixel2png: fix misssing error handling
2019-12-17 Hayaki Saito <saitoha@me.com>
* src/tosixel.c: Add additional error message for
SIXEL_BAD_INTEGER_OVERFLOW
2019-12-17 Hayaki Saito <saitoha@me.com>
* src/frompnm.c: Fix for infinite recursive loop problem in
load_pnm() (#85), Thanks to @Loginsoft-Research
2019-12-17 Hayaki Saito <saitoha@me.com>
* : commit 3a1bbaf93b11a0d66a73c6065209923aac7f57be Author: Hayaki
Saito <saitoha@me.com> Date: Tue Dec 17 14:45:51 2019 +0900
2019-12-17 Hayaki Saito <saitoha@me.com>
* Makefile.in, config.h.in, configure, configure.ac, src/loader.c:
Check availability of -Wclobbered
2019-12-17 Hayaki Saito <saitoha@me.com>
* src/loader.c: Try to suppress gcc -Wclobbered warnings again
2019-12-17 Hayaki Saito <saitoha@me.com>
* Makefile.in, src/loader.c: Suppress gcc -Werror=clobbered warnings
2019-12-16 Hayaki Saito <saitoha@me.com>
* : commit 9f79383467a187f0ed682283c45d8560dd75158a Author: Hayaki
Saito <saitoha@me.com> Date: Mon Dec 16 23:13:54 2019 +0900
2019-12-16 Hayaki Saito <saitoha@me.com>
* src/fromsixel.c: Make safe_addition_for_params() as a static
function
2019-12-16 Hayaki Saito <saitoha@me.com>
* Makefile.in, src/fromsixel.c: Add error message for 9c013f2
2019-12-16 Hayaki Saito <saitoha@me.com>
* README.md: Update README: add more projects using sixels
2019-12-16 Hayaki Saito <saitoha@me.com>
* src/tosixel.c: Fix access violation problem on high color mode
(#116), Thanks to SuhwanSong
2019-12-16 Hayaki Saito <saitoha@me.com>
* : commit 383724df8b1a14f6fbe8113b918b01b9e96032c7 Author: Hayaki
Saito <saitoha@me.com> Date: Mon Dec 16 09:26:38 2019 +0900
2019-12-16 Hayaki Saito <saitoha@me.com>
* : commit db0424603a7b9eecc5e575286bb54ac9dd3fc439 Merge: f5c07c726
cb373ab66 Author: Hayaki Saito <saitoha@me.com> Date: Mon Dec 16
09:17:30 2019 +0900
2019-12-16 Hayaki Saito <saitoha@me.com>
* : commit 9812b172514300650aa2b62fa93d85582840bb8a Author: Hayaki