{"tz":{"people":[{"name":"Paul Eggert","n":218},{"name":"Tim Parenti","n":28},{"name":"Florian Weimer via tz","n":1},{"name":"Liu Chao","n":1},{"name":"carrerasdarren-cell","n":1},{"name":"Darren Carreras","n":1},{"name":"Stan Ulbrych","n":1}],"named":2,"total":251,"c":[["2025-10-07",0,"Simplify port to NetBSD struct __state"],["2025-10-07",0,"* private.h: Include stddef.h early enough so that on FreeBSD __BSD_VI"],["2025-10-08",0,"tzset sets errno if lock fails"],["2025-10-10",0,"Refactor tzloadbody to allocate ALL_STATE object"],["2025-10-10",0,"Port better to non-PATH_MAX platforms"],["2025-10-10",0,"Fix off-by-one fullnamesize glitch"],["2025-10-12",0,"Port recent PATH_MAX change to strict C23"],["2025-10-12",0,"Port better to platforms lacking mempcpy"],["2025-10-12",0,"Optionally use read-write locks instead of mutexes"],["2025-10-12",0,"Add option to prefer single-threaded speed"],["2025-10-13",1,"* localtime.c (tzset_unlocked): Fix comment typo."],["2025-10-13",0,"Fix rd2wrlock indenting"],["2025-10-14",0,"Simplify function parameter decl style"],["2025-10-14",0,"Move static_assert to top level"],["2025-10-14",0,"Define fullname only if needed"],["2025-10-14",0,"Simplify gmtcheck"],["2025-10-14",0,"Refactor threadedness checking"],["2025-10-14",0,"New compile-time option THREAD_TM_MULTI"],["2025-10-16",0,"Simplify function parameters in recent changes"],["2025-10-17",0,"MKDIR_UMASK → MKDIR_PERMS refactoring"],["2025-10-18",0,"Fix mode_t issues on MS-Windows"],["2025-10-18",0,"Always invoke umask at start"],["2025-10-16",0,"zic now uses is_digit"],["2025-10-17",0,"getopt returns -1 (not EOF) on failure"],["2025-10-17",0,"Omit “'”s from zic usage message"],["2025-10-20",0,"Prefer fdopen to umask in zic"],["2025-10-20",0,"Refactor duplicate duplicate-option code"],["2025-10-23",0,"Minor gettext macro improvements"],["2025-10-23",0,"Simplify !HAVE_POSIX_DECLS situation"],["2025-10-23",0,"Simplify mkdir situation"],["2025-10-16",0,"New zic option -D, inspired by FreeBSD"],["2025-10-22",0,"New zic option -m, inspired by FreeBSD"],["2025-10-17",0,"New zic option -u, inspired by FreeBSD"],["2025-10-24",0,"Port mode_t (and gid_t, uid_t) to MS-Windows"],["2025-10-24",0,"Give more details about new zic options"],["2025-10-25",0,"Shorten GCC_INSTRUMENT à la GCC 14"],["2025-10-24",0,"Clarify <sys/auxv.h> vs getauxval"],["2025-10-24",0,"not used at → used outside"],["2025-10-24",0,"Allow a wrapper file to define tzsetwall"],["2025-10-24",0,"Allow builder to override GRANDPARENTED"],["2025-10-24",0,"* localtime.c: Fix endif indent"],["2025-10-25",0,"Be more like OpenBSD wrt \"..\""],["2025-10-28",0,"Improve TZ=\"/...\" security and speed (NetBSD only)"],["2025-11-03",0,"tzfree now preserves errno"],["2025-11-08",0,"Add a \"Briefly:\" for all the code changes"],["2025-11-10",1,"* tz-art.html: Fix some unclosed <li> tags."],["2025-11-10",1,"* tz-art.html (Documentaries): Add Melbourne Shrine of Remembrance doc"],["2025-11-12",0,"Fix unlikely backslash bug in scripts"],["2025-11-14",0,"Map zone1970 names to zonenow names"],["2025-11-14",0,"Remove misleading Russia calendrical comments"],["2025-12-10",0,"Say more clearly that the tz mailing list is public"],["2025-12-10",0,"Fix struct stat decl typo"],["2025-12-10",0,"* NEWS: Quote more consistently."],["2025-12-10",0,"Release 2025c"],["2025-12-10",0,"Clarify st_ctim vs st_ctime"],["2025-12-10",0,"Spelling fixes"],["2025-12-11",0,"Fix bad URL to RFC 9636"],["2025-12-11",0,"Mention -Dst_ctim=M in CFLAGS"],["2025-12-11",0,"Don’t be coy about st_ctimespec"],["2025-12-13",0,"Fix st_ctimespec comment typo"],["2025-12-15",0,"Make HTML view better on cell phones"],["2025-12-16",0,"Omit no-op transitions when Rule+Zone cancel"],["2025-12-18",0,"Port to POSIX.1-2001 fflush"],["2025-12-20",0,"Fix recently-introduced HTML </th> typo"],["2025-12-20",0,"Fix some unsequenced/reproducible commentary"],["2025-12-20",0,"Clarify when ‘__attribute__((pure))’ is a hack"],["2026-01-06",1,"No leap second on 2026-06-30"],["2026-01-08",0,"Do not install \"right\" TZif files by default"],["2026-01-10",0,"Improve .gitignore patterns"],["2026-01-10",0,"Omit unnecessary L suffixes"],["2026-01-10",0,"zic no longer generates utoff == -2**31"],["2026-01-11",0,"Make sure 2**31 - 1 is signed"],["2026-01-11",0,"Port TWOS_COMPLEMENT to signed-magnitude hosts"],["2026-01-12",0,"Disallow UT offsets equal to -2**31"],["2026-01-12",0,"Pacify w3c validator re <h3>"],["2026-01-12",0,"Add comment re UT offsets equal to -2**31"],["2026-01-14",0,"Document zic -p better"],["2026-01-14",0,"zic now warns about -p"],["2026-01-14",0,"Remove POSIXRULES installation option"],["2026-01-15",0,"Remove TZDEFRULES (\"posixrules\") from localtime.c"],["2026-01-16",0,"Fix remaining Naveed8951-reported overflows"],["2026-01-16",0,"Pacify gcc -Wunused-function with 32-bit time_t"],["2026-01-17",0,"Simplify int_fast32_t definition on C89 platforms"],["2026-01-18",0,"Check with -Wzero-as-null-pointer-constant"],["2026-01-18",0,"Fix theoretical -2**31 leapcorr bug"],["2026-01-19",0,"Improve time2posix man page"],["2026-01-20",0,"Fix overflow bugs in time2posix and posix2time"],["2026-01-21",0,"Support slightly-larger TZif files"],["2026-01-21",0,"Fix pre-C23 typos in recent overflow fixes"],["2026-01-22",0,"TZ_MAX_TIMES must be at least 310 now"],["2026-01-22",0,"Greenland observed DST in WWII"],["2026-01-22",0,"New -DTZ_RUNTIME_LEAPS=0 build-time option"],["2026-01-23",0,"Increase TZ_MAX_CHARS from 50 to 256"],["2026-01-24",0,"zic now allows more than 50 leap seconds"],["2026-02-01",0,"zic now a bit safer for overflows near 2**63"],["2026-02-01",0,"Add zic.c overflow commentary"],["2026-02-24",0,"Moldova has used EU transition times since 2022"],["2026-02-24",0,"Pacify GCC 15.2 -Wzero-as-null-pointer-constant"],["2026-02-24",0,"Port to C23 strchr macro"],["2026-02-27",0,"Moldova usage of EU rules now official"],["2026-02-28",0,"Pacify clang -Wunterminated-string-initialization"],["2026-02-28",0,"Fix Honolulu misspelling"],["2026-03-01",0,"Update URLs for March 2026"],["2026-03-01",0,"The CIA World Factbook is no more"],["2026-03-01",0,"Cite recent review of DST and sleep"],["2026-03-01",0,"Release 2026a"],["2026-03-03",0,"Most of BC moves from PDT to Pacific Time on 03-09"],["2026-03-07",0,"Delay America/Vancouver tm_isdst transition"],["2026-03-07",0,"zic: keep needed last transition to new type"],["2026-03-15",0,"New zone America/Cranbrook for East Kootenay, BC"],["2026-03-15",0,"Prefer America/Vancouver to other BC in *.tab"],["2026-03-17",0,"Fix zic buffer overflow when computing TZ"],["2026-03-17",0,"zic now checks for signals more often"],["2026-03-17",0,"Revert introduction of America/Cranbook"],["2026-03-30",0,"Fix tenses, quotes in NEWS"],["2026-04-01",0,"Fix zic overflow bug with too-large offsets"],["2026-04-15",0,"Output a minimal time zone designation table"],["2026-04-22",0,"Update comments to latest CLDR"],["2026-04-22",0,"Update broken links and and leapsec news"],["2026-04-22",0,"Release 2026b"],["2026-04-22",0,"Fix embarrassing release number typo in NEWS"],["2026-04-23",0,"Check for NEWS typos similar to 2026b’s"],["2026-05-08",0,"Update commentary for Winnipeg in 1916 and 1960s"],["2026-05-09",0,"Pacify h1/h2 warning in recent validator"],["2026-05-09",0,"Adjust to GCC 16’s warnings"],["2026-05-19",0,"Let build environment override _, N_"],["2026-05-26",1,"Update commentary on Portuguese islands, 1947 to 1966"],["2026-05-28",0,"Stop using -Wstrict-overflow"],["2026-06-08",0,"Remove ‘typecheck’ rule from Makefile"],["2026-06-08",0,"Minor editorial changes, mostly \"abovementioned\""],["2026-06-11",0,"Mention Magic School Bus episode (thanks to Michelle Bastian)"],["2026-05-14",1,"Add commentary on recent Saskatchewan and NWT developments."],["2026-06-11",0,"Alberta has stopped changing clocks"],["2026-06-11",1,"Update latest NWT commentary"],["2026-06-11",1,"* zonenow.tab (America/Los_Angeles): No longer applies to Canada."],["2026-06-12",0,"Put Alberta’s impending change in comments for now"],["2026-06-12",0,"* NEWS: fix 2025c typo -T → -D"],["2026-06-12",0,"* NEWS: Fix Naveed Khan attributions."],["2026-06-16",0,"Fix outlandish year calculations in zic"],["2026-06-17",0,"tz-link updates, e.g., HP-UX gone"],["2026-06-19",1,"Alberta's change became official on 2026-06-18"],["2026-06-19",0,"Update zonenow.tab Denver commentary"],["2026-06-19",0,"Comment on expiration of the term “Alberta Time”"],["2026-06-20",0,"zic: fix some more integer overflow bugs"],["2026-06-19",0,"Clarify abbroffset"],["2026-06-21",0,"zic: refactor calls to gettext"],["2026-06-22",1,"* northamerica (America/Edmonton): Fix OiC typo."],["2026-06-23",2,"Fix zic -d formatting glitch"],["2026-06-23",0,"Fix man page missing \")\", wrong-font \",\", \"is\""],["2026-06-25",0,"Morocco goes to plain UTC on 2026-09-20"],["2026-06-26",0,"Comment on pre-2008 Morocco data unreliability"],["2026-06-27",0,"Update ziguard.awk for recent Morocco changes"],["2026-06-29",3,"Update ziguard.awk to fix Morocco's stdoff"],["2026-06-29",0,"Minor update to previous Morocco rearguard patch"],["2026-06-29",0,"Fix previous patch for rearguard→vanguard"],["2026-06-30",0,"Reject \"..\" in TZ only when privileged"],["2026-06-30",0,"tzalloc fails with EFTYPE on invalid TZif files"],["2026-06-30",0,"NEWS: mention last two commits"],["2026-07-01",0,"Update TZ_CHANGE_INTERVAL comment"],["2026-07-02",0,"Add “PacT” to candidate BC abbreviations"],["2026-07-02",0,"Fix CLDR version numbers in commentary"],["2026-07-04",0,"Document why zic.c uses unary ‘+’"],["2026-07-06",1,"No leap second on 2026-12-31"],["2026-07-06",0,"Also cite mapexpress (thanks to Afaf EL MAAYATI)"],["2026-07-06",0,"Cite sgg.gov.ma for Morocco (thanks to Anass Taghjichte)"],["2026-07-06",0,"zic now reports cleanup failures"],["2026-07-07",0,"zic: fix translation typo"],["2026-07-07",0,"Update now-obsolete Morocco comments"],["2026-07-07",0,"Editorial fixes, and update or remove URLs"],["2026-07-08",0,"Release 2026c"],["2026-07-16",0,"Add “Time Change” comic"],["2026-07-16",0,"Microsoft’s Daylight Saving Time & Time Zone Blog"],["2026-07-16",0,"Updates for AIX, Chrono-TZ, OpenHarmony"],["2026-07-17",0,"Colombia’s 1992 spring-forward was off by a day"],["2026-07-20",0,"Suggest jiff over Chrono-TZ"],["2026-07-21",1,"Fix commentary for 1992 Colombia change"],["2026-07-21",1,"Update recent Alberta references"],["2026-07-21",1,"Flesh out commentary on US' 1974/1975 DST experiment"],["2026-07-21",4,"Reject invalid Link targets"],["2026-07-21",0,"Document recent zic change"],["2026-07-24",1,"Northwest Territories moves to permanent -06 on 2026-11-01"],["2026-07-24",0,"* NEWS: Say “Canada” near recent NWT news (thanks to Robert Elz)."],["2026-07-25",0,"Fix POSIX conformance of old SysV names"],["2026-07-25",0,"* NEWS: Mention federal rules part of previous change."],["2026-07-26",0,"Work around GCC bug 124851"],["2026-07-26",0,"Cite GCC and LLVM for std::chrono"],["2026-07-27",0,"Iran’s 1989-05-26 spring forward was at 00:00"],["2026-07-27",1,"Additional fixes for Iran 1979 change"],["2026-07-28",0,"Improve documentation of std::chrono libraries"],["2026-07-30",0,"Port to MS-Windows misreport of no hard links"],["2026-07-31",0,"* NEWS: more detail about GCC bug 124851 etc."],["2026-07-31",0,"Port zic link handling to more platforms"],["2026-08-01",0,"zic performance tweak for wide-ranging leaps"],["2026-08-07",5,"zic: skip years in which no Rule applies"],["2026-08-07",0,"Simplify recent year-skipping change in zic.c"],["2026-08-11",0,"Cite Chile’s latest timekeeping decree"],["2026-08-21",0,"NWT regulations came into force today"],["2026-08-21",1,"* NEWS: Update details on recent NWT regulation."],["2026-08-21",1,"Update commentary for southeastern British Columbia (Cranbrook)"],["2026-08-21",1,"* southamerica: Fix date typo in Chile commentary."],["2026-08-21",1,"Update iana.org URLs"],["2026-08-22",0,"Lunar time coordination updates"],["2026-08-23",0,"Make “See also” sections symmetric"],["2026-08-23",0,"Add some missing </li>s"],["2026-08-23",0,"Cite original rather than transformed HTML"],["2026-08-24",0,"Prefer <main> + <aside> to <section> in HTML"],["2026-08-26",1,"* tz-art.html: Recategorize xkcd strips vs panels."],["2026-08-26",1,"Prefer UT for Alaska dateline transition"],["2026-08-26",0,"Check invalid/bulging TZif files more carefully"],["2026-08-26",0,"Fix sp->ats bug in invalid/bulging patch"],["2026-08-27",0,"backzone Yellowknife workaround"],["2026-08-27",0,"Document Canada/{Pacific,Mountain} glitches"],["2026-08-27",0,"s/Whitehose/Whitehorse/"],["2026-08-27",0,"year_days refactoring"],["2026-08-28",0,"Check bulging TZif TZ string abbrs"],["2026-08-28",0,"Refactor transtime for future use"],["2026-08-28",0,"locasub need not decrement seconds"],["2026-08-28",0,"Fix unlikely overflows in time_t reduction"],["2026-08-28",0,"Fix performance with extreme TZif transitions"],["2026-08-28",0,"Be more generous re standard/wall and UT/local"],["2026-08-28",0,"Port tzfile_changed back to AIX"],["2026-08-29",0,"Port back to DragonFly BSD"],["2026-08-29",0,"Add symbolic mode support to zic on DragonFly"],["2026-08-29",0,"Port to Haiku"],["2026-09-01",0,"Improve TZLOAD_ENV commentary"],["2026-09-02",1,"* NEWS: Fix typo on posixrules feature removal."],["2026-09-03",0,"zic: prevent file names escaping on MS-Windows"],["2026-09-03",0,"zic: document OS name restrictions"],["2026-09-03",1,"Golden, British Columbia adopts -07 year-round from 2026-11-01"],["2026-09-03",0,"Prefer human name to GitHub handle in acknowledgement"],["2026-09-05",0,"Fix name in acknowledgment."],["2026-09-08",0,"* NEWS: Upgrade tzcode, EST5EDT changes to “Briefly”."],["2026-09-08",0,"* NEWS: Update GCC bug status."],["2026-09-09",0,"Caution re temporary hack for CLDR"],["2026-09-10",1,"Timekeeping in CSRD Area A and Golden remains in doubt"],["2026-09-11",0,"Release 2026d"],["2026-09-12",0,"Fix misuse of America/Edmonton in example"],["2026-09-13",0,"int not size_t for asctime_r bufsize"],["2026-09-13",0,"Add comment re TZLOAD_FROMENV omission"],["2026-09-21",1,"Manitoba adopts -05 year-round from 2026-11-01"],["2026-09-12",6,"Fix 1925 fallback date in Ireland"],["2026-09-22",0,"Mostly-commentary update for Ireland in fall 1925"],["2026-09-23",0,"* northamerica: Add commentary re “PCT”"],["2026-09-23",0,"Fix stray \"<\" in previous patch"],["2026-09-24",1,"Golden, British Columbia will stay on year-round -06 after all"],["2026-09-29",0,"Manitoba’s legal change is 2026-10-31"],["2026-09-29",1,"Add Order in Council for Manitoba’s change"],["2026-09-29",0,"Release 2026e"],["2026-09-29",0,"* NEWS: Correct the wording for the 2026b hack. I used the corrected w"],["2026-10-03",0,"asctime_r checks for negative snprintf again"],["2026-10-03",0,"Revert to size_t for asctime_r buffer size"]]},"xz":{"people":[{"name":"Lasse Collin","n":1294},{"name":"Jia Tan","n":452},{"name":"Sam James","n":22},{"name":"Hans Jansen","n":5},{"name":"Kelvin Lee","n":5},{"name":"Maksym Vatsyk","n":5},{"name":"Gabriela Gutierrez","n":3},{"name":"Christoph Junghans","n":3},{"name":"Kian-Meng Ang","n":2},{"name":"Sergey Kosukhin","n":2},{"name":"Tobias Stoeckmann","n":2},{"name":"Dexter Castor Döpping","n":2},{"name":"Collin Funk","n":2},{"name":"Radek Zikmund","n":2},{"name":"rootvector2","n":2},{"name":"Darren Carreras","n":2},{"name":"Ivan A. Melnikov","n":1},{"name":"Alexander Bluhm","n":1},{"name":"Ville Skyttä","n":1},{"name":"huangqinjin","n":1},{"name":"Ed Maste","n":1},{"name":"Nicholas Jackson","n":1},{"name":"Benjamin Buch","n":1},{"name":"Dimitri Papadopoulos Orfanos","n":1},{"name":"ChanTsune","n":1},{"name":"Jamaika1","n":1},{"name":"Chenxi Mao","n":1},{"name":"Sebastian Andrzej Siewior","n":1},{"name":"Chien Wong","n":1},{"name":"Ryan Carsten Schmidt","n":1},{"name":"Yaroslav Halchenko","n":1},{"name":"Andrew Murray","n":1},{"name":"RainRat","n":1},{"name":"Xi Ruoyao","n":1},{"name":"Yifeng Li","n":1},{"name":"Firas Khalil Khana","n":1},{"name":"Mark Wielaard","n":1},{"name":"Guillaume Outters","n":1},{"name":"Simon Josefsson","n":1},{"name":"Lakshmi-Surekha","n":1},{"name":"Kirill A. Korinsky","n":1},{"name":"Pino Toscano","n":1},{"name":"Salman Muin Kayser Chishti","n":1},{"name":"xordanblu","n":1},{"name":"Trithem90","n":1}],"named":2,"total":1834,"c":[["2021-01-09",0,"liblzma: Make lzma_outq usable for threaded decompression too."],["2021-01-11",0,"Scripts: Fix exit status of xzdiff/xzcmp."],["2021-01-11",0,"Scripts: Fix exit status of xzgrep."],["2021-01-11",0,"xz: Make --keep accept symlinks, hardlinks, and setuid/setgid/sticky."],["2021-01-11",0,"Update THANKS."],["2021-01-11",0,"Scripts: Add zstd support to xzdiff."],["2021-01-13",0,"liblzma: Add rough support for output-size-limited encoding in LZMA1."],["2021-01-14",0,"liblzma: Add EROFS LZMA encoder and decoder."],["2021-01-14",0,"liblzma: Fix missing normalization in rc_encode_dummy()."],["2021-01-17",0,"liblzma: Make EROFS LZMA decoder work when exact uncomp_size isn't kno"],["2021-01-17",0,"liblzma: In EROFS LZMA decoder, verify that comp_size matches at the e"],["2021-01-24",0,"Tests: Add bad-1-check-crc32-2.xz."],["2021-01-24",0,"Tests: Add bad-1-lzma2-9.xz."],["2021-01-24",0,"liblzma: Fix a wrong comment in stream_encoder_mt.c."],["2021-01-24",0,"Tests: Add bad-1-lzma2-10.xz and also modify -9.xz."],["2021-01-29",0,"liblzma: Fix unitialized variable."],["2021-01-29",0,"Update THANKS."],["2021-01-30",0,"CMake: Try to improve compatibility with the FindLibLZMA module."],["2021-02-13",0,"CMake: Use interface library for better FindLibLZMA compatibility."],["2021-04-09",16,"Reduce maximum possible memory limit on MIPS32"],["2021-04-11",0,"Update THANKS."],["2021-06-04",0,"xzless: Fix less(1) version detection when it contains a dot."],["2021-06-04",0,"xzdiff: Update the man page about the exit status."],["2021-09-05",0,"liblzma: Rename EROFS LZMA to MicroLZMA."],["2021-09-09",0,"liblzma: Use _MSVC_LANG to detect when \"noexcept\" can be used with MSV"],["2021-09-09",0,"Update THANKS."],["2021-09-17",0,"liblzma: Fix liblzma.map for the lzma_microlzma_* symbols."],["2021-10-05",17,"xz: Avoid fchown(2) failure."],["2021-10-27",0,"xz: Change the coding style of the previous commit."],["2021-10-27",0,"Update THANKS."],["2021-10-28",0,"Add NEWS for 5.3.2alpha."],["2021-10-28",0,"Bump the version number for 5.3.2alpha."],["2021-11-13",18,"xzgrep: use `grep -E/-F` instead of `egrep` and `fgrep`"],["2021-11-13",0,"Update THANKS."],["2021-11-13",0,"xzgrep: Update man page timestamp."],["2021-12-13",19,"CMake: Keep compatible with Windows 95 for 32-bit build."],["2022-02-06",0,"liblzma: Fix uint64_t vs. size_t confusion."],["2022-01-28",1,"liblzma: Add NULL checks to LZMA and LZMA2 properties encoders."],["2022-02-07",0,"Translations: Add French translation of man pages."],["2022-02-18",0,"Translations: Fix po4a failure with the French man page translations."],["2022-02-20",0,"Tests: Add bad-1-lzma2-11.xz."],["2022-02-20",0,"liblzma: Make Block decoder catch certain types of errors better."],["2022-02-11",20,"liblzma: Use non-executable stack on FreeBSD as on Linux"],["2022-02-22",0,"Update THANKS."],["2022-02-22",0,"liblzma: Check the return value of lzma_index_append() in threaded enc"],["2022-02-22",0,"liblzma: Minor addition to lzma_vli_size() API doc."],["2022-03-06",0,"liblzma: Index hash: Change return value type of hash_append() to void"],["2022-03-06",0,"liblzma: Add new output queue (lzma_outq) features."],["2022-03-06",0,"liblzma: Fix docs: lzma_block_decoder() cannot return LZMA_UNSUPPORTED"],["2022-03-06",0,"liblzma: Add threaded .xz decompressor."],["2022-03-07",0,"xz: Add initial support for threaded decompression."],["2022-03-23",0,"liblzma: Threaded decoder: Don't stop threads on LZMA_TIMED_OUT."],["2022-03-23",0,"Update THANKS."],["2022-03-26",0,"liblzma: Fix a deadlock in threaded decoder."],["2022-03-29",0,"xzgrep: Fix escaping of malicious filenames (ZDI-CAN-16587)."],["2022-03-31",0,"Update THANKS."],["2022-04-02",0,"liblzma: Threaded decoder: Support zpipe.c-style decoding loop."],["2022-04-05",0,"liblzma: Threaded decoder: Always wait for output if LZMA_FINISH is us"],["2022-04-06",0,"liblzma: Add a new flag LZMA_FAIL_FAST for threaded decoder."],["2022-04-06",0,"liblzma: Threaded decoder: Improve setting of pending_error."],["2022-04-11",0,"xz: Add --memlimit-mt-decompress along with a default limit value."],["2022-04-14",0,"xz: Changes to --memlimit-compress and --no-adjust."],["2022-04-14",0,"xz: Make -T0 use multithreaded mode on single-core systems."],["2022-04-14",0,"xz: Add a default soft memory usage limit for --threads=0."],["2022-04-14",0,"xz: Change the cap of the default -T0 memlimit for 32-bit xz."],["2022-04-14",0,"xz: Fix build with --disable-threads."],["2022-05-23",0,"liblzma: Silence a warning."],["2022-05-23",0,"Tests: Remove progress indicator from test_compress.sh."],["2022-05-23",0,"Tests: Remove unneeded commented lines from test_compress.sh."],["2022-05-23",0,"Test: Make create_compress_files.c a little more flexible."],["2022-05-23",0,"Tests: Split test_compress.sh into separate test unit for each file."],["2022-05-23",0,"Build: Enable Automake's parallel test harness."],["2022-06-02",0,"Tests: Add tuktest.h mini-test-framework."],["2022-06-02",0,"Tests: Include tuktest.h in tests.h."],["2022-06-02",0,"Tests: Convert test_bcj_exact_size to tuktest."],["2022-06-02",0,"Tests: Convert test_block_header to tuktest."],["2022-06-02",0,"Tests: Convert test_check to tuktest."],["2022-06-10",1,"Tests: Created tests for hardware functions."],["2022-06-14",0,"Tests: Add test file good-1-empty-bcj-lzma2.xz."],["2022-06-14",0,"Tests: tuktest.h: Move a printf from a macro to a helper function."],["2022-06-14",0,"Tests: Add file reading helpers to tuktest.h."],["2022-06-14",0,"Tests: Use good-1-empty-bcj-lzma2.xz in test_bcj_exact_size."],["2022-06-03",1,"Added parallel test artifacts to .gitignore"],["2022-06-12",1,"Created tests for all functions exported in vli.h"],["2022-06-13",1,"Added vli tests to .gitignore"],["2022-06-14",0,"Tests: test_vli: Add const where appropriate."],["2022-06-14",0,"Tests: test_vli: Remove an invalid test-assertion."],["2022-06-16",0,"Tests: tuktest.h: Move a function."],["2022-06-16",0,"Tests: tuktest.h: Add malloc wrapper with automatic freeing."],["2022-06-16",0,"Tests: tuktest.h: Rename file_from_* and use tuktest_malloc there."],["2022-06-16",0,"Tests: tuktest.h: Add tuktest_error_impl to help with error conditions"],["2022-06-16",0,"Tests: Use char[][24] array for enum_strings_lzma_ret."],["2022-06-16",1,"Tests: Add more tests into test_check."],["2022-07-01",1,"Created script to generate code coverage reports."],["2022-07-12",0,"xz: Document the special memlimit case of 2000 MiB on MIPS32."],["2022-07-13",0,"liblzma: Add optional autodetection of LZMA end marker."],["2022-07-13",0,"Update THANKS."],["2022-07-14",0,"liblzma: Rename a variable and improve a comment."],["2022-07-14",0,"Tests: Add .lzma test files."],["2022-07-14",0,"Tests: Add the .lzma files to test_files.sh."],["2022-07-17",0,"xzgrep: Fix parsing of certain options."],["2022-07-17",0,"xzgrep: Add more LC_ALL=C to avoid bugs with multibyte characters."],["2022-07-18",0,"Scripts: Use printf instead of echo in a few places."],["2022-07-18",0,"xzgrep: Use -e to specify the pattern to grep."],["2022-07-18",0,"xzgrep: Use grep -H --label when available (GNU, *BSDs)."],["2022-07-19",0,"xzgrep: Make the fix for ZDI-CAN-16587 more robust."],["2022-07-19",0,"xzgrep: Improve error handling, especially signals."],["2022-07-19",0,"xzgrep man page: Document exit statuses."],["2022-07-17",21,"CMake: Add missing source file to liblzma build"],["2022-07-19",0,"Update THANKS."],["2022-07-24",0,"xz: Update the man page that change to --keep will be in 5.2.6."],["2022-07-25",1,"Build: Don't allow empty LIST in --enable-match-finders=LIST."],["2022-07-25",1,"liblzma: Refactor lzma_mf_is_supported() to use a switch-statement."],["2022-07-25",0,"Translations: Change the copyright comment string to use with po4a."],["2022-07-25",0,"Build: Start the generated ChangeLog from around 5.2.0 instead of 5.0."],["2022-08-12",0,"Add Jia Tan to AUTHORS."],["2022-08-12",0,"Add NEWS for 5.2.6."],["2022-08-18",0,"liblzma: Threaded decoder: Improve LZMA_FAIL_FAST when LZMA_FINISH is "],["2022-08-18",0,"Windows: Fix broken liblzma.dll build with Visual Studio project files"],["2022-08-18",0,"Build: Include the CMake files in the distribution."],["2022-08-19",0,"xz: Update the man page for threaded decompression and memlimits."],["2022-08-19",0,"xz: Revise --info-memory output."],["2022-08-22",0,"CMake: Add liblzma tests."],["2022-08-22",0,"xz: Try to clarify --memlimit-mt-decompress vs. --memlimit-compress."],["2022-06-29",0,"Translations: Add Korean translation."],["2022-06-29",0,"Translations: Add Spanish translation."],["2022-06-29",0,"Translations: Add Croatian translation."],["2022-06-29",0,"Translations: Update Brazilian Portuguese translation."],["2022-06-30",0,"Translators: Add Romanian translation."],["2022-06-30",0,"Translations: Add Ukrainian translation."],["2022-07-01",0,"Translations: Add Catalan translation."],["2022-07-04",0,"Translations: Add Esperanto translation."],["2022-07-04",0,"Translations: Add Swedish translation."],["2022-07-10",0,"Translations: Add Serbian translation."],["2022-07-12",0,"Translations: Add Portuguese translation."],["2022-08-22",0,"Add NEWS for 5.3.3alpha."],["2022-08-22",0,"Bump version number for 5.3.3alpha."],["2022-08-31",0,"CMake: Put xz man page install under if(UNIX) like is for xzdec."],["2022-08-31",0,"CMake: Add xz symlinks."],["2022-09-04",0,"liblzma: Vaccinate against an ill patch from RHEL/CentOS 7."],["2022-09-08",0,"CMake: Update for liblzma_*.map files and fix wrong common_w32res.rc d"],["2022-09-08",1,"CMake: Clarify a comment about Windows symlinks without file extension"],["2022-09-08",0,"Update THANKS."],["2022-09-02",1,"liblzma: lzma_index_append: Add missing integer overflow check."],["2022-09-09",0,"liblzma: lzma_filters_copy: Keep dest[] unmodified if an error occurs."],["2022-09-09",0,"Tests: Silence warnings about unused functions from tuktest.h."],["2022-09-16",0,"xzgrep: Fix compatibility with old shells."],["2022-09-16",0,"Update THANKS."],["2022-09-16",0,"Translations: Add Turkish translation."],["2022-09-16",0,"Tests: Add a test file for lzma_index_append() integer overflow bug."],["2022-09-17",0,"liblzma: Simple/BCJ filters: Allow disabling generic BCJ options."],["2022-09-19",0,"liblzma: Add experimental ARM64 BCJ filter with a temporary Filter ID."],["2022-09-19",0,"xz: Add --experimental-arm64[=width=WIDTH]."],["2022-09-20",0,"liblzma: ARM64: Fix wrong comment in API doc."],["2022-09-20",0,"liblzma: ARM64: Add comments."],["2022-09-28",0,"liblzma: Stream decoder: Fix comments."],["2022-09-28",0,"liblzma: Stream decoder: Fix restarting after LZMA_MEMLIMIT_ERROR."],["2022-09-28",0,"Tests: Add test_memlimit.c to test restarting after LZMA_MEMLIMIT_ERRO"],["2022-09-28",0,"tuklib_physmem: Fix Unicode builds on Windows."],["2022-09-21",1,"liblzma: Fix copying of check type statistics in lzma_index_cat()."],["2022-09-21",1,"Tests: Create a test for the lzma_index_cat bug."],["2022-09-21",1,"liblzma: Add dest and src NULL checks to lzma_index_cat."],["2022-09-30",0,"liblzma: Add API doc note about the .xz decoder LZMA_MEMLIMIT_ERROR bu"],["2022-10-05",0,"tuklib_integer: Add 64-bit endianness-converting reads and writes."],["2022-10-05",1,"Tests: Fix compilation error when threading support has been disabled."],["2022-10-05",1,"liblzma: Fix a compilation issue when encoders are disabled."],["2022-10-05",0,"Tests: Include mythread.h in the tests that use MYTHREAD_ENABLED."],["2022-10-05",1,"Tests: Fix compilation issues."],["2022-10-06",1,"Tests: Refactor test_block_header.c."],["2022-10-06",1,"Tests: Refactor test_stream_flags.c."],["2022-10-19",0,"Tests: Add test_memlimit to .gitignore."],["2022-10-19",0,"Tests: Fix a warning in test_memlimit.c when decoders are disabled."],["2022-10-19",0,"Test: Remove the (exit 1) lines."],["2022-10-19",0,"Tests: Skip tests in test_*.sh if encoders and/or decoders are disable"],["2022-10-20",0,"tuklib_cpucores: Use HW_NCPUONLINE on OpenBSD."],["2022-10-24",0,"liblzma: Threaded decoder: Stop the worker threads on errors."],["2022-10-25",0,"xz: If input file cannot be removed, treat it as a warning, not error."],["2022-10-25",0,"xz: Refactor to remove is_empty_filename()."],["2022-10-25",0,"xz: Clarify the man page: input file isn't removed if an error occurs."],["2022-10-25",0,"xz: Fix decompressor behavior if input uses an unsupported check type."],["2022-10-25",0,"xz: Add support for OpenBSD's pledge() sandbox."],["2022-10-25",0,"xz: Fix --single-stream with an empty .xz Stream."],["2022-10-25",0,"Build: Add configure option --disable-microlzma."],["2022-10-25",0,"Build: Update m4/ax_pthread.m4 from Autoconf Archive."],["2022-10-25",0,"Build: Use AC_CONFIG_HEADERS instead of the ancient AC_CONFIG_HEADER."],["2022-10-26",0,"Tests: Test also unsupported-*.xz."],["2022-10-23",1,"Tests: test_bcj_exact_size skips properly now if PowerPC filter disabl"],["2022-10-27",0,"Tests: Keep test_compress_* working when some filters are unavailable."],["2022-10-27",0,"Tests: test_files.sh: Print the reason for skipping if xz & xzdec miss"],["2022-10-27",0,"Tests: test_files.sh: Suppress an expected warning from the log."],["2022-10-27",0,"Tests: test_files.sh: Make it not fail if features were disabled at bu"],["2022-10-31",0,"CMake: Sync tuklib_cpucores.cmake with tuklib_cpucores.m4."],["2022-10-31",0,"liblzma: Silence -Wconversion warning from crc64_fast.c."],["2022-10-31",0,"Windows: Fix mythread_once() macro with Vista threads."],["2022-10-31",0,"Build: Remove obsolete commented-out lines from configure.ac."],["2022-10-31",0,"Build: Clarify comment in configure.ac about SSE2."],["2022-11-07",1,"xz: Avoid a compiler warning in progress_speed() in message.c."],["2022-11-07",0,"liblzma: Include cached memory in reported memusage in threaded decode"],["2022-11-07",0,"xz: Extend --robot --info-memory output."],["2022-11-08",0,"xz: Initialize the pledge(2) sandbox at the very beginning of main()."],["2022-11-08",0,"liblzma: Fix a comment in auto_decoder.c."],["2022-11-08",0,"liblzma: Use the return_if_error() macro in alone_decoder.c."],["2022-11-08",0,"liblzma: Update API docs about decoder flags."],["2022-11-08",0,"Translations: Update Croatian translation."],["2022-11-08",0,"Translations: Update Turkish translation."],["2022-11-08",0,"Docs: Update faq.txt a little."],["2022-11-08",0,"xz: Make xz -lvv show that the upcoming --arm64 needs 5.4.0 to decompr"],["2022-11-09",0,"xz: Add a comment why --to-stdout is not in --help."],["2022-11-09",0,"xz: Fix displaying of file sizes in progress indicator in passthru mod"],["2022-11-09",0,"xz: Add comments about stdin and src_st.st_size."],["2022-11-09",0,"liblzma: Add the missing Makefile.inc change for --disable-microlzma."],["2022-10-06",0,"liblzma: Add .lz (lzip) decompression support (format versions 0 and 1"],["2022-10-08",0,"liblzma: Add .lz support to lzma_auto_decoder()."],["2022-10-08",0,"xz: Add .lz (lzip) decompression support."],["2022-10-19",0,"xz: Remove the commented-out FORMAT_GZIP, gzip, .gz, and .tgz."],["2022-10-20",0,"Tests: Add .lz (lzip) test files."],["2022-10-20",0,"Tests: Test the .lz files in test_files.sh."],["2022-11-09",0,"Docs: Update INSTALL and also add new prohibited options to PACKAGERS."],["2022-11-09",0,"CMake: Add lzip decoder files and #define to the build."],["2022-11-09",0,"DOS: Update Makefile and config.h to include ARM64 and .lz support."],["2022-11-09",0,"Windows: Update the VS project files for ARM64 and .lz support."],["2022-11-09",0,"xz: Add --arm64 to --long-help and omit endianness from ARM(-Thumb)."],["2022-11-09",0,"xz: Update the man page about BCJ filters, including upcoming --arm64."],["2022-11-10",0,"Translations: Rename poa4/fr_FR.po to po4a/fr.po."],["2022-11-11",0,"Scripts: Ignore warnings from xz."],["2022-11-11",0,"xzdiff: Add support for .lz files."],["2022-11-11",0,"Add NEWS for 5.2.7 (forgotten cherry-pick from v5.2)."],["2022-11-11",0,"liblzma: Fix incorrect #ifdef for x86 SSE2 support."],["2022-11-11",0,"liblzma: Fix building with Intel ICC (the classic compiler)."],["2022-11-11",0,"Update THANKS."],["2022-11-11",0,"Translations: Update the Spanish translation."],["2022-11-11",0,"Translations: Update the Polish translation."],["2022-11-11",0,"Translations: Update the Croatian translation."],["2022-11-11",0,"Translations: Update the Finnish translation."],["2022-11-12",0,"Translations: Update the Hungarian translation."],["2022-11-12",0,"Translations: Update the Romanian translation."],["2022-11-14",0,"liblzma: Use __attribute__((__constructor__)) if available."],["2022-11-14",0,"Build: Omit x86_64 from --enable-assembler."],["2022-11-14",0,"Translations: Update the Ukrainian translation."],["2022-11-14",0,"Translations: Update the Swedish translation."],["2022-11-14",0,"Translations: Update the Swedish translation again."],["2022-11-14",0,"Translations: Update the Swedish translation one more time."],["2022-11-14",0,"liblzma: Add fast CRC64 for 32/64-bit x86 using SSSE3 + SSE4.1 + CLMUL"],["2022-11-14",0,"Replace the experimental ARM64 filter with a new experimental version."],["2022-11-14",0,"Revert \"liblzma: Simple/BCJ filters: Allow disabling generic BCJ optio"],["2022-11-15",0,"Add NEWS for 5.2.8."],["2022-11-15",0,"Add NEWS for 5.3.4alpha."],["2022-11-15",0,"Bump version number for 5.3.4alpha."],["2022-11-15",0,"Translations: Update the Turkish translation."],["2022-11-15",0,"Translations: Update the Korean translation."],["2022-11-19",1,"CMake: Adds test_memlimit to CMake tests"],["2022-11-19",0,"xz: Add support --threads=+N so that -T+1 gives threaded mode."],["2022-11-19",0,"xz: Refactor duplicate code from hardware_memlimit_mtenc_get()."],["2022-11-21",0,"liblzma: Fix two Doxygen commands in the API headers."],["2022-11-22",0,"liblzma: Fix infinite loop in LZMA encoder init with dict_size >= 2 Gi"],["2022-11-22",0,"liblzma: Fix language in a comment."],["2022-11-23",0,"liblzma: Fix invalid free() after memory allocation failure."],["2022-11-23",0,"liblzma: Add lzma_attr_warn_unused_result to lzma_filters_copy()."],["2022-11-24",0,"CMake: Don't use symbol versioning with static library."],["2022-11-24",0,"liblzma: Add new API function lzma_filters_free()."],["2022-05-05",1,"liblzma: Add support for LZMA_SYNC_FLUSH in the Block encoder."],["2022-11-24",0,"liblzma: Fix another invalid free() after memory allocation failure."],["2022-11-24",0,"liblzma: Refactor to use lzma_filters_free()."],["2022-11-24",0,"Build: Don't put GNU/Linux-specific symbol versions into static liblzm"],["2022-11-24",0,"Update THANKS."],["2022-11-24",0,"liblzma: Add lzma_filters_update() support to the multi-threaded encod"],["2022-11-24",0,"liblzma: Allow nice_len 2 and 3 even if match finder requires 3 or 4."],["2022-11-24",0,"xz: Allow nice_len 2 and 3 even if match finder requires 3 or 4."],["2022-11-25",0,"liblzma: Omit simple coder init functions if they are disabled."],["2022-11-26",0,"liblzma: Use lzma_filters_free() in more places."],["2022-11-26",0,"xz: Use lzma_filters_free()."],["2022-11-27",0,"liblzma: Remove two FIXME comments."],["2022-11-27",0,"liblzma: Pass the Filter ID to LZ encoder and decoder."],["2022-11-27",0,"liblzma: Avoid unneeded use of void pointer in LZMA decoder."],["2022-11-27",0,"liblzma: Add LZMA_FILTER_LZMA1EXT to support LZMA1 without end marker."],["2022-11-28",0,"liblzma: Use LZMA1EXT feature in lzma_alone_decoder()."],["2022-11-28",0,"liblzma: Use LZMA1EXT feature in lzma_microlzma_decoder()."],["2022-11-28",0,"liblzma: Remove lzma_lz_decoder_uncompressed() as it's now unused."],["2022-11-28",0,"liblzma: Make lzma_validate_chain() available outside filter_common.c."],["2022-11-28",0,"liblzma: Add lzma_str_to_filters, _from_filters, and _list_filters."],["2022-11-28",0,"xz: Use lzma_str_from_filters()."],["2022-11-29",0,"liblzma: Two fixes to lzma_str_list_filters() API docs."],["2022-11-30",1,"liblzma: Improve documentation for string to filter functions."],["2022-11-30",0,"Update to HTTPS URLs in AUTHORS."],["2022-11-30",0,"Build: Add string_conversion.c to CMake, DOS, and VS files."],["2022-11-30",0,"Change the bug report address."],["2022-11-30",1,"xz: Remove message_filters_to_str function prototype from message.h."],["2022-11-30",0,"Add NEWS for 5.2.9."],["2022-12-01",0,"Translations: Update the Chinese (simplified) translation."],["2022-12-01",0,"liblzma: Silence unused variable warning when BCJ filters are disabled"],["2022-12-01",0,"liblzma: Don't be over-specific in lzma_str_to_filters API doc."],["2022-12-01",0,"xz: Omit the special notes about ARM64 filter on the man page."],["2022-12-01",0,"liblzma: Omit zero-skipping from ARM64 filter."],["2022-12-01",0,"liblzma: Use __has_attribute(__symver__) to fix Clang detection."],["2022-12-01",0,"Update THANKS."],["2022-12-01",0,"Add NEWS for 5.3.5beta."],["2022-12-01",0,"Bump version number for 5.3.5beta."],["2022-12-08",0,"liblzma: Check for unexpected NULL pointers in block_header_decode()."],["2022-12-06",1,"Translations: Update the Romanian translation."],["2022-12-06",1,"Translations: Add Romanian translation of man pages."],["2022-12-06",1,"Translations: Update the Croatian translation."],["2022-12-06",1,"Translations: Update the Turkish translation."],["2022-12-06",1,"Translations: Update the German translation."],["2022-12-08",0,"Translations: Update the German man page translations."],["2022-12-08",0,"xz: Don't modify argv[]."],["2022-12-08",0,"xz: Make args_info.files_name a const pointer."],["2022-12-11",0,"liblzma: Change LZMA_FILTER_ARM64 to the official Filter ID 0x0A."],["2022-12-11",0,"xz: Rename --experimental-arm64 to --arm64."],["2022-12-11",0,"Docs: Update xz-file-format.txt to 1.1.0 for ARM64 filter."],["2022-12-12",0,"Docs: Omit multi-threaded decompress from TODO."],["2022-12-12",0,"Update AUTHORS."],["2022-12-12",0,"Update THANKS."],["2022-12-12",0,"Translations: Update the Catalan translation."],["2022-12-13",0,"Tests: Add two ARM64 test files."],["2022-12-13",0,"Tests: Fix a typo in tests/files/README."],["2022-12-13",0,"Add NEWS for 5.2.10."],["2022-12-13",0,"Fix a typo in NEWS."],["2022-12-13",0,"Add NEWS for 5.4.0."],["2022-12-13",0,"Update INSTALL: CMake on Windows isn't experimental anymore."],["2022-12-13",0,"Bump version to 5.4.0 and soname to 5.4.0."],["2022-12-16",0,"liblzma: Update authors list in arm64.c."],["2022-12-16",1,"CMake: Update .gitignore for CMake artifacts from in source build."],["2022-12-20",1,"liblzma: Fix lzma_microlzma_encoder() return value."],["2022-12-20",1,"Doxygen: Update .gitignore for generating docs for in source build."],["2022-12-21",1,"Tests: Adds lzip decoder tests"],["2022-12-22",1,"liblzma: Update documentation for lzma_filter_encoder."],["2022-12-23",1,"CI/CD: Create initial version of CI/CD workflow."],["2022-12-28",1,"Translations: Add Ukrainian translations of man pages."],["2022-12-29",1,"Build: No longer require HAVE_DECL_CLOCK_MONOTONIC to always be set."],["2022-12-29",1,"liblzma: Includes sys/time.h conditionally in mythread"],["2022-12-29",1,"xz: Includes <time.h> and <sys/time.h> conditionally in mytime.c."],["2022-12-30",0,"Tests: Clarify a comment in test_lzip_decoder.c."],["2022-12-30",0,"Tests: test_check: Test corner cases of CLMUL CRC64."],["2022-08-17",1,"liblzma: Replaced hardcoded 0x0 index indicator byte with macro"],["2022-08-17",1,"liblzma: Add NULL check to lzma_index_hash_append."],["2022-12-29",1,"Tests: Creates test_index_hash.c"],["2022-12-29",1,"Adds test_index_hash to .gitignore."],["2023-01-02",1,"Build: Only define HAVE_PROGRAM_INVOCATION_NAME if it is set to 1."],["2023-01-02",0,"Build: Fix config.h comments."],["2023-01-02",0,"Bump version and soname for 5.5.0alpha."],["2023-01-03",1,"Translations: Update the Esperanto translation."],["2023-01-03",1,"Translations: Add Korean translation of man pages."],["2023-01-04",1,"Tests: Replace non portable shell parameter expansion"],["2023-01-04",0,"Tests: Adjust style in test_compress.sh."],["2023-01-04",0,"Update THANKS."],["2023-01-05",1,"liblzma: Remove common.h include from common/index.h."],["2023-01-06",1,"Build: Add missing stream_decoder_mt.c to .vcxproj files."],["2023-01-06",1,"Style: Change #if !defined() to #ifndef in mythread.h."],["2023-01-06",0,"Tests: test_index_hash: Use INDEX_INDICATOR constant instead of 0."],["2023-01-06",0,"Tests: test_index_hash: Tweak comments and style."],["2023-01-06",0,"Tests: test_index_hash: Use the word \"Record\" instead of \"entry\"."],["2023-01-06",0,"Tests: test_index_hash: Avoid the variable name \"index\"."],["2023-01-06",0,"Tests: test_index_hash: Fix a typo in a comment."],["2023-01-06",0,"Tests: test_index_hash: Don't treat pointers as booleans."],["2023-01-06",0,"Tests: test_index_hash: Fix a memory leak."],["2023-01-06",0,"Tests: test_index_hash: Add an assert_uint_eq()."],["2023-01-07",1,"CI/CD: Add new -p (PHASE) argument to ci_build.sh"],["2023-01-07",1,"CI/CD: Reduce job runners to 4 instead of using matrix strategy."],["2023-01-07",1,"CI/CD: Split CMake Linux and MacOS build phase to build and test."],["2023-01-07",0,"Build: Require that _mm_set_epi64x() is usable to enable CLMUL support"],["2023-01-07",0,"CMake/Windows: Add a workaround for windres from GNU binutils."],["2023-01-07",0,"CMake/Windows: Add resource files to xz.exe and xzdec.exe."],["2023-01-07",0,"Update THANKS."],["2023-01-07",0,"CMake: Update cmake_minimum_required from 3.13...3.16 to 3.13...3.25."],["2023-01-08",0,"Update THANKS."],["2023-01-08",0,"Tests: tuktest.h: Support tuktest_malloc(0)."],["2023-01-09",0,"CMake: Fix a copypaste error in xzdec Windows resource file handling."],["2023-01-09",0,"liblzma: CLMUL CRC64: Workaround a bug in MSVC (VS2015-2022)."],["2022-12-29",1,"Tests: Refactors existing filter flags tests."],["2023-01-06",0,"Tests: test_filter_flags: Clean up minor issues."],["2023-01-09",0,"CMake: Fix windres issues again."],["2023-01-10",0,"Windows: Update INSTALL-MSVC.txt to recommend CMake over project files"],["2023-01-10",0,"CMake: Fix appending to CMAKE_RC_FLAGS."],["2023-01-10",0,"sysdefs.h: Don't include memory.h anymore even if it were available."],["2023-01-10",0,"sysdefs.h: Fix a comment."],["2023-01-10",0,"xz: Include <strings.h> in suffix.c if needed for strcasecmp()."],["2023-01-10",0,"sysdefs.h: Don't include strings.h anymore."],["2023-01-10",0,"Revert \"liblzma: CLMUL CRC64: Workaround a bug in MSVC (VS2015-2022).\""],["2023-01-11",1,"CI/CD: Add -f argument to set CFLAGS in ci_build.sh."],["2023-01-11",1,"CI/CD: Enables warnings as errors in autotool build."],["2023-01-11",1,"CI/CD: Add 32-bit build and test steps to Ubuntu autotools runner."],["2023-01-11",1,"Tests: Fix unused function warning in test_index_hash."],["2023-01-11",1,"Tests: Fix unused function warning in test_block_header."],["2023-01-10",0,"liblzma: CLMUL CRC64: Work around a bug in MSVC, second attempt."],["2023-01-11",1,"Tests: Fix type-limits warning in test_filter_flags."],["2023-01-11",1,"Tests: Fix test_filter_flags copy/paste error."],["2023-01-11",1,"xz: Fix warning -Wformat-nonliteral on clang in message.c."],["2023-01-11",1,"Add NEWS for 5.4.1."],["2023-01-12",0,"Tests: test_lzip_decoder: Silence warnings from -Wsign-conversion."],["2023-01-12",0,"Tests: test_lzip_decoder: Remove trailing white-space."],["2023-01-12",0,"Fix warnings from clang -Wdocumentation."],["2023-01-12",0,"liblzma: Silence warnings from clang -Wconditional-uninitialized."],["2023-01-12",0,"Tests: Silence warnings from -Wsign-conversion."],["2023-01-12",0,"Tests: Fix warnings from clang --Wassign-enum."],["2023-01-12",0,"Build: Make configure add more warning flags for GCC and Clang."],["2023-01-12",0,"liblzma: Silence a warning from -Wsign-conversion in a 32-bit build."],["2023-01-12",0,"liblzma: Silence another warning from -Wsign-conversion in a 32-bit bu"],["2023-01-12",0,"xz: Silence warnings from -Wsign-conversion in a 32-bit build."],["2023-01-12",0,"xz: Use ssize_t for the to-be-ignored return value from write(fd, ptr,"],["2023-01-12",0,"Build: Omit -Wmissing-noreturn from the default warnings."],["2023-01-12",1,"CI: Improve Usage readability and add -h option."],["2023-01-12",1,"CI: Allow disabling shared library in autotools builds."],["2023-01-12",1,"CI: Only run autogen.sh if it has not already run."],["2023-01-12",1,"CI: Allow disabling Native Language Support."],["2023-01-12",1,"CI: Reorder the 32-bit job in the Ubuntu runner."],["2023-01-12",1,"CI: Disable shared and nls from various jobs in autotool runners."],["2023-01-13",1,"Translations: Update the Brazilian Portuguese translation."],["2023-01-16",1,"xz: Do not set compression settings with raw format in list mode."],["2023-01-16",1,"xz: Add missing comment for coder_set_compression_settings()"],["2023-01-18",1,"CI: Enable --config-cache in autotool builds."],["2023-01-18",1,"CI: Reorder 32-bit build first for Linux autotool builds."],["2023-01-19",1,"tuklib_common: Define __has_warning if it is not defined."],["2023-01-19",1,"tuklib_physmem: Silence warning from -Wcast-function-type on MinGW-w64"],["2022-12-21",1,"liblzma: Highlight liblzma API headers should not be included directly"],["2023-01-03",1,"Doxygen: Make Doxygen only produce liblzma API documentation by defaul"],["2022-12-20",1,"Doxygen: Update Doxyfile.in from 1.4.7 to 1.8.17."],["2023-01-20",1,"liblzma: Set documentation on all reserved fields to private."],["2023-01-07",1,"xz: Refactor duplicated check for custom suffix when using --format=ra"],["2023-01-24",0,"xz: Flip the return value of suffix_is_set to match the documentation."],["2023-01-23",0,"tuklib_physmem: Clean up the way -Wcast-function-type is silenced on W"],["2023-01-23",0,"Revert \"tuklib_common: Define __has_warning if it is not defined.\""],["2023-01-24",1,"liblzma: Fix documentation in filter.h for lzma_str_to_filters()"],["2023-01-26",0,"tuklib_physmem: Check for __has_warning before GCC version."],["2023-01-26",0,"Build: Avoid different quoting style in --enable-doxygen doc."],["2023-01-27",1,"Translations: Add Brazilian Portuguese translation of man pages."],["2023-01-26",0,"xz: Add SIGTSTP handler for progress indicator time keeping."],["2023-01-27",0,"po4a/po4a.conf: Sort the language identifiers in alphabetical order."],["2023-01-27",0,"xz: Use clock_gettime() even if CLOCK_MONOTONIC isn't available."],["2023-02-01",1,"CI: Upload test logs as artifacts if a test fails."],["2023-02-01",1,"CI: Add quotes around variables in a few places."],["2023-02-01",1,"CI: Update .gitignore for artifacts directory in build-aux."],["2023-02-01",1,"liblzma: Clarify a comment about LZMA_STR_NO_VALIDATION."],["2023-02-03",1,"liblzma: Improve documentation for block.h."],["2023-02-03",1,"liblzma: Clarify comment in block.h."],["2023-02-03",1,"liblzma: Enumerate functions that read version in lzma_block."],["2023-02-03",1,"liblzma: Minor edits to lzma_block header_size documentation."],["2023-02-03",1,"Update lzma_block documentation for lzma_block_uncomp_encode()."],["2023-02-03",1,"liblzma: Clarify block encoder and decoder documentation."],["2023-01-22",1,"liblzma: Fix typos in comments in string_conversion.c."],["2023-02-03",1,"Tests: Create test_filter_str.c."],["2023-02-03",1,"liblzma: Fix bug in lzma_str_from_filters() not checking filters[] len"],["2023-02-03",1,"Docs: Omit SIGTSTP not handled from TODO."],["2023-01-26",1,"liblzma: Improve documentation for version.h."],["2023-02-04",1,"xz: Add a comment clarifying the use of start_time in mytime.c."],["2023-02-04",1,"Build: Adjust CMake version search regex."],["2023-02-07",0,"xz: Improve the comment about start_time in mytime.c."],["2023-02-10",1,"liblzma: Improve documentation in index_hash.h."],["2023-02-10",1,"liblzma: Add comments for macros in delta.h."],["2023-02-14",1,"liblzma: Minor improvements to vli.h."],["2023-02-14",1,"liblzma: Add one more missing [out] annotation in vli.h"],["2023-01-21",1,"liblzma: Improve documentation for base.h."],["2023-01-21",1,"liblzma: Fix documentation for LZMA_MEMLIMIT_ERROR."],["2023-02-08",1,"liblzma: Omit lzma_index_iter's internal field from Doxygen docs."],["2023-02-08",1,"liblzma: Reword a comment in index.h."],["2023-02-08",1,"liblzma: Improve documentation in index.h"],["2023-01-27",1,"liblzma: Improve documentation in check.h."],["2023-02-14",1,"liblzma: Improve documentation in lzma12.h."],["2023-02-16",1," liblzma: Improve documentation for stream_flags.h"],["2023-02-16",0,"liblzma: Silence a warning from MSVC."],["2023-02-17",1,"liblzma: Rename field => member in documentation."],["2023-02-17",1,"liblzma: Adjust documentation in bcj.h for consistent style."],["2023-02-17",1,"liblzma: Adjust spacing in doc headers in bcj.h."],["2023-02-16",0,"liblzma: Very minor API doc tweaks."],["2023-02-17",0,"Build: Use only the generic symbol versioning on MicroBlaze."],["2023-02-17",0,"Update THANKS."],["2023-02-22",1,"CMake: Add LZIP decoder test to list of tests."],["2023-01-26",1,"liblzma: Improve documentation for container.h"],["2023-01-26",1,"liblzma: Fix typo in documentation in container.h"],["2023-02-06",1,"liblzma: Convert list of flags in lzma_mt to bulleted list."],["2023-02-07",1,"liblzma: Fix small typos and reword a few things in filter.h."],["2023-02-07",1,"liblzma: Adjust container.h for consistency with filter.h."],["2023-02-21",0,"liblzma: Avoid null pointer + 0 (undefined behavior in C)."],["2023-02-23",0,"Update THANKS."],["2023-02-06",1,"liblzma: Improve documentation in filter.h."],["2023-02-06",1,"liblzma: Reword a few lines in filter.h"],["2023-02-06",1,"liblzma: Shorten return description for two functions in filter.h."],["2023-02-06",1,"liblzma: Replace '\\n' -> newline in filter.h documentation."],["2023-02-24",1,"Tests: Small tweak to test-vli.c."],["2023-02-27",0,"CMake: Require that the C compiler supports C99 or a newer standard."],["2023-02-24",1,"liblzma: Clarify lzma_lzma_preset() documentation in lzma12.h."],["2023-03-06",1,"xz: Reorder cap_enter() to beginning of capsicum sandbox code."],["2023-03-06",1,"xz: Skip Capsicum sandbox system calls when they are unsupported."],["2023-03-06",1,"xz: Add warning if Capsicum sandbox system calls are unsupported."],["2023-03-07",1,"xz: Fix -Wunused-label in io_sandbox_enter()."],["2023-03-08",1,"Revert: \"Add warning if Capsicum sandbox system calls are unsupported."],["2023-03-07",0,"xz: Make Capsicum sandbox more strict with stdin and stdout."],["2023-03-11",0,"xz: Simplify the error-label in Capsicum sandbox code."],["2023-01-12",1,"Tests: Refactors existing lzma_index tests."],["2022-12-29",1,"liblzma: Defines masks for return values from lzma_index_checks()."],["2023-02-28",1,"Tests: Remove unused macros and functions."],["2023-03-16",0,"Doxygen: Refactor Doxyfile.in to doxygen/Doxyfile."],["2023-03-16",1,"Build: Install Doxygen docs and include in distribution if generated."],["2023-03-16",1,"Build: Create doxygen/update-doxygen script."],["2023-03-16",1,"Build: Generate doxygen documentation in autogen.sh."],["2023-03-16",1,"liblzma: Add set lzma.h as the main page for Doxygen documentation."],["2023-03-16",1,"Doc: Update PACKAGERS with details about liblzma API docs install."],["2023-03-15",0,"COPYING: Add a note about the included Doxygen-generated HTML."],["2023-03-16",1,"CI: Add doxygen as a dependency."],["2023-03-16",1,"liblzma: Remove note from lzma_options_bcj about the ARM64 exception."],["2023-03-17",1,"Doc: Rename Doxygen HTML doc directory name liblzma => api."],["2023-03-14",0,"po4a/update-po: Display the script name consistently in error messages"],["2023-03-17",0,"Tests: Update .gitignore."],["2023-03-17",0,"Build: Update comments about unaligned access to mention 64-bit."],["2023-03-17",0,"CMake: Add microlzma_*.c to the build."],["2023-03-17",0,"Windows: Add microlzma_*.c to the VS project files."],["2023-03-17",0,"Windows: build.bash: Copy liblzma API docs to the output package."],["2023-03-18",1,"CMake: Fix typo in a comment."],["2023-03-18",0,"Change a few HTTP URLs to HTTPS."],["2023-03-18",0,"Update the copy of GNU GPLv3 from gnu.org to COPYING.GPLv3."],["2023-03-18",1,"Add NEWS for 5.2.11."],["2023-03-18",1,"Add NEWS for 5.4.2."],["2023-03-19",0,"liblzma: Silence -Wsign-conversion in SSE2 code in memcmplen.h."],["2023-03-21",0,"Build: Fix --disable-threads breaking the building of shared libs."],["2023-03-21",0,"Update THANKS."],["2023-03-21",0,"Build: configure.ac: Use AS_IF and AS_CASE where required."],["2023-03-21",0,"Build: Add a comment that AC_PROG_CC_C99 is needed for Autoconf 2.69."],["2023-02-25",1,"CMake: Allow configuring features as cache variables."],["2023-03-21",1,"CMake: Conditionally build xz list.* files if decoders are enabled."],["2023-03-23",0,"CMake: Bump maximum policy version to 3.26."],["2023-03-22",1,"Build: Removes redundant check for LZMA1 filter support."],["2023-03-24",1,"CMake: Only build xzdec if decoders are enabled."],["2023-03-24",1,"CI: Change ci_build.sh to use bash instead of sh."],["2023-03-24",1,"CI: ci_build.sh allows CMake features to be configured."],["2023-03-24",1,"CI: Runs CMake feature tests."],["2023-03-28",1,"CMake: Allows setting thread method."],["2023-03-28",1,"CMake: Update liblzma-config.cmake generation."],["2023-03-28",1,"CI: Removes CMakeCache.txt between builds."],["2023-03-28",1,"CI: Tests for disabling threading on CMake builds."],["2023-04-07",6,"Docs: Create SECURITY.md"],["2023-04-07",1,"Docs: Minor edits to SECURITY.md."],["2023-04-07",1,"Update THANKS."],["2023-04-07",1,"Docs: Add missing word to SECURITY.md."],["2023-04-13",1,"liblzma: Cleans up old commented out code."],["2023-04-14",0,"liblzma: Update project maintainers in lzma.h."],["2023-04-19",1,"tuklib_integer: Use __builtin_clz() with Clang."],["2023-04-19",1,"Windows: Include <intrin.h> when needed."],["2023-04-20",1,"Update THANKS."],["2023-04-25",1,"CI: ci_build.sh allows configuring small build."],["2023-04-25",1,"CI: Adds a build and test for small configuration."],["2023-05-03",0,"tuklib_integer.h: Fix a recent copypaste error in Clang detection."],["2023-05-04",1,"tuklib_integer.h: Changes two other UINT_MAX == UINT32_MAX to >=."],["2023-05-04",1,"tuklib_integer.h: Reverts previous commit."],["2023-05-04",1,"Translations: Update the Croatian translation."],["2023-05-02",1,"Add NEWS for 5.2.12."],["2023-05-02",1,"Add NEWS for 5.4.3."],["2023-05-08",1,"liblzma: Creates IS_ENC_DICT_SIZE_VALID() macro."],["2023-05-09",1,"liblzma: Exports lzma_mt_block_size() as an API function."],["2023-05-11",1,"liblzma: Adds lzma_nothrow to MicroLZMA API functions."],["2023-05-13",1,"liblzma: Slightly rewords lzma_str_list_filters() documentation."],["2023-05-16",1,"Translations: Update the Esperanto translation."],["2023-05-16",1,"Translations: Update the Swedish translation."],["2023-05-16",1,"Translations: Update the Polish translation."],["2023-05-16",1,"Translations: Update the Ukrainian translation."],["2023-05-16",1,"Translations: Update Ukrainian translation of man pages."],["2023-05-16",1,"Translations: Update Romanian translation of man pages."],["2023-05-16",1,"Translations: Update the Romanian translation."],["2023-05-16",1,"Translations: Update the Spanish translation."],["2023-05-17",1,"Translations: Update the Korean translation."],["2023-05-17",1,"Translations: Update Korean translation of man pages."],["2023-05-17",1,"Translations: Update the Croatian translation."],["2023-05-17",1,"Translations: Update the German translation."],["2023-05-17",1,"Translations: Update German translation of man pages."],["2023-05-31",1,"Translations: Update the Chinese (simplified) translation."],["2023-05-31",1,"Translations: Update the Croatian translation."],["2023-05-31",1,"Translations: Update the Esperanto translation."],["2023-06-06",22,"CMake: Protects against double find_package"],["2023-06-07",1,"Update THANKS."],["2023-06-07",1,"CI: Add apt update command before installing dependencies."],["2023-06-22",3,"Add ifunc check to configure.ac"],["2023-06-22",3,"Add ifunc check to CMakeLists.txt"],["2023-06-27",0,"liblzma: Add ifunc implementation to crc64_fast.c."],["2023-06-27",0,"CMake: Rename CHECK_ATTR_IFUNC to ALLOW_ATTR_IFUNC."],["2023-06-27",0,"Minor tweaks to style and comments."],["2023-06-27",1,"Docs: Document the configure option --disable-ifunc in INSTALL."],["2023-06-27",1,"Update THANKS."],["2023-06-28",1,"CI: Upgrade checkout action from v2 to v3."],["2023-06-28",1,"CI: Add test with -fsanitize=address,undefined."],["2023-06-28",1,"liblzma: Prevent warning for MSYS2 Windows build."],["2023-06-28",1,"liblzma: Prevent uninitialzed warning in mt stream encoder."],["2023-06-28",1,"Tests: Fix memory leaks in test_block_header."],["2023-06-28",1,"Tests: Fix memory leaks in test_index."],["2023-07-08",1,"Translations: Update the Vietnamese translation."],["2023-07-08",1,"liblzma: Remove non-portable empty initializer."],["2023-07-10",1,"Translations: Update the Chinese (traditional) translation."],["2023-07-14",1,"Tests: Improve feature testing for skipping."],["2023-01-06",1,"xz: Add --filters option to CLI."],["2023-01-06",1,"xz: Update --long-help and man page for new --filters option."],["2023-01-06",1,"Tests: Use new --filters option in test_compress.sh"],["2023-04-17",1,"xz: Separate string to filter conversion into a helper function."],["2023-05-13",1,"xz: Use lzma_filters_free() in forget_filter_chain()."],["2023-04-18",1,"xz: Create command line options for filters[1-9]."],["2023-05-13",1,"xz: Add a message if --block-list is used outside of xz compresssion."],["2023-05-10",1,"xz: Free filters[] in debug mode."],["2023-05-10",1,"xz: Do not include block splitting if encoders are disabled."],["2023-05-13",1,"xz: Allows --block-list filters to scale down memory usage."],["2023-05-11",1,"xz: Validate --flush-timeout for all specified filter chains."],["2023-05-13",1,"xz: Set the Block size for mt encoding correctly."],["2023-06-17",1,"xz: Ignore filter chains that are set but never used in --block-list."],["2023-04-21",1,"xz: Update --long-help for the new --filtersX option."],["2023-04-21",1,"xz: Update the man page for --block-list and --filtersX"],["2023-05-13",1,"xz: Add a new --filters-help option."],["2023-05-13",1,"xz: Update man page for new --filters-help option."],["2023-06-19",1,"xz: Reorder robot mode subsections in the man page."],["2023-06-19",1,"xz: Slight reword in xz man page for consistency."],["2023-06-20",1,"xz: Add a section to man page for robot mode --filters-help."],["2023-07-13",1,"xz: Update man page Authors and date."],["2023-07-13",1,"xz: Minor clean up for coder.c"],["2023-07-13",1,"xz: Fix typo in man page."],["2023-07-14",1,"Docs: Update README."],["2023-07-14",1,"Docs: Add a new section to INSTALL for Tests."],["2023-07-18",1,"xz: Update Authors list in a few files."],["2023-07-18",0,"liblzma: Omit unnecessary parenthesis in a preprocessor directive."],["2023-07-18",0,"liblzma: Tweak #if condition in memcmplen.h."],["2023-07-18",0,"xz: Make \"%s: %s\" translatable because French needs \"%s : %s\"."],["2023-07-18",0,"xz: Translate the second \"%s: \" in message.c since French needs \"%s : "],["2023-07-18",1,"liblzma: Improve comment in string_conversion.c."],["2023-07-18",1,"liblzma: Reword lzma_str_list_filters() documentation."],["2023-07-19",1,"liblzma: Suppress -Wunused-function warning."],["2023-07-20",1,"Translations: Update the Romanian man page translations."],["2023-07-20",1,"Translations: Update the Romanian translation."],["2023-07-20",1,"Translations: Update the Spanish translation."],["2023-07-20",1,"Translations: Update the Ukrainian translation."],["2023-07-20",1,"Translations: Update the Ukrainian man page translations."],["2023-07-20",1,"Translations: Update the Swedish translation."],["2023-07-20",1,"Translations: Update the Chinese (simplified) translation."],["2023-07-20",1,"Translations: Update the German translation."],["2023-07-20",1,"Translations: Update the German man page translations."],["2023-07-20",1,"Translations: Update the Polish translation."],["2023-07-20",1,"Translations: Update the Korean translation."],["2023-07-20",1,"Translations: Update the Korean man page translations."],["2023-07-20",1,"Translations: Update the Croatian translation."],["2023-07-20",1,"Tests: Add ARM64 filter test to test_compress.sh."],["2023-07-21",1,"Tests: Skip .lz files in test_files.sh if not configured."],["2023-07-21",1,"CI: Add argument to ci_build.sh to pass flags to autogen.sh."],["2023-07-22",1,"CI: Add Windows runner for Autotools builds with MSYS2."],["2023-07-22",1,"Translations: Update the Vietnamese translation."],["2023-07-24",1,"liblzma: Prevent an empty translation unit in Windows builds."],["2023-07-24",1,"CI: Add Clang64 MSYS2 environment to Windows CI."],["2023-07-25",1,"CI: Windows CI rename system matrix variable -> msys2_env."],["2023-07-25",1,"CI: Test CMake builds and test framework with MSYS2."],["2023-07-28",1,"CI: Update ci_build.sh CMake to always make Unix Makefiles."],["2023-07-28",1,"CI: Fix windows-ci dependency installation."],["2023-07-28",1,"CMake: Conditionally allow the creation of broken symlinks."],["2023-07-26",1,"Update .gitignore."],["2023-07-31",23,"Docs: Fix typos found by codespell"],["2023-08-01",1,"Add newline to end of .gitignore."],["2023-08-01",24,"mythread.h: Disable signal functions in builds targeting Wasm + WASI."],["2023-08-01",0,"Update THANKS."],["2023-08-01",0,"Update THANKS."],["2023-08-02",0,"build-aux/manconv.sh: Fix US-ASCII and UTF-8 output."],["2023-08-02",1,"Add NEWS for 5.4.4."],["2023-08-02",0,"xz: Omit an empty paragraph on the man page."],["2023-08-03",1,"Translations: Update the Chinese (simplified) translation."],["2023-08-03",1,"Tests: Style fixes to test_lzip_decoder.c."],["2023-08-04",1,"codespell: Add .codespellrc to set default options."],["2023-08-08",25,"mythread.h: Fix typo error in Vista threads mythread_once()."],["2023-08-09",1,"Build: Conditionally allow win95 threads and --enable-small."],["2023-08-09",1,"CMake: Conditionally allow win95 threads and --enable-small."],["2023-08-09",1,"Docs: Update INSTALL for --enable-threads method win95."],["2023-08-26",1,"Translations: Update the Esperanto translation."],["2023-08-28",1,"Translations: Update the Esperanto translation."],["2023-08-28",1,"liblzma: Add overflow check for Unpadded size in lzma_index_append()."],["2023-08-28",1,"liblzma: Update assert in vli_ceil4()."],["2023-08-28",1,"Update THANKS."],["2023-08-28",1,"Tests: Improve comments in test_index.c."],["2023-08-28",1,"Tests: Improve invalid unpadded size check in test_lzma_index_append()"],["2023-08-31",0,"xz: Fix a too relaxed assertion and remove uses of SSIZE_MAX."],["2023-08-31",0,"xz: Refactor thousand separator detection and disable it on MSVC."],["2023-09-12",1,"CMake: Fix unconditionally defining HAVE_CLOCK_MONOTONIC."],["2023-09-12",1,"CMake: Fix time.h checks not running on second CMake run."],["2023-09-14",0,"liblzma: Mark crc64_clmul() with __attribute__((__no_sanitize_address_"],["2023-09-14",0,"Update THANKS."],["2023-09-14",1,"CI: Enable CLMUL in address sanitization test."],["2023-09-19",0,"Update THANKS."],["2023-09-05",4,"MSVC: Don't #include <unistd.h>."],["2023-09-05",4,"MSVC: xzdec: Use _fileno and _setmode."],["2023-09-05",4,"MSVC: xz: Use _fileno() instead of fileno()."],["2023-09-05",4,"MSVC: xz: Use _isatty() from <io.h> to implement isatty()."],["2023-09-05",4,"MSVC: xz: Use _stricmp() instead of strcasecmp() in suffix.c."],["2023-09-05",0,"MSVC: xz: Use GetTickCount64() to implement mytime_now()."],["2023-09-05",0,"MSVC: xz: Make file_io.c and file_io.h compatible with MSVC."],["2023-09-11",0,"Update THANKS."],["2023-09-08",0,"tuklib: Update tuklib_attr_noreturn for C11/C17 and C23."],["2023-09-08",0,"Build: Omit -Wc99-c11-compat since it warns about _Noreturn."],["2023-09-11",0,"Remove incorrect uses of __attribute__((__malloc__))."],["2023-09-11",0,"xz, xzdec, lzmainfo: Use tuklib_attr_noreturn."],["2023-09-11",0,"liblzma: Move a few __attribute__ uses in function declarations."],["2023-09-08",0,"Doxygen: Add more C macro names to PREDEFINED."],["2023-09-12",0,"lib/getopt*.c: Include <config.h> only HAVE_CONFIG_H is defined."],["2023-09-12",0,"CMake: Bump maximum policy version to 3.27."],["2023-09-12",0,"CMake: Add support for replacement getopt_long (lib/getopt*)."],["2023-09-12",0,"MSVC: #define inline and restrict only when needed."],["2023-09-12",0,"CMake: Allow building xz with Visual Studio 2015 and later."],["2023-09-21",0,"CMake: Require VS2015 or later for building xzdec."],["2023-09-12",0,"MSVC: Remove Visual Studio project files and update INSTALL-MSVC.txt."],["2023-09-21",0,"CMake: Add a comment about threads on Cygwin."],["2023-09-21",0,"CMake: Wrap two overlong lines that are possible to wrap."],["2023-09-22",0,"xz: Windows: Don't (de)compress to special files like \"con\" or \"nul\"."],["2023-09-24",0,"sysdefs.h: Update the comment about __USE_MINGW_ANSI_STDIO."],["2023-09-22",0,"tuklib_physmem: Comment out support for Windows versions older than 20"],["2023-09-22",0,"Windows: Update the version requirement comments from Win95 to W2k."],["2023-09-23",1,"lib: Copy new header files from Gnulib without modification."],["2023-09-23",1,"lib: Add getopt-cdefs.h for getopt_long update."],["2023-09-23",1,"lib: Update getopt.c from Gnulib with modifications."],["2023-09-23",1,"lib: Update getopt_int.h from Gnulib."],["2023-09-23",1,"lib: Update getopt.in.h from Gnulib with modifications."],["2023-09-24",1,"lib: Update getopt1.c from Gnulib."],["2023-09-23",1,"lib: Update Makefile.am for new header files."],["2023-09-24",1,"CMake: Update libgnu target with new header files."],["2023-09-26",1,"CMake: Add /lib to include path."],["2023-09-24",1,"Build: Update getopt.m4 from Gnulib."],["2023-09-24",1,"lib: Silence -Wsign-conversion in getopt.c."],["2023-09-24",1,"Docs: Change quoting style from `...' to '...'."],["2023-09-24",1,"Build: Change quoting style from `...' to '...'."],["2023-09-24",1,"liblzma: Change quoting style from `...' to '...'."],["2023-09-24",1,"xz: Change quoting style from `...' to '...'."],["2023-09-24",1,"Scripts: Change quoting style from `...' to '...'."],["2023-09-26",1,"CMake: Remove /lib from tests include path."],["2023-09-26",1,"Build: Remove Gnulib dependency from tests."],["2023-09-26",1,"CMake: Remove accidental extra newline."],["2023-09-26",0,"Build: Silence two Autoconf warnings."],["2023-09-26",0,"Build: Fix underquoted AC_LANG_SOURCE."],["2023-09-26",0,"Build: Fix __attribute__((ifunc(...))) detection with clang -Wall."],["2023-09-26",0,"Build: Update the comment about -Werror usage in checks."],["2023-09-27",1,"liblzma: Avoid compiler warning without creating extra symbol."],["2023-09-26",0,"liblzma: Update a comment."],["2023-09-27",0,"CMake: Fix Windows build with Clang/LLVM 17."],["2023-09-29",1,"CMake: Specify LINKER_LANGUAGE for libgnu target to fix Ninja Generato"],["2023-09-29",1,"CMake: Rename xz and man page symlink custom targets."],["2023-09-29",1,"CI: Disable CLANG64 MSYS2 environment until bug is resolved."],["2023-10-06",0,"CMake/Windows: Fix when the windres workaround is applied."],["2023-10-06",0,"Update THANKS."],["2023-10-12",1,"Build: Update visibility.m4 from Gnulib."],["2023-09-26",6,"CI: Bump and ref actions by commit SHA in ci.yml"],["2023-09-26",6,"CI: Bump and ref actions by commit SHA in windows-ci.yml"],["2023-10-12",3,"liblzma: Rename crc_macros.h to crc_common.h."],["2023-10-12",3,"liblzma: Moved CLMUL CRC logic to crc_common.h."],["2023-10-12",3,"liblzma: Added crc32_clmul to crc32_fast.c."],["2023-10-14",1,"liblzma: Define CRC_USE_IFUNC in crc_common.h."],["2023-10-14",1,"liblzma: Create crc_clmul.c."],["2023-10-14",1,"liblzma: Refactor CRC comments."],["2023-10-18",1,"liblzma: Create crc_always_inline macro."],["2023-10-18",1,"liblzma: Add the crc_always_inline macro to crc_simd_body()."],["2023-10-18",1,"liblzma: Add include guards to crc_common.h."],["2023-10-17",0,"liblzma: Include common.h in crc_common.h."],["2023-10-18",0,"liblzma: CRC_USE_GENERIC_FOR_SMALL_INPUTS cannot be used with ifunc."],["2023-10-18",1,"liblzma: Set the MSVC optimization fix to only cover lzma_crc64_clmul("],["2023-09-23",0,"tuklib_integer: Add missing write64be and write64le fallback functions"],["2023-10-14",0,"tuklib_integer: Revise unaligned reads and writes on strict-align arch"],["2023-09-23",0,"Build: Enabled unaligned access by default on PowerPC64LE and some RIS"],["2023-10-14",0,"tuklib_integer: Update the CMake test for fast unaligned access."],["2023-10-19",1,"liblzma: Fix -fsanitize=address failure with crc_clmul functions."],["2023-10-19",1,"CMake: Add ALLOW_CLMUL_CRC option to enable/disable CLMUL."],["2023-10-19",1,"Build: Remove check for COND_CHECK_CRC32 in check/Makefile.inc."],["2023-10-20",1,"liblzma: Move is_clmul_supported() back to crc_common.h."],["2023-09-24",0,"xz/Windows: Use GetTickCount64() with MinGW-w64 if using Vista threads"],["2023-09-24",0,"xz/Windows: Ensure that clock_gettime() isn't used with MinGW-w64."],["2023-09-23",0,"Build: Check for clock_gettime() even if not using POSIX threads."],["2023-09-23",0,"CMake: Check for clock_gettime() even on Windows."],["2023-09-25",0,"mythread.h: Make MYTHREAD_POSIX compatible with MinGW-w64's winpthread"],["2023-09-25",0,"xz/Windows: Allow clock_gettime with POSIX threads."],["2023-10-09",0,"Simplify detection of Capsicum support."],["2023-10-09",0,"CMake: Add sandboxing support."],["2023-10-09",0,"CMake: Use FATAL_ERROR if user-supplied options aren't understood."],["2023-10-09",0,"CMake: Edit threading related messages."],["2023-10-09",0,"xz: Support basic sandboxing with Linux Landlock (ABI versions 1-3)."],["2023-10-09",0,"Docs: Update INSTALL about sandboxing support."],["2023-10-11",0,"CMake: Don't shadow the cache entry ENABLE_THREADS with a normal varia"],["2023-10-24",1,"CI: Allow disabling the sandbox in ci_build.sh."],["2023-10-24",1,"CI: Disable sandboxing in fsanitize=address,undefined job."],["2023-10-25",0,"Build: Detect -fsanitize= in CFLAGS and incompatible build options."],["2023-10-01",0,"CMake/Windows: Fix the import library filename."],["2023-10-26",0,"CMake: Change one CMAKE_CURRENT_SOURCE_DIR to CMAKE_CURRENT_LIST_DIR."],["2023-09-27",0,"CMake: Create liblzma.def when building liblzma.dll with MinGW-w64."],["2023-09-29",0,"liblzma: Add Cflags.private to liblzma.pc.in for MSYS2."],["2023-09-30",0,"CMake: Rearrange the PACKAGE_ variables."],["2023-09-30",0,"CMake: Generate and install liblzma.pc if not using MSVC."],["2023-09-27",0,"CMake: Use -D_FILE_OFFSET_BITS=64 if (and only if) needed."],["2023-09-30",0,"liblzma: Refer to MinGW-w64 instead of MinGW in the API headers."],["2023-10-22",0,"liblzma: #define lzma_attr_visibility_hidden in common.h."],["2023-10-22",0,"liblzma: Use lzma_attr_visibility_hidden on private extern declaration"],["2023-10-30",0,"liblzma: #define lzma_always_inline in common.h."],["2023-10-22",0,"liblzma: Use lzma_always_inline in memcmplen.h."],["2023-10-30",0,"liblzma: Add a note why crc_always_inline exists for now."],["2023-10-31",1,"Build: Fix text wrapping in an output message."],["2023-10-31",0,"liblzma: Fix compilation of fastpos_tablegen.c."],["2023-11-01",1,"Add NEWS for 5.4.5."],["2023-11-09",1,"liblzma: Add missing comments to lz_encoder.h."],["2023-11-14",1,"xz: Detect when all data will be written to standard out earlier."],["2023-11-14",1,"xz: Move suffix check after stdout mode is detected."],["2023-11-15",1,"xz: Refactor suffix test with raw format."],["2023-11-17",1,"Tests: Fix typo in a comment."],["2023-11-17",1,"xz: Fix a bug with --files and --files0 in raw mode without a suffix."],["2023-11-17",1,"Tests: Create test_suffix.sh."],["2023-11-17",0,"xz: Move the check for --suffix with --format=raw a few lines earlier."],["2023-11-22",1,"tuklib_integer: Fix typo discovered by codespell."],["2023-11-23",1,"xz: Create separate is_tty() function."],["2023-11-23",1,"xz: Use is_tty() in message.c."],["2023-11-23",0,"xz: Tweak a comment."],["2023-11-21",1,"Build: Change --enable-ifunc handling."],["2023-11-24",1,"Docs: Update INSTALL for --enable_ifunc change."],["2023-11-22",1,"CMake: Change __attribute__((__ifunc__())) detection."],["2023-11-24",1,"CMake: Use consistent indentation with check_c_source_compiles()."],["2023-11-22",1,"CI: Allow ci_build.sh to set a different C compiler."],["2023-11-22",1,"CI: Test musl libc builds on Ubuntu runner."],["2023-11-30",1,"Update THANKS."],["2023-11-30",8,"xz: Fix typo"],["2023-11-30",8,"Tests: Fix typos"],["2023-11-30",1,"Update THANKS."],["2023-12-04",5,"Tests: Rename OSS-Fuzz files."],["2023-12-04",5,"Tests: Move common OSS-Fuzz target code to .h file."],["2023-12-04",5,"Tests: Update OSS-Fuzz Makefile."],["2023-12-04",5,"Tests: Add fuzz_decode_alone OSS-Fuzz target"],["2023-12-05",5,"Tests: Add fuzz_encode_stream ossfuzz target."],["2023-12-06",1,"Tests: Minor cleanups to OSS-Fuzz files."],["2023-12-06",1,"Update THANKS."],["2023-12-07",1,"Tests: Silence -Wsign-conversion warning on GCC version < 10."],["2023-12-15",1,"CI: Update Upload Artifact Action."],["2023-12-16",1,"Docs: Update repository URL in Changelog."],["2023-12-16",1,"liblzma: Improve lzma encoder init function consistency."],["2023-12-16",1,"liblzma: Make parameter names in function definition match declaration"],["2023-12-16",1,"liblzma: Tweak a comment."],["2023-12-16",1,"liblzma: Set all values in lzma_lz_encoder to NULL after allocation."],["2023-12-20",1,"liblzma: Initialize lzma_lz_encoder pointers with NULL."],["2023-12-19",1,"xzdec: Add sandbox support for Pledge, Capsicum, and Landlock."],["2023-12-20",1,"Build: Allow sandbox to be configured for just xzdec."],["2023-12-20",1,"CMake: Move sandbox detection outside of xz section."],["2023-12-20",1,"Docs: Update --enable-sandbox option in INSTALL."],["2023-12-21",1,"xz: Add a comment to Capsicum sandbox setup."],["2023-12-21",1,"Translations: Update the French translation."],["2023-12-20",0,"liblzma: Check also for __clang__ in memcmplen.h."],["2023-12-20",0,"liblzma: Use 8-byte method in memcmplen.h on ARM64."],["2023-12-20",0,"Update THANKS."],["2023-10-20",0,"liblzma: crc_clmul.c: Tidy up the location of MSVC pragma."],["2023-10-20",0,"liblzma: CRC: Add empty lines."],["2023-10-20",0,"liblzma: #define crc_attr_no_sanitize_address in crc_common.h."],["2023-10-20",0,"liblzma: Simplify existing cases with lzma_attr_no_sanitize_address."],["2023-10-21",0,"liblzma: crc_clmul.c: Add crc_attr_target macro."],["2023-10-20",0,"liblzma: Avoid extern lzma_crc32_clmul() and lzma_crc64_clmul()."],["2024-01-10",0,"liblzma: Fix a comment in crc_common.h."],["2024-01-10",0,"liblzma: Rename arch-specific CRC functions and macros."],["2024-01-11",0,"liblzma: CRC: Update CLMUL comments to more generic wording."],["2024-01-11",0,"liblzma: CRC: Remove crc_always_inline, use lzma_always_inline instead"],["2024-01-11",0,"liblzma: CRC: Add a comment to crc_x86_clmul.h about BUILDING_ macros."],["2024-01-19",1,"Build: Update website URL."],["2024-01-19",1,"Docs: Update website URLs."],["2024-01-19",1,"liblzma: Update website URL."],["2024-01-19",1,"xz: Update website URLs in the man pages."],["2024-01-19",1,"Docs: Update .xz file format specification to 1.2.0."],["2024-01-22",1,"liblzma: Add RISC-V BCJ filter."],["2024-01-22",1,"CMake: Support RISC-V BCJ Filter for encoding and decoding."],["2024-01-22",1,"liblzma: Update string_conversion.c to support RISC-V Filter."],["2024-01-22",1,"Tests: Add RISC-V Filter test in test_compress.sh."],["2024-01-22",1,"xz: Update the man page for the RISC-V Filter."],["2024-01-22",1,"xz: Update message in --long-help for RISC-V Filter."],["2024-01-22",1,"Tests: Add two RISC-V Filter test files."],["2024-01-22",1,"xz: Update xz -lvv for RISC-V filter."],["2024-01-23",0,"liblzma: RISC-V filter: Use byte-by-byte access."],["2024-01-23",0,"xz: Man page: Add more examples of LZMA2 options with BCJ filters."],["2024-01-23",1,"Tests: Skip RISC-V test files if decoder was not built."],["2024-01-23",1,"Tests: Use smaller dictionary size in RISC-V test files."],["2024-01-23",1,"CI: Use RISC-V filter when building with BCJ support."],["2024-01-23",0,"xz: Use threaded mode by defaut (as if --threads=0 was used)."],["2024-01-09",1,"Doxygen: Added the XZ logo and copyright information."],["2024-01-09",1,"COPYING: Add the license for the XZ logo."],["2024-01-09",1,"Build: Add the logo and license to the release."],["2024-01-09",1,"README: Add COPYING.CC-BY-SA-4.0 entry to section 1.1."],["2024-01-24",0,"Move doc/logo/xz-logo.png to \"doc\" and Doxygen footer to \"doxygen\"."],["2024-01-26",1,"Add NEWS for 5.4.6."],["2024-01-26",1,"Add NEWS for 5.5.1alpha"],["2024-01-26",1,"Bump version number for 5.5.1alpha."],["2024-01-09",26,"Speed up CRC32 calculation on ARM64"],["2024-01-22",1,"Build: Add support for ARM64 CRC32 instruction detection."],["2024-01-22",1,"CMake: Add support for ARM64 CRC32 instruction detection."],["2024-01-22",1,"liblzma: Refactor crc_common.h."],["2024-01-22",1,"liblzma: Rename crc32_aarch64.h to crc32_arm64.h."],["2024-01-22",1,"liblzma: Omit CRC tables when not needed with ARM64 optimizations."],["2024-01-22",1,"Docs: Add --disable-arm64-crc32 description to INSTALL."],["2024-01-23",1,"liblzma: Only use ifunc in crcXX_fast.c if its needed."],["2024-02-01",1,"liblzma: Check HAVE_USABLE_CLMUL before omitting CRC64 table."],["2024-02-01",1,"liblzma: Check HAVE_USABLE_CLMUL before omitting CRC32 table."],["2024-02-02",1,"liblzma: Update Authors list in crc32_arm64.h."],["2024-02-02",1,"Update AUTHORS."],["2024-02-06",1,"Translations: Update the Ukrainian man page translations."],["2024-02-07",1,"Translations: Update the Ukrainian translation."],["2024-02-06",1,"Translations: Update the Romanian man page translations."],["2024-02-06",1,"Translations: Update the Romanian translation."],["2024-02-07",1,"Translations: Update the German man page translations."],["2024-02-07",1,"Translations: Update the German translation."],["2024-02-07",1,"Translations: Update the Polish translation."],["2024-02-07",1,"Translations: Update the Spanish translation."],["2024-02-08",1,"Translations: Update the Spanish translation."],["2024-02-09",1,"Translations: Update the Swedish translation."],["2024-02-09",1,"liblzma: Fix typo discovered by codespell."],["2024-02-09",0,"xzless: Use --show-preproc-errors with \"less\" 632 and newer."],["2024-02-09",0,"xzless: Use ||- in LESSOPEN with with \"less\" 451 and newer."],["2024-02-13",1,"Translations: Update the Chinese (simplified) translation."],["2024-02-13",1,"Translations: Update the Korean man page translations."],["2024-02-13",1,"Translations: Update the Korean translation."],["2024-02-13",1,"liblzma: Fix build error if only RISC-V BCJ filter is enabled."],["2024-02-13",1,"Tests: Add RISC-V filter support in a few places."],["2024-02-09",0,"Doc: Remove doc/examples_old."],["2024-02-09",0,"Remove macosx/build.sh."],["2024-02-09",0,"Fix SHA-256 authors."],["2024-02-12",0,"Change most public domain parts to 0BSD."],["2024-02-12",0,"liblzma: Sync the AUTHORS fix about SHA-256 to lzma.h."],["2024-02-12",0,"Add SPDX license identifier into 0BSD source code files."],["2024-02-12",0,"Add SPDX license identifiers to GPL, LGPL, and FSFULLR files."],["2024-02-12",0,"liblzma: Fix compilation of price_tablegen.c."],["2024-02-12",0,"liblzma: Include the SPDX license identifier 0BSD to generated files."],["2024-02-12",0,"Translations: Update po/Makevars to use the template from gettext 0.22"],["2024-02-12",0,"Translations: Change po/Makevars to add a copyright notice to po/xz.po"],["2024-02-12",0,"xzless: Update man page slightly."],["2024-02-12",0,"xzdiff, xzgrep, and xzmore: Rewrite the man pages."],["2024-02-12",0,"Update COPYING about the man pages of the scripts."],["2024-02-12",0,"Translations: po4a/update-po: Add copyright notice to xz-man.pot."],["2024-02-12",0,"Translations: Add custom .pot header with SPDX license identifier."],["2024-02-12",0,"Translations: Translate also messages of lzmainfo."],["2024-02-13",0,"Translations: Add the man page translators into man page header commen"],["2024-02-13",0,"Tweak the expressions in AUTHORS."],["2024-02-12",0,"doxygen/footer.html: Add missing closing tags and don't open a new tab"],["2024-02-12",1,"liblzma: Creates separate \"safe\" range decoder mode."],["2024-02-12",1,"liblzma: Creates Non-resumable and Resumable modes for lzma_decoder."],["2024-02-12",0,"liblzma: LZMA decoder improvements."],["2024-02-12",0,"liblzma: LZMA decoder: Get rid of next_state[]."],["2024-02-12",0,"liblzma: Optimize LZ decoder slightly."],["2024-02-12",0,"liblzma: LZ decoder: Remove a useless unlikely()."],["2024-02-12",0,"liblzma: LZ decoder: Add unlikely()."],["2024-02-12",0,"liblzma: Optimize literal_subcoder() macro slightly."],["2024-02-12",0,"liblzma: LZMA decoder: Optimize loop comparison."],["2024-02-12",0,"liblzma: Clarify a comment."],["2024-02-12",0,"liblzma: Range decoder: Add branchless C code."],["2024-02-12",0,"liblzma: Range decoder: Add x86-64 inline assembly."],["2024-02-13",0,"xz: Fix outdated threading related info on the man page."],["2024-02-13",0,"liblzma: Choose the range decoder variants using a bitmask macro."],["2024-02-13",0,"Scripts: Add lz4 support to xzgrep and xzdiff."],["2024-02-14",0,"liblzma: Add comments."],["2024-02-13",0,"xz: Mention lzmainfo if trying to use 'lzma --list'."],["2024-02-14",0,"Add NEWS for 5.5.2beta."],["2024-02-14",0,"liblzma: Silence a warning."],["2024-02-14",0,"Docs: Include doc/examples/11_file_info.c in tarballs."],["2024-02-14",0,"Docs: List COPYING.0BSD in README."],["2024-02-14",0,"Build: Install COPYING.0BSD as part of docs."],["2024-02-14",0,"liblzma: Silence warnings in --enable-small build."],["2024-02-14",0,"Fixed NEWS for 5.5.2beta."],["2024-02-14",0,"Build: Start the generated ChangeLog from around 5.4.0 instead of 5.2."],["2024-02-14",0,"liblzma: Fix validate_map.sh."],["2024-02-15",1,"Bump version for 5.5.2beta."],["2024-02-14",0,"Tests: tuktest.h: Fix the comment about STest."],["2024-02-14",0,"Tests: tuktest.h: Add a missing word to a comment."],["2024-02-14",0,"Tests: tuktest.h: Treat Clang separately from GCC."],["2024-02-15",1,"Update m4/.gitignore."],["2024-02-15",0,"Translations: Omit the generic copyright line from man page headers."],["2024-02-16",1,"Translations: Update the Ukrainian translation."],["2024-02-16",1,"Translations: Update the Ukrainian man page translations."],["2024-02-16",1,"Fix typos discovered by codespell."],["2024-02-16",0,"Translations: Use the same sentence in xz.pot-header that the TP uses."],["2024-02-17",1,"Translations: Update the Ukrainian translation."],["2024-02-17",1,"Translations: Update the Polish translation."],["2024-02-17",1,"Translations: Update the Swedish translation."],["2024-02-17",1,"Translations: Update the Spanish translation."],["2024-02-16",27,"liblzma/rangecoder: Exclude x32 from the x86-64 optimisation."],["2024-02-17",0,"liblzma: Wrap a line exceeding 80 chars."],["2024-02-17",0,"liblzma: Avoid implementation-defined behavior in the RISC-V filter."],["2024-02-17",0,"Build: Install translated lzmainfo man pages."],["2024-02-18",1,"Translations: Update the Korean translation."],["2024-02-18",1,"Translations: Update the Korean man page translations."],["2024-02-17",0,"Build: Don't install TODO."],["2024-02-17",0,"Build: Makefile.am: Sort EXTRA_DIST."],["2024-02-17",0,"xz: Fix message_init() description."],["2024-02-17",0,"xz: Tweak comments."],["2024-02-17",0,"xz: Move sandboxing code to sandbox.c and improve Landlock sandbox."],["2024-02-17",0,"xz: Support Landlock ABI version 4."],["2024-02-17",0,"xz: Use stricter pledge(2) and Landlock sandbox."],["2024-02-17",0,"xz: Delete old commented-out code."],["2024-02-19",0,"liblzma: Remove commented-out code."],["2024-02-17",0,"CMake: Add support for building and installing xz with translations."],["2024-02-17",0,"CMake: Simplify symlink creation and install translated man pages."],["2024-02-17",0,"Scripts: Use @PACKAGE_VERSION@ instead of @VERSION@."],["2024-02-17",0,"CMake: Install scripts."],["2024-02-17",0,"CMake: Add test_scripts.sh to the tests."],["2024-02-17",0,"CMake: Build lzmadec."],["2024-02-17",0,"CMake: Build lzmainfo."],["2024-02-17",0,"CMake: Bump maximum policy version to 3.28."],["2024-02-17",0,"CMake: Install documentation."],["2024-02-17",0,"CMake: Keep build working even if lib/*.[ch] are removed."],["2024-02-18",0,"CMake: Handle symbol versioning on MicroBlaze specially."],["2024-02-17",0,"CMake: Use -O2 instead of -O3 in CMAKE_BUILD_TYPE=Release."],["2024-02-17",0,"CMake: Update the main comment and document CMAKE_BUILD_TYPE=Release."],["2024-02-19",0,"CMake: Revise the component splitting."],["2024-02-19",0,"CMake: Don't assume that -fvisibility=hidden is supported outside Wind"],["2024-02-19",0,"CMake: Fix building of lzmainfo when translations are enabled."],["2024-02-20",1,"Translations: Update the Hungarian translation."],["2024-02-20",1,"Translations: Update the German translation."],["2024-02-20",1,"Translations: Update the German man page translations."],["2024-02-20",1,"Translations: Update the Croatian translation."],["2024-02-20",1,"Translations: Update the Romanian translation."],["2024-02-20",1,"Translations: Update the Spanish translation."],["2024-02-20",1,"Translations: Update the Korean man page translations."],["2024-02-20",1,"Translations: Update the Romanian man page translations."],["2024-02-18",0,"Windows: Update windows/build.bash."],["2024-02-18",0,"Windows: Update windows/README-Windows.txt."],["2024-02-18",0,"Windows: Major update to Windows build instructions."],["2024-02-18",0,"Windows: build.bash: include liblzma-crt-mixing.txt in the package."],["2024-02-19",0,"Windows: build.bash: Include COPYING.0BSD in the package."],["2024-02-21",0,"INSTALL: Clarify that --disable-assembler affects only 32-bit x86."],["2024-02-22",0,"liblzma: Disable branchless C version in range decoder."],["2024-02-22",0,"xz: Landlock: Fix error message if input file is a directory."],["2024-02-22",0,"CMake: Add LOCALEDIR to the windres workaround."],["2024-02-23",1,"Build: Fix ARM64 CRC32 instruction feature test."],["2024-02-23",1,"xz: Fix Capsicum sandbox compile error."],["2024-02-23",1,"Build: Define HAVE_MICROLZMA when it is configured."],["2024-02-23",1,"Tests: Add MicroLZMA test."],["2024-02-23",1,"Tests: Add a few test files."],["2024-02-24",1,"Translations: Update the Esperanto translation."],["2024-02-24",1,"Translations: Update the Vietnamese translation."],["2024-02-21",1,"xzmore: Fix typo in xzmore.1."],["2024-02-21",1,"Translations: Patch man pages to avoid fuzzy matches."],["2024-02-22",1,"Translations: Remove obsolete and fuzzy matches from some translations"],["2024-02-24",1,"Add NEWS for 5.6.0."],["2024-02-24",1,"Bump version and soname for 5.7.0alpha."],["2024-02-25",1,"Fix typos in NEWS and CMakeLists."],["2024-02-26",1,"Tests: Correct license header in test_microlzma.c."],["2024-02-26",1,"Tests: Add test_microlzma to .gitignore and CMakeLists.txt."],["2024-02-26",1,"Build: Fix Linux Landlock feature test in Autotools and CMake builds."],["2024-02-25",28,"xz: Add missing RISC-V on the filter list in the man page"],["2024-02-26",1,"Update THANKS."],["2024-02-26",0,"Fix sorting in THANKS."],["2024-02-27",1,"xz: Change logging level for thread reduction to highest verbosity onl"],["2024-02-28",0,"xz: Add comments."],["2024-02-29",0,"CMake: Warn if gettext tools and pre-created .gmo files are missing."],["2024-02-29",0,"CMake: Warn if translated man pages are missing."],["2024-03-04",0,"liblzma: Fix a comment in the RISC-V filter."],["2024-03-05",1,"Build: Require attribute no_profile_instrument_function for ifunc usag"],["2024-03-05",1,"liblzma: Use attribute no_profile_instrument_function with ifunc."],["2024-03-05",0,"liblzma: Fix a typo in a comment in the RISC-V filter."],["2024-03-09",1,"liblzma: Fix false Valgrind error report with GCC."],["2024-03-09",1,"Tests: Replace HAVE_MICROLZMA usage in CMake and Autotools builds."],["2024-03-09",1,"liblzma: Fix typos in crc32_fast.c and crc64_fast.c."],["2024-03-09",1,"Tests: Update RISC-V test files."],["2024-03-09",1,"Tests: Test --single-stream can decompress bad-3-corrupt_lzma2.xz."],["2024-03-09",1,"Tests: Update two test files."],["2024-03-09",1,"Translations: Add missing --riscv option to man page translations."],["2024-03-09",1,"Add NEWS for 5.6.1"],["2024-03-12",9,"Build: Let the users override the symbol versioning variant."],["2024-03-13",0,"Build: Style tweaks to configure.ac."],["2024-03-13",0,"CMake: Make symbol versioning configurable."],["2024-03-13",0,"CMake: Disable symbol versioning on non-glibc Linux."],["2024-03-13",9,"liblzma: Fix building with NVHPC (NVIDIA HPC SDK)."],["2024-03-13",0,"liblzma: Minor comment edits."],["2024-03-13",0,"Update THANKS."],["2024-03-15",0,"CMake: Use only the generic symbol versioning with NVIDIA HPC Compiler"],["2024-03-15",0,"Build: Use only the generic symbol versioning with NVIDIA HPC Compiler"],["2024-03-15",0,"INSTALL: Document arguments of --enable-symbol-versions."],["2024-03-22",0,"liblzma: memcmplen.h: Add a comment why subtraction is used."],["2024-03-26",1,"Docs: Simplify SECURITY.md."],["2024-03-30",0,"CMake: Fix sabotaged Landlock sandbox check."],["2024-04-08",0,"Remove the backdoor found in 5.6.0 and 5.6.1 (CVE-2024-3094)."],["2024-04-09",0,"Update THANKS."],["2024-04-08",0,"tests/ossfuzz: Tiny fix to a comment."],["2024-04-08",0,"xzdec: Tweak coding style and comments."],["2024-04-08",0,"Update website URLs back to tukaani.org."],["2024-04-08",0,"Docs: Update .xz file format specification to 1.2.1."],["2024-04-08",0,"Update maintainer and author info."],["2024-04-08",0,"Remove the XZ logo."],["2024-04-08",0,"Fix NEWS for 5.6.0 and 5.6.1."],["2024-04-08",0,"xz man page: Use .ft CR instead of CW to silence warnings from groff."],["2024-04-08",0,"debug: Add generator for the ARM64 test file data."],["2024-04-08",0,"tests/files/README: Explain how to recreate the ARM64 test files."],["2024-04-08",0,"tests/files/README: Update the main heading."],["2024-04-09",0,"liblzma: Remove ifunc support."],["2024-04-09",0,"CI: Remove ifunc support."],["2024-04-09",0,"Update SECURITY.md."],["2024-04-10",0,"liblzma: ARM64 CRC32: Tweak coding style and comments"],["2024-04-10",0,"liblzma: ARM64 CRC32: Use negation instead of subtracting from 8"],["2024-04-10",0,"liblzma: ARM64 CRC32: Add error checking to FreeBSD-specific code"],["2024-04-10",0,"liblzma: ARM64 CRC32: Change style of the macOS code to match FreeBSD"],["2024-04-10",0,"Build: If ARM64 feature detection func is found, stop looking for othe"],["2024-04-10",0,"liblzma: ARM64 CRC: Fix omission of CRC32 table"],["2024-04-10",0,"liblzma: CRC: Simplify table omission macros"],["2024-04-10",2,"ci: test Valgrind"],["2024-04-10",2,"ci: make UBSAN abort on errors"],["2024-04-10",2,"ci: make automake's test runner verbose on failures"],["2024-04-10",2,"ci: default to -O2"],["2024-04-10",2,"ci: build in parallel by default"],["2024-04-10",2,"ci: rename ci_build.sh -> ci_build.bash"],["2024-04-12",29,"CI: Use only the active CPUs on macOS"],["2024-04-13",0,"Tests: test_microlzma: Tweak comments, coding style, and minor details"],["2024-04-13",0,"Tests: test_microlzma: Add a \"FIXME?\" about LZMA_FINISH handling"],["2024-04-11",2,"xz: signals: suppress -Wsign-conversion on macOS"],["2024-04-11",2,"xz: add missing noreturn for message_filters_help"],["2024-04-15",0,"xz: Fix white space error."],["2024-04-19",0,"Tests: test_lzip_decoder: Remove unneeded tuktest_malloc() calls"],["2024-04-19",0,"Tests: test_lzip_decoder: Remove redundant initializations"],["2024-04-19",0,"Tests: test_lzip_decoder: Tweak coding style and comments"],["2024-04-19",0,"Update .gitignore"],["2024-04-19",0,"liblzma: Silence a warning from Coverity static analysis"],["2024-04-21",0,"Build: Omit useless checks for fcntl.h, limits.h, and sys/time.h"],["2024-04-21",0,"DOS: Omit useless defines from config.h"],["2024-04-22",0,"Tests: Fix C99/C11 compatibility when features are disabled"],["2024-04-22",0,"Tests: test_filter_flags: Edit comments and style"],["2024-04-22",0,"liblzma: Clean up white space"],["2024-04-22",0,"liblzma: lzma_str_to_filters: Set *error_pos on all errors"],["2024-04-22",0,"Tests: test_filter_str: Test *error_pos more thoroughly"],["2024-04-23",0,"Tests: test_filter_str: Add missing RISC-V case"],["2024-04-23",0,"Tests: test_filter_str: Tweak comments and white space"],["2024-04-23",0,"Tests: test_filter_str: Move one assertion and add a comment"],["2024-04-23",0,"Tests: test_filter_str: Add a few assertions"],["2024-04-24",0,"liblzma: API doc cleanups"],["2024-04-25",0,"tuklib_integer: Rename bswapXX to byteswapXX"],["2024-04-15",2,"liblzma: easy_preset: add header guard"],["2024-04-15",2,"liblzma: outqueue: add header guard"],["2024-04-13",2,"ci: add OpenBSD"],["2024-04-13",2,"ci: add FreeBSD"],["2024-04-13",2,"ci: add NetBSD"],["2024-04-26",0,"CMake: Bump maximum policy version to 3.29"],["2024-04-27",0,"liblzma: index_decoder: Fix missing initializations on LZMA_PROG_ERROR"],["2024-04-27",0,"Tests: test_index: Edit comments and white space"],["2024-04-27",0,"Tests: test_index: Check cases that aren't a multiple of 4 bytes"],["2024-04-27",0,"Tests: test_index: Verify also iter.block.number_in_stream"],["2024-04-27",0,"Tests: test_index: Make it clear that my_alloc() has no integer overfl"],["2024-04-27",0,"Tests: test_index: Replace if-statements with tuktest assertions"],["2024-04-27",0,"Tests: test_index: Test lzma_index_buffer_encode() with empty output b"],["2024-04-27",0,"Tests: test_index: Test that *i = NULL is done on LZMA_PROG_ERROR"],["2024-04-27",0,"Tests: test_index: Test lzma_index_buffer_decode() more"],["2024-04-27",0,"Tests: test_index: Use minimal values to test integer overflow"],["2024-04-27",0,"Tests: test_index: Edit a misleading test"],["2024-04-20",0,"Tests: Remove x86 and SPARC BCJ tests"],["2024-04-20",0,"CMake: Keep the build working if the \"tests\" directory is missing"],["2024-04-28",0,"Tests: test_index: Fix failures when features are disabled"],["2024-04-19",0,"windows/build.bash: Don't copy PDF man pages to the package"],["2024-04-19",0,"Build: Omit PDF man pages from the package"],["2024-04-19",0,"README: Don't mention PDF man pages anymore"],["2024-04-19",0,"windows/build.bash: Omit Doxygen docs from the package"],["2024-04-19",0,"autogen.sh: Don't generated Doxygen docs anymore"],["2024-04-19",0,"Build: Don't run update-doxygen as part of \"make mydist\""],["2024-04-19",0,"Update COPYING to match the autogen.sh and mydist changes"],["2024-04-19",0,"Build: Remove old Doxygen rules from top-level Makefile.am"],["2024-04-19",0,"Doxygen: Don't strip JavaScript anymore"],["2024-04-28",0,"Doxygen: Simplify Doxyfile and add SPDX license identifier"],["2024-04-19",0,"Doxygen: update-doxygen: Support out-of-tree builds"],["2024-04-27",0,"Build: Add --enable-doxygen to generate and install API docs"],["2024-04-19",0,"PACKAGERS: Document the optional Doxygen usage"],["2024-04-20",0,"CMake: List API headers in LIBLZMA_API_HEADERS variable"],["2024-04-27",0,"CMake: Support building liblzma API docs using Doxygen"],["2024-04-30",0,"xz: Avoid arithmetic on a null pointer"],["2024-04-30",0,"liblzma: Fix incorrect function type error from sanitizer"],["2024-04-19",0,"xzdec: Support Landlock ABI version 4"],["2024-04-30",0,"Add .gitattributes to clean up git-archive output"],["2024-03-29",30,"codespell: Ignore the THANKS file and debbugs.gnu.org URL"],["2024-05-02",2,"ci: add SPDX headers"],["2024-05-02",0,"Build: Don't copy doc/api from source tree to distribution tarball"],["2024-05-02",0,"Windows: Remove the \"doc/api\" line from README-Windows.txt"],["2024-05-06",0,"Update INSTALL about MINIX 3"],["2024-05-06",0,"Test: Add CMake support to test_suffix.sh"],["2024-05-06",0,"CMake: Add test_suffix.sh to the tests"],["2024-05-06",0,"liblzma: Omit an unneeded array from the x86 filter"],["2024-05-06",0,"xz: Add braces to a for-statement and to an if-statement"],["2024-05-06",0,"xz: Omit an incorrect comment"],["2024-05-07",0,"xz: Edit comments and coding style"],["2024-05-07",0,"po4a/update-po: Delete the *.po.authors files"],["2024-05-07",0,"Build: Update visibility.m4 from Gnulib"],["2024-05-07",0,"Fix the date of NEWS for 5.4.5"],["2024-05-08",0,"debug/translation.bash: Remove an outdated test command"],["2024-05-10",0,"xz: Fix integer type from uint64_t to uint32_t"],["2024-05-10",0,"xz: Remove unused code and simplify"],["2024-05-12",0,"xz: Make filter_memusages a local variable"],["2024-05-12",0,"xz: parse_block_list: Edit integer type casting"],["2024-05-12",0,"xz: Update a comment and initialization of filters_used_mask"],["2024-05-12",0,"xz: Remember the filter chains and the largest Block in parse_block_li"],["2024-05-12",0,"xz: Use the info collected in parse_block_list()"],["2024-05-12",0,"xz: Clarify a comment"],["2024-05-10",0,"xz: Add a clarifying assertion"],["2024-05-12",0,"xz: Add clarifying assertions"],["2024-05-12",0,"xz: Clean up a comment"],["2024-05-12",0,"xz: Rename \"filters\" to \"chains\""],["2024-05-12",0,"xz: Move the setting of \"check\" in coder_set_compression_settings()"],["2024-05-12",0,"xz: Rename filters_used_mask to chains_used_mask"],["2024-05-12",0,"xz: Replace a few uint32_t with \"unsigned\" to reduce the number of cas"],["2024-05-12",0,"xz: Rename filters_index to chain_num"],["2024-05-12",0,"xz: Edit coding style"],["2024-05-12",0,"xz: Rename filter_memusages to encoder_memusages"],["2024-05-12",0,"xz: Fix grammar in a comment"],["2024-05-12",0,"xz: Edit comments"],["2024-05-12",0,"xz: Edit coding style"],["2024-05-13",0,"xz: Rename chain_idx to chain_num"],["2024-05-13",0,"xz: Edit comments"],["2024-05-12",0,"xz: Simplify the memory usage scaling code"],["2024-05-13",0,"xz: Rename filter_memusages to chains_memusages"],["2024-05-13",0,"xz: Rename filters_memusage_max() to get_chains_memusage()"],["2024-05-13",0,"xz: Document the static function get_chains_memusage()"],["2024-05-15",0,"Build: Temporarily disable CRC CLMUL to silence OSS Fuzz"],["2024-05-18",0,"liblzma: Fix white space"],["2024-05-18",0,"Fix typos"],["2024-05-20",0,"Tests: test_suffix.sh: Add a comment"],["2024-05-20",0,"CMake: Prepare to support the test_*.sh tests"],["2024-05-20",0,"Tests: Make test_compress.sh more flexible"],["2024-05-20",0,"CMake: Add support for test_compress.sh tests"],["2024-05-20",0,"Tests: Make test_files.sh more flexible"],["2024-05-20",0,"CMake: Add support for test_files.sh"],["2024-05-20",0,"CMake: Remove the note that some tests aren't run"],["2024-05-20",0,"CMake: Add comments"],["2024-05-20",0,"Tests: Make the config.h grep patterns Meson compatible"],["2024-05-22",0,"Move entries po4a/.gitignore to the top level .gitignore"],["2024-04-29",0,"Add SPDX license identifier to .codespellrc"],["2024-04-29",0,"Add SPDX license identifiers to files under tests/ossfuzz"],["2024-05-22",0,"Add build-aux/license-check.sh"],["2024-05-22",0,"Build: Run license-check.sh in \"mydist\" and \"dist-hook\""],["2024-05-22",0,"Use more confident language in COPYING"],["2024-05-22",0,"Mention license-check.sh in COPYING"],["2024-05-23",0,"CMake: Rename USE_DOXYGEN to ENABLE_DOXYGEN"],["2024-05-23",0,"CMake: Add manual support for 32-bit x86 assembly files"],["2024-05-23",0,"Translations: Change the home page URLs in man page translations"],["2024-05-27",0,"Build: Use $(SHELL) instead of sh to run scripts in Makefile.am"],["2024-05-28",0,"Translations: Use the msgmerge option --add-location=file"],["2024-05-28",0,"Translations: Use the xgettext option --add-location=file"],["2024-05-28",0,"Translations: Omit man page line numbers from .pot and .po files"],["2024-05-27",0,"license-check.sh: Use xargs -0 instead of -d"],["2024-05-27",0,"license-check.sh: Use '--' with slightly untrusted filenames"],["2024-05-28",0,"Translations: Omit --package-name from po/Makevars"],["2024-05-28",0,"Translations: Use --package-name=xz-man with po4a"],["2024-05-28",0,"Update contact info in README"],["2024-05-28",0,"po4a/update-po: Disable wrapping in .pot and .po files"],["2024-05-29",0,"Build: Update po/*.po files only when needed"],["2024-05-29",0,"Add NEWS for 5.2.13"],["2024-05-29",0,"Add NEWS for 5.4.7"],["2024-05-29",0,"Add NEWS for 5.6.2"],["2024-05-29",0,"Translations: Run \"make -C po update-po\""],["2024-05-29",0,"Translations: Run po4a/update-po"],["2024-05-31",0,"Update THANKS"],["2024-06-03",0,"license-check.sh: Fix reporting of unclear license info"],["2024-04-14",2,"xz: list: suppress -Wformat-nonliteral for Solaris"],["2024-04-13",2,"ci: add Solaris"],["2024-06-03",2,"ci: add po4a"],["2024-04-25",31,"Updated actions"],["2024-04-25",7,"ci: actually fail on FreeBSD"],["2024-04-30",7,"ci: set -e on netbsd"],["2024-04-30",7,"ci: set -e on openbsd"],["2024-06-03",2,"ci: don't pin official GH actions via commit, just tag"],["2024-06-03",0,"CMake: Install liblzma.pc even with MSVC"],["2024-06-03",0,"CI: Use set -e on Solaris too"],["2024-06-03",0,"CI: Don't require po4a on Solaris"],["2024-06-03",0,"Fix version.sh compatiblity with Solaris"],["2024-06-04",0,"CMake: Fix liblzma filename in Windows environments"],["2024-06-05",0,"CMake: Set only \"prefix\" as an absolute path in liblzma.pc"],["2024-06-05",0,"CMake: Fix wrong version variable"],["2024-06-05",0,"CMake: Include the \"alpha\" or \"beta\" suffix in PACKAGE_VERSION"],["2024-06-05",0,"Update THANKS"],["2024-06-07",0,"liblzma: Add ARM64 CRC32 instruction support detection on OpenBSD"],["2024-06-07",0,"tuklib_integer: Fix building on OpenBSD/sparc64 that uses GCC 4.2"],["2024-06-05",32,"Fix typos"],["2024-06-01",0,"tuklib: __STDC_VERSION__ in C23 is 202311"],["2024-05-09",0,"liblzma: Fix white space"],["2024-05-10",0,"liblzma: Fix a comment indentation"],["2024-06-11",0,"liblzma: Fix a typo in a comment"],["2024-06-11",0,"xz: Fix white space"],["2024-06-11",0,"Tests: Improve the CRC32 test"],["2024-06-12",0,"Update THANKS"],["2024-06-12",0,"CMake: Prefer C11 with a fallback to C99"],["2024-06-10",0,"Revert \"Build: Temporarily disable CRC CLMUL to silence OSS Fuzz\""],["2024-05-09",0,"liblzma: Remove crc_attr_no_sanitize_address"],["2024-05-09",0,"liblzma: Remove CRC_USE_GENERIC_FOR_SMALL_INPUTS"],["2024-06-10",0,"liblzma: Add crc_clmul_consts_gen.c"],["2024-06-10",0,"liblzma: CRC64 CLMUL: Refactor the constants"],["2024-06-10",0,"liblzma: CRC32 CLMUL: Refactor the constants and simplify"],["2024-06-11",0,"liblzma: Use a single macro to select CLMUL CRC to build"],["2024-06-01",0,"sysdefs.h: Add alignas"],["2024-06-16",0,"liblzma: x86 CLMUL CRC: Rewrite"],["2024-06-16",0,"liblzma: CRC CLMUL: Omit is_arch_extension_supported() when not needed"],["2024-06-16",0,"Revert \"CMake: Set only \"prefix\" as an absolute path in liblzma.pc\""],["2024-06-16",0,"CMake: Use relative paths in liblzma.pc if possible"],["2024-06-16",0,"CMake: Use native newlines in liblzma.pc"],["2024-06-17",0,"Update THANKS"],["2024-06-16",0,"CMake: Use CMAKE_THREAD_LIBS_INIT in liblzma.pc only with pthreads"],["2024-06-16",0,"CMake: Add empty lines"],["2024-06-15",0,"CMake: Link Threads::Threads as PRIVATE to liblzma"],["2024-06-15",0,"CMake: Rename ENABLE_NLS to XZ_NLS"],["2024-06-15",0,"CMake: Rename ENABLE_SMALL to XZ_SMALL"],["2024-06-15",0,"CMake: Rename MICROLZMA_ENCODER/DECODER to XZ_MICROLZMA_ENCODER/DECODE"],["2024-06-15",0,"CMake: Rename LZIP_DECODER to XZ_LZIP_DECODER"],["2024-06-15",0,"CMake: Rename ENABLE_DOXYGEN to XZ_DOXYGEN"],["2024-06-15",0,"CMake: Rename ALLOW_CLMUL_CRC to XZ_CLMUL_CRC"],["2024-06-15",0,"CMake: Rename ALLOW_ARM64_CRC32 to XZ_ARM64_CRC32"],["2024-06-15",0,"CMake: Rename CREATE_LZMA_SYMLINKS to XZ_TOOL_LZMA_SYMLINKS"],["2024-06-15",0,"CMake: Rename CREATE_XZ_SYMLINKS to XZ_TOOL_SYMLINKS"],["2024-06-15",0,"CMake: Rename ENABLE_X86_ASM to XZ_ASM_I386"],["2024-06-15",0,"CMake: Rename ENABLE_SANDBOX to XZ_SANDBOX"],["2024-06-15",0,"CMake: Rename ENABLE_THREADS to XZ_THREADS"],["2024-06-15",0,"CMake: Rename SYMBOL_VERSIONING to XZ_SYMBOL_VERSIONING"],["2024-06-15",0,"CMake: Rename MATCH_FINDERS to XZ_MATCH_FINDERS"],["2024-06-15",0,"CMake: Rename ENCODERS and DECODERS to use XZ_ prefix"],["2024-06-15",0,"CMake: Rename the cache variable POSIX_SHELL to XZ_POSIX_SHELL"],["2024-06-15",0,"CMake: Refactor ADDITIONAL_CHECK_TYPES to XZ_CHECKS"],["2024-06-15",0,"CMake: Rename liblzma_INSTALL_CMAKEDIR to XZ_INSTALL_CMAKEDIR"],["2024-06-15",0,"CMake: Add XZ_ASSUME_RAM"],["2024-06-15",0,"CMake: Use \\040 instead of \\x20 for a space"],["2024-06-15",0,"CMake: Add warning options for GCC and Clang"],["2024-06-15",0,"CMake: Fix indentation"],["2024-06-15",0,"CMake: Use the same option list for XZ_SANDBOX as in configure.ac"],["2024-06-15",0,"CMake: Use the same option list for XZ_THREADS as in configure.ac"],["2024-06-20",0,"CMake: Refactor XZ_SYMBOL_VERSIONING to match configure.ac"],["2024-06-15",0,"CMake: Add XZ_DOC"],["2024-06-15",0,"CMake: Add XZ_TOOL_SCRIPTS"],["2024-06-15",0,"Windows: Drop Visual Studio 2013 support"],["2024-06-15",0,"CMake: Add XZ_TOOL_XZ"],["2024-06-15",0,"CMake: Add XZ_TOOL_LZMAINFO"],["2024-06-15",0,"CMake: Add XZ_TOOL_XZDEC and XZ_TOOL_LZMADEC"],["2024-06-15",0,"CMake: Don't install scripts if the xz tool isn't built"],["2024-06-20",0,"CMake: Keep existing options in LIBS when adding -lrt"],["2024-06-20",0,"CMake: Move the sandbox code out of the liblzma section"],["2024-06-20",0,"CMake: Move threading detection a few lines up"],["2024-06-20",0,"CMake: Add XZ_EXTERNAL_SHA256"],["2024-06-21",0,"CI: Update to the new renamed options in CMakeLists.txt"],["2024-05-10",0,"Build: Define HAVE_CRC_X86_ASM when 32-bit x86 CRC assembly is used"],["2024-06-20",0,"CMake: Define HAVE_CRC_X86_ASM when 32-bit x86 CRC assembly is used"],["2024-06-19",0,"liblzma: CRC: Rename crcXX_generic to lzma_crcXX_generic"],["2024-06-19",0,"liblzma: Make 32-bit x86 CRC assembly co-exist with CLMUL"],["2024-06-23",0,"liblzma: Move lzma_crcXX_table[][] declarations to crc_common.h"],["2024-06-23",0,"liblzma: Tidy up crc_common.h"],["2024-06-20",0,"DOS: Update Makefile and config.h for the CRC changes"],["2024-06-20",0,"CMake: Move option(XZ_ASM_I386) downwards a few lines"],["2024-06-20",0,"CMake: Add autodetection for 32-bit x86 CRC assembly usage"],["2024-06-24",0,"CI: Let CMake use the CC environment variable"],["2024-06-24",0,"CI: Use CC=\"gcc -m32\" to get i386 compiler on x86-64"],["2024-06-24",0,"CI: Workaround buggy config.guess on Ubuntu 22.04LTS and 24.04LTS"],["2024-06-24",0,"CI: Don't omit crc32 from the list with CMake anymore"],["2024-06-24",0,"Document CMake options in INSTALL"],["2024-06-24",0,"CMake: Fix a typo in a message"],["2024-06-24",0,"CMake: Improve the comment about LIBS"],["2024-06-24",0,"CMake: Use MATCHES instead of multiple STREQUAL"],["2024-06-24",0,"CMake: Fix three checks if building with -flto"],["2024-06-24",0,"CMake: Edit white space for consistency"],["2024-06-24",2,"CMake: Tweak comments"],["2024-06-25",0,"CMake: Always add pthread flags into CMAKE_REQUIRED_LIBRARIES"],["2024-06-25",0,"CMake: Use configure_file() to copy a file"],["2024-06-24",0,"CMake: Not experimental anymore"],["2024-06-24",0,"Build: Sync the compile check changes from CMakeLists.txt"],["2024-06-24",0,"Build: Use AC_LINK_IFELSE instead of -Werror"],["2024-06-25",0,"Build: Use AC_LINK_IFELSE to handle implicit function declarations"],["2024-06-25",0,"Build: Prepend, not append, PTHREAD_CFLAGS to LIBS"],["2024-06-28",2,"CI: Speed up Valgrind job by using --trace-children-skip-by-arg=..."],["2024-06-28",0,"liblzma: ARM64 CRC32: Align the buffer faster"],["2024-06-28",33,"liblzma: Speed up CRC32 calculation on 64-bit LoongArch"],["2024-07-01",0,"Update AUTHORS and THANKS"],["2024-07-02",0,"CMake: The compile definition is ENABLE_NLS, not XZ_NLS"],["2024-07-02",0,"CMake: Fix ENABLE_NLS comment too"],["2024-07-02",0,"CI: Add gettext as a dependency to CMake builds"],["2024-07-02",0,"CMake: Make XZ_NLS handling more robust"],["2024-07-02",0,"CMake: Drop support for pre-generated po/*.gmo files"],["2024-07-02",0,"CMake: Update the comment at the top of CMakeLists.txt"],["2024-07-02",0,"CMake: Improve NLS error messages"],["2024-07-02",0,"Update THANKS"],["2024-07-03",0,"CMake: Link xz against Threads::Threads if using pthreads"],["2024-07-06",0,"Document --disable-loongarch-crc32 in INSTALL"],["2024-07-06",0,"xz: Remove the TODO comment about --recursive"],["2024-07-09",0,"Update THANKS"],["2024-07-06",0,"CMake: Require CMake 3.20 or later"],["2024-07-11",0,"CMake: Bump maximum policy version to 3.30"],["2024-07-13",0,"liblzma: Tweak a comment"],["2024-07-19",0,"Revert \"liblzma: Add ARM64 CRC32 instruction support detection on Open"],["2024-07-19",0,"Build: Comment that elf_aux_info(3) will be available on OpenBSD >= 7."],["2024-08-22",34,"liblzma: Fix x86-64 movzw compatibility in range_decoder.h"],["2024-08-22",0,"Update THANKS"],["2024-08-22",0,"CMake: Fix the build when XZ_TOOL_LZMADEC=OFF"],["2024-08-22",0,"CMake: Don't install lzmadec.1 symlinks if XZ_TOOL_LZMADEC=OFF"],["2024-08-22",0,"Update THANKS"],["2024-09-02",0,"Translations: Update the Catalan translation"],["2024-09-02",0,"Translations: Update Chinese (simplified) translation"],["2024-09-10",35,"Build: Fix a typo in autogen.sh"],["2024-09-10",0,"Update THANKS"],["2024-09-16",10,"xzdec: Remove unused short option -M"],["2024-09-16",10,"lzmainfo: Avoid integer overflow"],["2024-09-17",0,"Update THANKS"],["2024-09-25",0,"Translations: Update the Brazilian Portuguese translation"],["2024-09-25",0,"Windows/CMake: Use the correct resource file for lzmadec.exe"],["2024-09-28",0,"Translations: Add the SPDX license identifier to pt_BR.po"],["2024-09-29",0,"CMake: Checking for CYGWIN covers MSYS2 too"],["2024-09-28",0,"CMake: Fix Windows resource file dependencies"],["2024-09-28",0,"CMake: Add the resource files to the Cygwin and MSYS2 builds"],["2024-09-25",0,"common_w32res.rc: White space edits"],["2024-09-29",0,"Windows: Set DLL name accurately in StringFileInfo on Cygwin and MSYS2"],["2024-10-01",0,"Windows: Embed an application manifest in the EXE files"],["2024-10-01",0,"license-check.sh: Add an exception for w32_application.manifest"],["2024-10-01",0,"Tests/Windows: Add the application manifest to the test programs"],["2024-10-01",0,"Update THANKS"],["2024-10-01",0,"cmake/tuklib_large_file_support.cmake: Add a missing include"],["2024-10-01",0,"Add NEWS for 5.6.3"],["2024-10-02",2,"CI: update FreeBSD, NetBSD, OpenBSD, Solaris actions"],["2024-11-25",36,"xz: Landlock: Fix a file descriptor leak"],["2024-11-25",0,"Update THANKS"],["2024-10-30",0,"liblzma: Optimize the loop conditions in BCJ filters"],["2024-11-30",0,"Translations: Update the Chinese (traditional) translation"],["2024-11-30",0,"Docs: Remove .github/SECURITY.md"],["2024-12-01",0,"doc/SHA256SUMS: Add the list of SHA-256 hashes of release files"],["2024-12-17",0,"license-check.sh: Add an exception for doc/SHA256SUMS"],["2024-12-08",11,"liblzma: Fix incorrect macro name in a comment"],["2024-12-15",0,"Update THANKS"],["2024-12-15",0,"CMake: Bump maximum policy version to 3.31"],["2024-12-18",0,"xzdec: Call tuklib_progname_init() early enough"],["2024-12-17",0,"Windows: Document the need for setlocale(LC_ALL, \".UTF8\")"],["2024-12-17",0,"Windows: Use UTF-8 locale when active code page is UTF-8"],["2024-12-18",0,"xzdec: Use setlocale() via tuklib_gettext_setlocale()"],["2024-12-16",0,"tuklib_mbstr_width: Change the behavior when wcwidth() is not availabl"],["2024-10-21",0,"tuklib_mbstr_width: Use stricter return value checking"],["2024-10-21",0,"tuklib_mbstr_width: Don't mention shift states in the API docs"],["2024-12-16",0,"tuklib_mbstr_width: Update a comment about shift states"],["2024-10-21",0,"tuklib_mbstr_width: Add tuklib_mbstr_width_mem()"],["2024-12-17",0,"Build: Sort filenames to ASCII order in Makefile.am"],["2024-12-16",0,"Add tuklib_mbstr_wrap for automatic word wrapping"],["2024-12-16",0,"po/Makevars: Add --keyword=W_:... to XGETTEXT_OPTIONS"],["2024-12-17",0,"xz: Use automatic word wrapping for help texts"],["2024-12-17",0,"lzmainfo: Sync the translatable strings with xz"],["2024-10-30",0,"xz: Make one string simpler for translators"],["2024-12-18",0,"Translations: Add preliminary Georgian translation"],["2024-12-18",0,"Add tuklib_mbstr_nonprint to mask non-printable characters"],["2024-12-18",0,"xz: Use tuklib_mbstr_nonprint"],["2024-12-18",0,"xzdec: Use tuklib_mbstr_nonprint"],["2024-12-18",0,"lzmainfo: Use tuklib_mbstr_nonprint"],["2024-12-18",0,"Update TODO"],["2024-12-18",0,"Update THANKS"],["2024-12-18",0,"tuklib_mbstr_wrap: Silence a warning from Clang"],["2024-12-19",0,"Windows: Revert the setlocale(LC_ALL, \".UTF8\") documentation"],["2024-12-19",0,"xzdec: Use setlocale() instead of tuklib_gettext_setlocale()"],["2024-12-20",0,"Revert \"Windows: Use UTF-8 locale when active code page is UTF-8\""],["2024-12-20",0,"Windows: Workaround a UTF-8 issue in Gettext's libintl_setlocale()"],["2024-12-22",11,"CMake: Disable unity builds project-wide"],["2024-12-26",0,"xz: Fix comments"],["2024-12-27",0,"INSTALL: Document CMAKE_DLL_NAME_WITH_SOVERSION"],["2024-12-27",0,"CMake: Remove a duplicate word from a comment"],["2024-12-28",0,"version.sh: Omit an unwanted dot from development versions"],["2024-12-28",0,"CMake: Edit a comment"],["2024-12-28",0,"CMake/macOS: Use GNU Libtool compatible shared library versioning"],["2024-12-27",0,"Build: Set libtool -version-info so that it matches with CMake"],["2024-12-30",0,"xz man page: Describe the source file deletion in -z and -d options"],["2024-12-30",0,"Windows: Update MinGW-w64 + CMake instructions to recommend UCRT"],["2024-12-30",0,"Build: Use git log --pretty=medium when creating ChangeLog"],["2025-01-02",0,"windows/build-with-cmake.bat: Fix ENABLE_NLS to XZ_NLS"],["2025-01-02",0,"Windows: Make NLS require UCRT and gettext-runtime >= 0.23.1"],["2025-01-01",0,"xzdec: Fix language in a comment"],["2025-01-01",0,"sysdefs.h: Add FALLTHROUGH macro"],["2025-01-01",0,"Replace \"Fall through\" comments with FALLTHROUGH"],["2025-01-01",0,"Build: Use -Wimplicit-fallthrough=5 when supported"],["2025-01-01",0,"liblzma: Silence warnings from \"clang -Wimplicit-fallthrough\""],["2025-01-02",0,"Add my_landlock.h with helper functions to use Linux Landlock"],["2025-01-02",0,"xzdec: Use my_landlock.h"],["2025-01-02",0,"xz: Use my_landlock.h"],["2025-01-04",0,"xz: Translate a Windows-specific string"],["2025-01-04",0,"tuklib_mbstr_wrap: Add printf format attribute"],["2025-01-04",0,"xz: Avoid printf formats like %2$s"],["2025-01-04",0,"Update AUTHORS"],["2025-01-04",0,"xz: Make --single-stream imply --keep"],["2025-01-04",0,"xzdec: Don't leave Landlock file descriptor open for no reason"],["2025-01-05",0,"xz: Fix getopt_long argument type in --filters*"],["2025-01-05",0,"liblzma: Always validate the first digit of a preset string"],["2024-12-27",0,"xz: Use \"goto\" for error handling in io_open_dest_real()"],["2025-01-05",0,"xz: Use fsync() before deleting the input file, and add --no-sync"],["2025-01-05",0,"tuklib_mbstr_nonprint: Preserve the value of errno"],["2025-01-05",0,"CI: Make ctest show errors from failed tests"],["2025-01-05",0,"xz: O_SEARCH cannot be used for fsync()"],["2025-01-07",0,"Revert \"xz: O_SEARCH cannot be used for fsync()\""],["2025-01-08",0,"xz: Workaround broken O_SEARCH in musl"],["2025-01-08",0,"Build: Use --sort=name in TAR_OPTIONS"],["2025-01-10",0,"Translations: Update Serbian translation"],["2025-01-12",0,"Windows: Update build.bash and its README-Windows.txt to UCRT"],["2025-01-12",0,"Windows: Update manifest comments about long UTF-8 filenames"],["2025-01-12",0,"liblzma: Fix the encoder breakage on big endian ARM64"],["2025-01-12",0,"Update THANKS"],["2025-01-13",0,"liblzma: memcmplen.h: Use 8-byte method on 64-bit unaligned archs"],["2025-01-19",0,"Update THANKS"],["2025-01-19",0,"Update THANKS"],["2025-01-20",0,"liblzma: Tweak a few error messages in lzma_str_to_filters()"],["2025-01-20",0,"liblzma: Mark string conversion messages as translatable"],["2025-01-20",0,"xz: Translate error messages from lzma_str_to_filters()"],["2025-01-20",0,"xz: Unify a few strings with liblzma"],["2025-01-20",0,"liblzma: Add raw ARM64, RISC-V, and x86 BCJ filter APIs"],["2025-01-22",0,"Windows: Disable MinGW-w64's stdio functions in size-optimized builds"],["2025-01-22",0,"windows/build.bash: Fix error message"],["2025-01-23",0,"NEWS: The security fix in 5.6.3 is known as CVE-2024-47611"],["2025-01-23",0,"Add NEWS for 5.6.4"],["2025-01-23",0,"Add NEWS for 5.7.1alpha"],["2025-01-23",0,"Translations: Run po4a/update-po"],["2025-01-23",0,"Bump version and soname for 5.7.1alpha"],["2025-01-23",0,"doc/SHA256SUMS: Add 5.6.4 and 5.7.1alpha"],["2025-01-28",0,"Windows: Avoid an error message on broken pipe"],["2025-01-28",0,"tuklib_physmem: Clean up disabled code"],["2025-01-29",0,"Translations: Update the Swedish translation"],["2025-01-29",0,"Translations: Update the Ukrainian translation"],["2025-01-29",0,"Translations: Update the Ukrainian man page translations"],["2025-01-29",0,"Translations: Update the Romanian translation"],["2025-01-29",0,"Translations: Update the Romanian man page translations"],["2025-01-29",0,"Translations: Update the Korean translation"],["2025-01-29",0,"Translations: Update the Spanish translation"],["2025-01-29",0,"Translations: Update the Georgian translation"],["2025-01-29",0,"Translations: Add the Dutch translation"],["2025-01-29",0,"Translations: Update the Turkish translation"],["2025-01-29",0,"Translations: Update the German translation"],["2025-01-29",0,"Translations: Update the German man page translations"],["2025-01-29",0,"Translations: Update the Finnish translation"],["2025-01-29",0,"Translations: Update the Croatian translation"],["2025-01-29",0,"lzmainfo: Use tuklib_mbstr_wrap for --help text"],["2025-01-29",0,"Translations: Update the Finnish translation"],["2025-01-30",0,"Translations: Add Italian man page translations"],["2025-01-30",0,"Translations: Update Korean man page translations"],["2025-02-01",0,"Translations: Update Romanian translation"],["2025-02-02",0,"Update THANKS"],["2023-09-26",0,"Build: If using a GCC compatible compiler, ensure that -Werror works"],["2023-09-26",0,"Build: Remove the FIXME about -Werror checks"],["2025-02-02",0,"Build: Check for -fsanitize= also in $CC"],["2025-02-02",0,"Build: Update posix-shell.m4 from Gnulib"],["2025-02-03",0,"Update THANKS"],["2025-02-03",0,"Translations: Update Chinese (traditional) translation"],["2025-02-03",0,"Translations: Update the Serbian translation"],["2025-02-04",0,"Update THANKS"],["2025-02-04",0,"Build: Use \"git describe --abbrev=8\" in snapshot tarball names"],["2025-02-04",0,"debug/translations.bash: Revise a little"],["2025-02-04",0,"Docs: Update the \"Translations\" section in README"],["2025-02-07",0,"Update THANKS"],["2025-02-07",0,"Add researcher credits of CVE-2022-1271 and CVE-2024-47611 to THANKS"],["2025-02-07",0,"Docs: Update TODO a little"],["2025-02-08",0,"Translations: Update the Polish translation"],["2025-02-11",0,"Update THANKS"],["2025-02-12",0,"Update THANKS"],["2025-02-17",0,"Update THANKS"],["2025-02-17",0,"Build: Allow forcing the use of the replacement getopt_long"],["2025-02-17",0,"m4/getopt.m4: Remove an outdated comment"],["2025-02-17",0,"Build: Fix out-of-tree builds when using the replacement getopt_long"],["2025-02-19",0,"Translations: Update the Croatian translation"],["2025-02-22",0,"Update THANKS"],["2025-02-28",0,"Update THANKS"],["2025-03-02",0,"Translations: Update Georgian translation"],["2025-03-02",0,"Translations: Add Serbian man page translations"],["2025-03-06",0,"Scripts: Mark the LZMA Utils script aliases as deprecated"],["2025-03-06",0,"Docs: Add a few TRANSLATORS comments to man pages"],["2025-03-06",0,"xz: Update the man page about the environment variables"],["2025-03-06",0,"liblzma: Edit spelling in a comment"],["2025-03-08",0,"xz: Update the man page about the environment variables again"],["2025-03-08",0,"COPYING: Remove the note about old releases"],["2025-03-08",0,"Add NEWS for 5.7.2beta"],["2025-03-08",0,"Bump version and soname for 5.7.2beta"],["2025-03-08",0,"doc/SHA256SUMS: Add 5.7.2beta"],["2025-03-09",0,"CMake: Revise tuklib_use_system_extensions"],["2025-03-09",0,"CMake: Use cmake_push_check_state in tuklib_cpucores and tuklib_physme"],["2025-03-09",0,"Translations: Update the Ukrainian man page translations"],["2025-03-09",0,"Translations: Update the Romanian translation"],["2025-03-09",0,"Translations: Update the Croatian translation"],["2025-03-09",0,"Translations: Update the Romanian man page translations"],["2025-03-09",12,"tuklib_physmem: Silence -Wsign-conversion on AIX"],["2025-03-10",0,"Update THANKS"],["2025-03-10",0,"INSTALL: Document -bmaxdata on AIX"],["2025-03-10",0,"CMake: Fix tuklib_use_system_extensions"],["2025-03-10",0,"Translations: Update the German man page translations"],["2025-03-10",0,"Translations: Update the Korean man page translations"],["2025-03-12",0,"Translations: Update the Italian man page translations"],["2025-03-12",0,"Translations: Update the Italian man page translations"],["2025-03-14",0,"Translations: Update the Italian translation"],["2025-03-17",0,"Translations: Update the Portuguese translation"],["2025-03-17",0,"Translations: Update the Italian translation"],["2025-03-25",0,"Update THANKS"],["2025-03-25",0,"Windows: Update README-Windows.txt about UCRT"],["2025-03-25",0,"liblzma: Define LZ_DICT_INIT_POS for initial dictionary position"],["2025-03-25",0,"liblzma: Add \"restrict\" to a few functions in lz_decoder.h"],["2025-03-25",0,"liblzma: Use SSE2 intrinsics instead of memcpy() in dict_repeat()"],["2025-03-25",0,"liblzma: Count the extra bytes in LZMA/LZMA2 decoder memory usage"],["2025-03-25",0,"Translations: Partially fix overtranslation in Serbian man pages"],["2025-03-25",0,"Translations: Run po4a/update-po"],["2025-03-25",0,"Translations: Run \"make -C po update-po\""],["2025-03-25",0,"Add NEWS for 5.8.0"],["2025-03-25",0,"Bump version and soname for 5.8.0"],["2025-03-25",0,"doc/SHA256SUMS: Add 5.8.0"],["2025-03-29",0,"Translations: Update the Croatian translation"],["2025-03-29",0,"Update THANKS"],["2025-03-29",0,"sysdefs.h: Avoid <stdalign.h> even with C11 compilers"],["2025-04-02",0,"DOS: Update Makefile to fix the build"],["2025-04-03",0,"liblzma: Add assertions to lzma_bufcpy()"],["2025-04-03",0,"liblzma: mt dec: Fix a comment"],["2025-04-03",0,"liblzma: mt dec: Simplify by removing the THR_STOP state"],["2025-04-03",0,"liblzma: mt dec: Don't free the input buffer too early (CVE-2025-31115"],["2025-04-03",0,"liblzma: mt dec: Don't modify thr->in_size in the worker thread"],["2025-04-03",0,"liblzma: mt dec: Fix lack of parallelization in single-shot decoding"],["2025-04-03",0,"Tests: Add a fuzzing target for the multithreaded .xz decoder"],["2025-04-03",0,"Tests: Call lzma_code() in smaller chunks in fuzz_common.h"],["2025-04-03",0,"Add NEWS for 5.8.1"],["2025-04-03",0,"Bump version and soname for 5.8.1"],["2025-04-03",0,"doc/SHA256SUMS: Add 5.8.1"],["2025-04-04",0,"Tests: Add fuzz_decode_stream_mt.options"],["2025-04-07",0,"CI: Test 32/64-bit x86 builds with Visual Studio 2019 and 2022"],["2025-04-07",0,"liblzma: Remove MSVC hack from CLMUL CRC"],["2025-04-07",0,"liblzma: Disable CLMUL CRC on old MSVC targeting 32-bit x86"],["2025-04-10",0,"Update THANKS"],["2025-04-10",0,"CI: MSVC: Use fewer runners for the same number of tests"],["2025-04-17",0,"Update THANKS"],["2025-04-17",0,"xz: Don't mention lzip's sync flush marker on the man page"],["2025-04-17",0,"liblzma: Update the lzma_lzip_decoder() docs about sync flush marker"],["2025-04-17",0,"Update THANKS"],["2025-04-12",0,"CMake: Don't check for optreset if using replacement getopt_long"],["2025-04-10",2,"CI: Add CIFuzz"],["2025-04-11",0,"CI: Add 'permissions' to ci.yml and msvc.yml"],["2025-04-11",0,"CI: Specify only the main version of the standard GH actions"],["2025-04-17",0,"CI: Update FreeBSD"],["2025-04-17",0,"CI: Update NetBSD"],["2025-04-17",0,"CI: Update OpenBSD"],["2025-04-17",0,"CI: Update Solaris"],["2025-04-17",0,"CI: Add DragonflyBSD"],["2025-04-21",0,"Update THANKS"],["2025-04-21",0,"liblzma: Update lzma_lzip_decoder() docs about trailing data"],["2025-04-22",0,"CI: Enable assertions on NetBSD + CMake"],["2025-04-22",0,"CI: Rename the MSYS2 workflow file"],["2025-04-22",0,"CI: Revise MSYS2"],["2025-04-22",0,"CI: Support XZ_NLS=OFF with CMake"],["2025-04-22",0,"CI: Add Doxygen dependency to CMake builds on Ubuntu and macOS"],["2025-04-22",0,"CI: Support Doxygen in ci_build.bash"],["2025-04-22",0,"CI: Use --disable-sandbox instead of --enable-sandbox=no"],["2025-04-22",0,"Doxygen: Fix errors and some warnings in internal docs"],["2025-04-22",0,"Doxygen: Treat warnings as errors"],["2025-04-22",0,"Doxygen: Set HAVE_DOT = NO"],["2025-04-22",0,"Doxygen: Update the comment about tested versions"],["2025-04-22",0,"CI: Add Ubuntu on ARM64"],["2025-04-22",0,"CI: Valgrind: Test with static liblzma"],["2025-04-22",0,"CI: Valgrind: Improve the skipping of traced child processes"],["2025-04-25",37,"xz, xzdec: Capsicum sandbox: Fix incorrect use of cap_rights_clear()"],["2025-04-25",0,"Update THANKS"],["2025-04-28",0,"Update THANKS"],["2025-05-03",0,"Tests: Silence a warning from GCC 15.1"],["2025-05-21",0,"Translations: Update the Spanish translation"],["2025-05-21",0,"Update po/.gitignore"],["2025-05-21",0,"Translations: Update Serbian man page translations"],["2025-05-21",0,"CMake: Fix comments"],["2025-05-21",0,"Build: With symbol versioning, try to pass --undefined-version to link"],["2025-05-21",0,"CMake: With symbol versioning, try to pass --undefined-version to link"],["2025-05-21",0,"Update THANKS"],["2025-05-23",0,"liblzma: Fix grammar in API docs"],["2025-05-23",0,"CI: Add timeout-minutes"],["2025-09-29",0,"Translations: Add Swedish man page translations"],["2025-05-03",0,"Scripts: Silence two shellcheck warnings"],["2025-05-13",0,"Scripts: Add shellcheck directives to silence warnings"],["2025-05-24",0,"CI: Catch unsupported arguments in ci_build.bash"],["2025-05-24",0,"liblzma: validate_map.sh: Catch some unlikely errors"],["2025-05-24",0,"po4a/update-po: Ensure that a glob won't expand to a command line opti"],["2025-05-24",0,"windows/build.bash: Add quotes"],["2025-05-24",0,"build-aux/manconv.sh: Add quotes"],["2025-05-24",0,"tests/test_suffix.sh: Avoid variables in printf format string"],["2025-08-26",38,"Update GPLv2 and LGPLv2.1 copies from gnu.org"],["2025-09-29",0,"liblzma: Document that lzma_allocator.free(opaque, NULL) is possible"],["2025-07-17",39,"xz: Don't fsync() directories on AIX"],["2025-09-29",0,"Update THANKS"],["2025-10-01",0,"CI: Remove windows-2019 (which had VS 2019)"],["2025-10-26",40,"xz: Look at resource limits when determining the default memlimit"],["2025-10-26",0,"Update THANKS"],["2025-10-31",0,"CI: Update OpenBSD"],["2025-10-31",0,"CI: Update FreeBSD"],["2025-10-31",0,"CI: Update NetBSD"],["2025-10-31",0,"CI: Update DragonFly BSD"],["2025-10-31",0,"CI: Update Solaris"],["2025-09-28",0,"liblzma: Fix build on old Linux/glibc on ARM64"],["2025-11-02",0,"Translations: Update the Ukrainian man page translations"],["2025-11-02",0,"Translations: Update the Italian man page translations"],["2025-11-02",0,"Translations: Update the Korean man page translations"],["2025-11-02",0,"Translations: Update the Serbian man page translations"],["2025-11-02",0,"xz: Silence a warning from Clang on glibc systems"],["2025-11-02",0,"xz: Silence a compiler warning when signals_block_count is unused"],["2025-11-03",0,"Translations: Update the Serbian man page translations"],["2025-11-03",0,"mythread.h: Fix the build on Emscripten when threading is disabled"],["2025-11-03",0,"Update THANKS"],["2025-11-23",0,"Landlock: Cache the ABI version"],["2025-11-23",0,"Landlock: Workaround a bug in RHEL 9 kernel"],["2025-11-23",0,"Update THANKS"],["2025-11-23",0,"Landlock: Add missing #ifdefs"],["2025-11-25",0,"Change the sorting order in THANKS"],["2025-11-02",0,"CI: Add Coverity Scan"],["2025-11-02",0,"liblzma: Fix a harmless read of shared variable without mutex"],["2025-11-02",0,"liblzma: Silence two Coverity warnings"],["2025-11-02",0,"liblzma: Refactor a loop in lzma_filters_copy()"],["2025-11-25",0,"xz: Check return value of sigaction() before calling raise()"],["2025-11-26",0,"xz/Windows: Add a missing #include to fix the build with clang-cl"],["2025-11-26",0,"CI: Add clang-cl"],["2025-11-26",0,"Build: Use -Wextra-semi-stmt when supported"],["2025-11-26",0,"Tests: Remove an unwanted semicolon from a macro definition"],["2025-11-26",0,"liblzma: Remove unwanted semicolons"],["2025-11-26",0,"xz: Silence clang -Wunreachable-code-break"],["2025-12-09",0,"Autotools: Autodetect unaligned access support on LoongArch"],["2025-12-09",0,"CMake: Autodetect unaligned access support on LoongArch"],["2025-12-09",0,"Update THANKS"],["2025-12-09",0,"Translations: Update the Romanian man page translations"],["2025-12-09",0,"Translations: Update the Swedish man page translations"],["2025-12-09",0,"xz: Never translate \"Failed to enable the sandbox\""],["2025-12-09",0,"Translations: Add src/xz/sandbox.c to POTFILES.in"],["2025-12-09",0,"Update THANKS"],["2025-12-09",0,"CI: Update FreeBSD"],["2025-12-09",0,"CI: Update OpenBSD"],["2025-12-09",0,"CI: Update NetBSD"],["2025-12-09",0,"CI: Update Solaris"],["2025-12-09",0,"CI: Update DragonFly BSD"],["2025-12-09",0,"CI: Update MSYS2"],["2025-12-10",0,"tuklib_integer: Autodetect when -mstrict-align is used with GCC on ARM"],["2025-12-10",0,"tuklib_integer: Use CMAKE_C_COMPILER_ARCHITECTURE_ID when available"],["2025-12-10",0,"tuklib_integer/CMake: Don't run unaligned access checks unnecessarily"],["2025-12-10",0,"tuklib_integer/CMake: Log a message about unaligned access check"],["2025-12-16",0,"CMake: Bump maximum policy version to 4.2"],["2025-12-17",0,"Add NEWS for 5.8.2"],["2025-12-17",0,"Bump version and soname for 5.8.2"],["2025-12-17",0,"doc/SHA256SUMS: Add 5.8.2"],["2025-12-30",41,"Autotools: Enable x86 assembler on Hurd by default"],["2026-01-25",0,"liblzma: Don't try to use x86-64 inline asm on ARM64EC"],["2026-01-25",0,"Update THANKS"],["2026-01-25",0,"liblzma: Add the \"License\" property to liblzma.pc"],["2026-01-25",0,"Update THANKS"],["2026-02-04",0,"Translations: Add Arabic man page translations"],["2026-02-23",13,"CMake: Guard script configure_file() calls with ENABLE_SCRIPTS"],["2026-02-12",13,"liblzma/MSVC: Add a cast to fix a warning (C4057) with __cpuid()"],["2026-02-24",0,"CMake: Fix a wrong #define"],["2026-02-24",0,"tuklib_open_stdxxx: Fix a typo in macro name"],["2026-02-24",0,"Fix typos and grammar in comments and docs"],["2026-02-25",0,"liblzma: Fix a copy-paste error in commented-out code"],["2026-02-25",0,"Update THANKS"],["2026-03-15",12,"xz: Don't fsync directories on QNX"],["2026-03-22",0,"Build: Remove -Wpre-c2x-compat"],["2026-03-23",0,"tuklib_integer: Fix inefficient aligned_writeXXne"],["2026-03-25",0,"xz: Prevent an integer overflow in --files and --files0"],["2026-02-28",42,"CI: Upgrade GitHub Actions for Node 24 compatibility"],["2026-03-22",0,"CI: Update DragonFly BSD"],["2026-03-22",0,"CI: Update FreeBSD"],["2026-03-22",0,"CI: Update NetBSD"],["2026-03-22",0,"CI: Update OpenBSD"],["2026-03-22",0,"CI: Update Solaris"],["2026-03-22",0,"CI: Update MSYS2"],["2026-03-22",0,"Update THANKS"],["2026-03-22",0,"CI: Add Haiku"],["2026-03-27",0,"CI: Don't disable individual warnings with clang-cl"],["2026-03-27",0,"CMake: Adjust warnings with MSVC and clang-cl"],["2026-03-29",0,"liblzma: Fix a buffer overflow in lzma_index_append()"],["2026-03-29",0,"Tests: Add a test for the lzma_index_prealloc() + lzma_index_append() "],["2026-03-31",0,"Translations: Run \"make -C po update-po\""],["2026-03-31",0,"Add NEWS for 5.8.3"],["2026-03-31",0,"Bump version and soname for 5.8.3"],["2026-03-31",0,"doc/SHA256SUMS: Add 5.8.3"],["2026-05-19",0,"xz: Fix use-after-free in verbose error message to a non-tty"],["2026-05-19",0,"liblzma: lzma_stream_buffer_decode: Fix wrong error code"],["2026-05-19",0,"Tests: Add a test for the lzma_stream_buffer_decode() bug"],["2026-05-19",0,"Tests: tuktest.h: Fix a comment"],["2026-05-19",0,"liblzma: Document the lzma_stream_buffer_decode() bug"],["2026-05-19",0,"liblzma: ARM64 & LoongArch: Avoid aligned_readXXle on unaligned pointe"],["2026-05-19",0,"Translations: Update the German man page translations"],["2026-05-20",0,"po4a/update-po: Workaround an issue with non-ASCII chars in tables"],["2026-05-20",0,"Man pages: Improve rendering in mandoc"],["2026-05-20",0,"Translations: Fix a syntax typo in the French xz man page translation"],["2026-05-20",0,"Translations: Fix syntax in the Korean man page translations"],["2026-05-20",0,"Translations: Fix a groff warning in the German xz man page translatio"],["2026-05-20",0,"Translations: Fix a syntax typo in the Serbian xz man page translation"],["2026-05-20",0,"xz: Reduce indentation of three tables on the man page"],["2026-05-21",0,"Landlock: Provide fallbacks for ABI 2, 3, and 5 macros"],["2026-05-21",0,"Landlock: Support ABI version 9"],["2026-05-21",0,"Update THANKS"],["2026-05-25",0,"xzgrep: Fix handling of the ' char at the end of an option"],["2026-05-26",0,"xz: Use tuklib_mbstr_nonprint in a few more places"],["2026-05-27",14,"xz: Mask the multiplier suffix in str_to_uint64() error message"],["2026-05-28",14,"xz: Fix --files/--files0 usage via XZ_OPT and XZ_DEFAULTS env vars"],["2026-06-04",0,"xzdiff: Use LC_ALL=C with sed and expr"],["2026-06-17",0,"Translation: Update Arabic man page translations"],["2026-06-03",0,"liblzma: Add internal constant INDEX_RECORDS_MAX"],["2026-06-03",0,"liblzma: Index decoder: Reject an obviously-bad Number of Records earl"],["2026-06-16",0,"liblzma: file info decoder: Add an integer overflow check"],["2026-06-17",0,"CI: Add 'permissions' to coverity.yml"],["2026-06-19",0,"CI: Use 'contents: read' after all"],["2026-06-19",0,"CI: Remove the on 'pull_request:' entries"],["2026-06-19",0,"CI: Run CI workflows on push to 'ci_run' in addition to 'master'"],["2026-06-19",0,"CI: Upgrade actions/checkout from v6 to v7"],["2026-06-19",0,"CI: Don't pin vmactions or MSYS2 actions to commit ID"],["2026-06-21",0,"CI: Add 'timeout: 10' to coverity.yml"],["2026-06-21",0,"Translations: Fix LTR/RTL issue in Arabic xz man page tables"],["2026-07-02",0,"NEWS: Clarify which bug is CVE-2026-34743"],["2026-07-02",0,"Translations: Update the Croatian translation"],["2026-07-03",0,"Tests: Comment that a sanitizer may be needed for lzma_index_append() "],["2026-07-15",0,"liblzma: Remove an outdated API doc in hardware.h"],["2026-07-19",0,"Translations: Update the Brazilian Portuguese translation"],["2026-07-20",0,"Tests: test_index: Fix testing of _locate() with concatenated lzma_ind"],["2026-07-20",0,"liblzma: Index decoder: Fix lzma_memusage()"],["2026-07-20",0,"Tests: test_index: Add a test for the Index decoder memusage bug"],["2026-07-20",0,"liblzma: Index decoder: Reject an obviously-bad Number of Records bett"],["2026-07-20",0,"Revert \"liblzma: Add internal constant INDEX_RECORDS_MAX\""],["2026-07-20",0,"Tests: Add test file bad-0-index-1.xz"],["2026-07-20",0,"Tests: test_index: Test the stricter Number of Records condition"],["2026-07-20",0,"liblzma: Silence a compiler warning"],["2026-07-20",0,"Tests: Fix test_index.c when encoding support is disabled"],["2026-07-21",0,"liblzma: Fix input_size_max in lzma_index_buffer_decode()"],["2026-07-21",0,"xz: Free the filename allocated for --files or --files0"],["2026-07-21",0,"xz: Free the filename read from the file specified with --files/--file"],["2026-07-21",0,"Update THANKS"],["2026-07-27",15,"liblzma: Preserve check statistics in lzma_index_dup()"],["2026-07-27",15,"Tests: Add a test for the lzma_index_dup() + lzma_index_checks bug()"],["2026-08-04",0,"Update THANKS"],["2026-07-24",0,"liblzma: Index decoder: Detect a too large allocation earlier"],["2026-07-24",0,"Tests: test_index: Extend _dup + _cat testing"],["2026-08-09",0,"liblzma: index.c: Define STREAMS_MAX"],["2026-08-09",0,"Tests: test_index: Test lzma_index_memusage(STREAMS_MAX, 1)"],["2026-08-09",0,"liblzma: Fix a theoretical integer overflow in lzma_index_cat()"],["2026-08-15",0,"CMake: Don't put test binaries in a subdirectory"],["2026-08-15",0,"Update .gitignore"],["2026-08-15",0,"CI: MSVC: Build shared liblzma"],["2026-08-15",0,"liblzma: index.c 1/4: Add bias members"],["2026-08-15",0,"liblzma: index.c 2/4: Make index_tree_append support prepending too"],["2026-08-15",0,"liblzma: index.c 3/4: Add index_tree_prev()"],["2026-08-15",0,"liblzma: index.c 4/4: Reverse the tree building for index_streams"],["2026-08-15",43,"xz: Make it an error if the totals in xz --list exceed UINT64_MAX"],["2026-08-15",0,"Tests: Add test file bad-1-index-huge-uncomp.xz"],["2026-08-15",0,"Tests: Test that integer overflow in xz --list totals is caught"],["2026-08-17",0,"Translations: Restore SPDX license identifier to pt_BR.po"],["2026-08-18",0,"Translations: Update the Ukrainian translation"],["2026-08-18",0,"Translations: Update the Croatian translation"],["2026-08-18",0,"Translations: Update the Romanian translation"],["2026-08-19",0,"Translations: Update the Dutch translation"],["2026-08-19",0,"Translations: Update the Portuguese translation"],["2026-08-19",0,"Translations: Update the Korean translation"],["2026-08-19",0,"Translations: Update the German translation"],["2026-08-19",0,"Translations: Update the Polish translation"],["2026-08-20",0,"liblzma: LZMA2 decoder: Be more strict about compressed chunk size"],["2026-08-20",0,"Translations: Update the Italian translation"],["2026-08-31",0,"Tests: Add tests for single-call .xz encoding"],["2026-09-03",44,"liblzma: mt dec: Protect progress_in update with mutex"],["2026-09-04",0,"liblzma: mt dec: Clarify comments about mutex usage"],["2026-09-09",0,"liblzma: Make lzma_lz_decoder_init() safe to reinit after alloc failur"],["2026-09-09",0,"liblzma: Clean up after a filter chain initialization error"],["2026-09-09",0,"Tests: Test lzma_alone_decoder() reuse after dictionary allocation fai"],["2026-09-09",0,"liblzma: Make lzma_simple_coder_init() reinit-safe after alloc failure"],["2026-09-09",0,"Tests: Adjust coding style in fuzzers"],["2026-09-09",0,"Tests: fuzz_common.h: Reset next_out and avail_out"],["2026-09-09",0,"Tests: Reinitialize decoders twice in fuzzers"],["2026-09-09",0,"Tests: Make some memory allocations fail in fuzzers"],["2026-09-09",0,"Tests: Add a fuzzer for .xz Index decoding"],["2026-09-09",0,"Translations: Run \"make -C po update-po\""],["2026-09-09",0,"Translations: Run po4a/update-po"],["2026-08-15",0,"Add NEWS for 5.8.4"],["2026-09-09",0,"Bump version and soname for 5.8.4"],["2026-09-09",0,"doc/SHA256SUMS: Add 5.8.4"],["2026-09-09",0,"Tests: Fix test_files.sh failure with --disable-xz"]]},"corejs":{"people":[{"name":"Denis Pushkarev","n":656},{"name":"Sergey Nechaev","n":8},{"name":"Chi Vinh Le","n":5},{"name":"Scott Arciszewski","n":4},{"name":"Nicolò Ribaudo","n":3},{"name":"hdineen","n":2},{"name":"Blaine Bublitz","n":2},{"name":"Thai Pangsakulyanont","n":2},{"name":"Pranav Karawale","n":2},{"name":"Pavel Pustovalov","n":2},{"name":"Chris Barker","n":2},{"name":"Sean Lang","n":1},{"name":"William Wong","n":1},{"name":"Floris Bernard","n":1},{"name":"Jake Champion","n":1},{"name":"Manuel Beaudru","n":1},{"name":"胡玮文","n":1},{"name":"Sergey Rubanov","n":1},{"name":"Kyle Warren","n":1},{"name":"Aleen","n":1},{"name":"Matt Clough","n":1},{"name":"liuchunfeng","n":1},{"name":"Sergey Sch","n":1},{"name":"小新","n":1},{"name":"Lukáš Novotný","n":1},{"name":"DiamondYuan","n":1},{"name":"何雷","n":1},{"name":"Alexander Popov","n":1},{"name":"Rivaldo Junior","n":1},{"name":"Dragoș Străinu","n":1},{"name":"Luca Looz","n":1},{"name":"roadup","n":1}],"named":2,"total":709,"c":[["2019-06-02",0,"check `dotAll` flag in internal `regexp-flags` helper"],["2019-06-03",0,"fix the order of arguments validation in `String.prototype.{ endsWith,"],["2019-06-03",0,"some stylistic changes"],["2019-06-03",0,"extend `import/no-cycle` rule to commonjs"],["2019-06-04",0,"improve `Symbol.keyFor` to O(1) complexity"],["2019-06-06",0,"some stylistic changes"],["2019-06-08",0,"update dependencies"],["2019-06-15",0,"improve some cases of work with iterables"],["2019-06-15",0,"add Tidelift"],["2019-06-15",0,"update dependencies"],["2019-06-15",0,"3.1.4"],["2019-06-18",11,"respect DISABLE_OPENCOLLECTIVE env variable"],["2019-06-19",0,"mark `Promise.allSettled` as supported by Safari 13"],["2019-06-21",0,"fix #580"],["2019-06-22",0,"update dependencies"],["2019-06-22",0,"update `eslint`"],["2019-06-23",0,"update `eslint-plugin-unicorn`"],["2019-06-27",0,"add Node 12.5 mapping"],["2019-06-30",0,"remove an obsolete note"],["2019-07-01",0,"update dependencies"],["2019-07-04",4,"[core-js-compat] Filter available modules without using an intermediat"],["2019-07-04",4,"Remove other usage"],["2019-07-05",4,"Perf"],["2019-07-05",0,"fix versions in the readme"],["2019-07-11",0,"fix incorrect early breaking of `%CollectionPrototype%.deleteAll`"],["2019-07-11",0,"update dependencies"],["2019-07-11",5,"update core-js-compat for Firefox 69"],["2019-07-11",5,"update core-js-compat for Firefox 67"],["2019-07-13",0,"update the changelog"],["2019-07-17",0,"remove `@babel/runtime` - now it's not required"],["2019-07-17",0,"update dependencies"],["2019-07-17",0,"enable optional catch binding on tests"],["2019-07-17",12,"Fix link to es.symbol.description"],["2019-07-19",0,"fix some missed dependencies"],["2019-07-24",13,"Check for backwards slashes in module regex"],["2019-07-25",0,"update dependencies"],["2019-07-25",0,"add fix for `Math.hypot` V8 7.7 bug"],["2019-07-25",0,"some stylistic changes"],["2019-07-25",0,"move `Promise.any` to stage 2"],["2019-07-25",0,"move `Promise.allSettled` to stable ES"],["2019-07-25",14,"fix: use correct prototype when feature detecting String.prototype.tri"],["2019-07-26",0,"remove esnext.string.match-all compat test since we have es.string.mat"],["2019-07-26",0,"update dependencies"],["2019-07-26",0,"move `using` statement proposal to stage 2, add `Symbol.asyncDispose`"],["2019-07-27",0,"add `Map#updateOrInsert`"],["2019-07-29",0,"update Safari 13 compat data"],["2019-07-30",0,"add a workaround for APIs where not possible to replace broken native "],["2019-07-30",0,"update dependencies"],["2019-07-31",0,"fix crashing of Opera Presto, close #595"],["2019-07-31",0,"update the changelog"],["2019-07-31",0,"add `Array.isTemplateObject` stage 2 proposal"],["2019-08-05",0,"update dependencies"],["2019-08-08",0,"increase of the possible number companies-sponsors in the readme"],["2019-08-08",0,"update `electron-to-chromium`"],["2019-08-08",0,"update packages readmes"],["2019-08-09",0,"3.2.0"],["2019-08-12",0,"add a workaround for a possible recursion in microtasks, #615"],["2019-08-12",0,"3.2.1"],["2019-08-14",0,"get `.next` only one time in `iterate` helper"],["2019-08-15",0,"rewrite `(Set|Map)#reduce` for correct iteration closing in some cases"],["2019-08-21",0,"add Node 12.9 mapping"],["2019-08-21",0,"fix iOS Safari MessageChannel + bfcache bug, close #624"],["2019-08-21",0,"fix missed dependency"],["2019-08-22",0,"update the changelog"],["2019-08-23",0,"fix #626"],["2019-08-23",0,"update the changelog"],["2019-08-25",0,"update PhantomJS mapping"],["2019-08-25",0,"update dependencies"],["2019-08-31",0,"update dependencies"],["2019-09-01",0,"remove `temp` dependency"],["2019-09-01",0,"show similar `postinstall` messages only once per `npm i`, close #597,"],["2019-09-02",0,"update the changelog and one comment"],["2019-09-02",0,"update dependencies"],["2019-09-02",0,"access the `.next` method once, at the beginning, of the iteration pro"],["2019-09-04",0,"move postinstall script to the top packages level to prevent separator"],["2019-09-05",0,"rename `hide` -> `createNonEnumerableProperty` helper"],["2019-09-06",0,"add some comments about usage of `fs`"],["2019-09-08",0,"documenting disabling the `postinstall` message"],["2019-09-08",0,"add security policy"],["2019-09-10",0,"update dependencies"],["2019-09-10",0,"add a workaround for Chrome ~ 33 `Promise` bug, fix #640"],["2019-09-10",0,"update the changelog"],["2019-09-10",0,"fix the postinstall message"],["2019-09-10",0,"enable `eslint-plugin-node`"],["2019-09-13",0,"mark `Math.hypot` as not supported in Chrome 77"],["2019-09-14",0,"add an `engines` field to tools where it's required"],["2019-09-14",0,"update dependencies"],["2019-09-18",0,"update dependencies"],["2019-09-18",0,"fix `Promise.allSettled` in FF data"],["2019-09-27",0,"update dependencies"],["2019-10-01",0,"update dependencies"],["2019-08-16",0,"add sync iterator helpers"],["2019-08-17",0,"add AsyncIterator global constructor"],["2019-08-20",0,"add AsyncIterator helpers"],["2019-08-21",0,"add @@toStringTag"],["2019-08-21",0,"make it partially work in the pure version"],["2019-08-21",0,"mark instance methods iterators as generators"],["2019-08-21",0,"add entry points"],["2019-08-23",0,"add validation of `.next` methods"],["2019-08-23",0,"add new modules to `modules-by-versions`"],["2019-08-24",0,"add some more validations"],["2019-08-24",0,"add some basic tests"],["2019-08-25",0,"change the way of `Promise` usage"],["2019-08-25",0,"update documentation"],["2019-08-26",0,"add `AsyncIterator#forEach`"],["2019-08-26",0,"add `AsyncIterator#reduce`"],["2019-08-26",0,"add `AsyncIterator#asIndexedPairs`"],["2019-08-26",0,"add `AsyncIterator#{ every, find, some }`"],["2019-08-26",0,"unify some methods, some fixes"],["2019-08-28",0,"add `Iterator#flatMap`"],["2019-08-28",0,"add `AsyncIterator#flatMap`"],["2019-08-29",0,"some stylistic changes and minor fixes"],["2019-08-29",0,"allow to set `%AsyncIteratorPrototype%` in the configurator, allow to "],["2019-08-29",0,"improve tests"],["2019-08-30",0,"improve tests"],["2019-08-30",0,"improve tests"],["2019-09-02",0,"improve tests helpers for simplify testing in old engines"],["2019-09-05",0,"rebase"],["2019-09-10",0,"update `{ AsyncIterator, Iterator }#{ drop, take }` with negative argu"],["2019-09-18",0,"update `Map#updateOrInsert` -> `Map#upsert`"],["2019-09-25",0,"update `Map#upsert` semantic per https://github.com/thumbsupep/proposa"],["2019-10-01",0,"add `WeakMap#upsert`"],["2019-10-01",0,"minor fixes"],["2019-09-28",0,"`String#{ matchAll, replaceAll }` throws a error on non-global regex a"],["2019-10-01",0,"add a link to the presentation"],["2019-10-01",0,"add Node 12.11 mapping"],["2019-09-29",0,"move `globalThis` to stable ES"],["2019-10-02",0,"minor improvements"],["2019-10-02",0,"throw when `flags` is `undefined` or `null`"],["2019-09-28",0,"move `String#replaceAll` to stage 3"],["2019-10-02",0,"add a proof"],["2019-10-02",0,"update a proof"],["2019-10-03",0,"replace broken `URL` constructor in Safari, close #656"],["2019-10-03",0,"remove one more broken entry"],["2019-10-03",0,"move `Map#upsert` to stage 2"],["2019-10-03",0,"replace broken Chrome 66- URLSearchParams"],["2019-10-03",0,"update the changelog"],["2019-10-03",0,"mark the third argument of `Map#upsert` as an optional"],["2019-09-28",0,"move `Promise.any` to stage 3"],["2019-10-01",0,"add `AggregateError#toString`"],["2019-10-02",0,"add `AggregateError#message`"],["2019-10-04",0,"add a proof"],["2019-10-04",0,"make `AggregateError.prototype.errors` accessor property"],["2019-10-05",0,"update dependencies"],["2019-10-06",0,"update the changelog"],["2019-10-09",0,"update dependencies"],["2019-10-11",0,"add mapping for Samsung up to 10.2"],["2019-10-11",0,"update dependencies"],["2019-10-13",0,"update the changelog"],["2019-10-13",0,"3.3.0"],["2019-10-13",0,"3.3.1"],["2019-10-14",0,"remove `engines` field from `core-js-compat`, close #669"],["2019-10-14",0,"3.3.2"],["2019-10-17",0,"add a warning about usage `preset-env` and `runtime` together"],["2019-10-18",0,"remove `gopher` from `URL` special cases"],["2019-10-21",0,"update the style of proposal headers for simplifying linking"],["2019-10-21",0,"fix `replaceAll` second argument description"],["2019-10-21",0,"fix some links"],["2019-10-21",0,"fix `codePoints` signature"],["2019-10-21",0,"add mapping for Node 13.0"],["2019-10-21",0,"add mapping for iOS 13"],["2019-10-21",0,"fix a typo"],["2019-10-21",15,"Fixes a typo - missing word"],["2019-10-21",0,"update dependencies"],["2019-10-22",0,"3.3.3"],["2019-10-23",0,"add Node 13 to Travis"],["2019-10-20",0,"only apps should have lockfiles"],["2019-10-19",0,"update dependencies"],["2019-10-24",0,"fixed work of `fetch` with polyfilled `URLSearchParams`, close #674"],["2019-10-24",0,"add a workaround for V8 `Array#{ splice, filter, map }` deoptimization"],["2019-10-24",0,"change a changeling note"],["2019-10-24",0,"revert https://github.com/zloirock/core-js/commit/b7d2a2d3daa19615138a"],["2019-10-12",0,"extract v8 version detection"],["2019-10-25",0,"prevent unnecessary `process` polyfilling"],["2019-10-25",0,"add a workaround of V8 deoptimization which causes serious performance"],["2019-10-25",0,"update dependencies"],["2019-10-25",0,"Chrome 80 supports updated `String#matchAll` behaviour"],["2019-10-08",0,"fix an edge case of `String#replaceAll` with empty search value"],["2019-10-25",0,"add a workaround of V8 deoptimization which causes serious performance"],["2019-10-25",0,"update dependencies"],["2019-10-25",0,"3.3.4"],["2019-10-25",0,"add mapping for Chromium-based Edge"],["2019-10-26",0,"update `eslint`"],["2019-10-26",0,"fix linting issues"],["2019-10-26",0,"add a workaround of V8 deoptimization which causes serious performance"],["2019-10-26",0,"add a workaround of V8 deoptimization which causes slightly performanc"],["2019-10-28",0,"add `(Async)Iterator.prototype.constructor -> (Async)Iterator`"],["2019-10-27",0,"protest from incorrect `Promise` polyfills in v8 > 5.1"],["2019-10-28",0,"prevent calling of custom `toString` twice"],["2019-10-07",0,"add `globalThis` to the stable ES section of the README"],["2019-10-29",0,"3.3.5"],["2019-10-29",0,"fix a typo, remove a note about obsolete module"],["2019-10-30",16,"Fix for an error using URLSearchParams with fetch"],["2019-10-30",0,"add some \"TODO: remove from `core-js@4`\" notes"],["2019-10-30",0,"don't detect Chakra-based Edge as Chrome in the `userAgent` parsing"],["2019-10-30",0,"update the changelog"],["2019-10-31",0,"fix inheritance in typed array constructors wrappers, close #683"],["2019-11-01",0,"3.3.6"],["2019-11-03",17,"Fix Math.signbit semantics"],["2019-11-02",0,"update `electron-to-chromium`"],["2019-11-04",0,"update the changelog and the readme"],["2019-11-06",0,"update dependencies"],["2019-11-06",0,"update a comment"],["2019-10-30",0,"Well‑formed `JSON.stringify`"],["2019-10-30",0,"little simplify"],["2019-10-30",0,"simplify with `.replace`"],["2019-10-30",0,"add some more tests"],["2019-10-31",0,"add to changelog"],["2019-10-31",0,"update documentation"],["2019-11-07",0,"update the changelog"],["2019-11-07",0,"3.4.0"],["2019-11-07",0,"add some fixes to CONTRIBUTING.md"],["2019-11-07",0,"recommend to use minor `core-js` versions in `useBuiltIns` setting"],["2019-11-08",0,"throw when (Async)Iterator#flatMap's mapper returns a non-iterable"],["2019-11-08",0,"fix a typo"],["2019-11-08",0,"update the `Proxy` note"],["2019-11-09",0,"mark `String#replaceAll` as supported by FF72"],["2019-11-09",0,"fixed indexes in `String#replaceAll` callbacks"],["2019-11-09",0,"update dependencies"],["2019-11-09",0,"update `eslint-plugin-sonarjs` settings"],["2019-11-09",0,"global `core-js` `Promise` polyfill passes feature detection in the pu"],["2019-11-09",0,"move iOS check to a separate file"],["2019-11-10",0,"add `funding` fields to packages"],["2019-11-11",0,"remove own `AggregateError#toString`"],["2019-11-11",6,"Add enterprise language"],["2019-11-12",0,"3.4.1"],["2019-11-12",6,"Move section per request"],["2019-11-13",0,"update readme"],["2019-11-14",0,"`String#replaceAll` is avaivable only in nightly FF builds"],["2019-11-14",0,"fix typo"],["2019-11-15",0,"update `eslint-plugin-unicorn`"],["2019-11-16",0,"mark `core-js@2` as unsupported"],["2019-11-17",0,"return usage of `node -e` in `postinstall` scripts, close #690"],["2019-11-17",0,"don't use polyfilled symbols as internal uids, a possible workaround f"],["2019-11-18",0,"pass `core-js` `Promise` implementation in Chrome 66 in case of multip"],["2019-11-19",0,"refactor `well-known-symbol` helper"],["2019-11-19",0,"fix a typo in a comment"],["2019-11-19",0,"extract ieee754 module"],["2019-11-20",0,"remove some unnecessary operations"],["2019-11-20",0,"update dependencies"],["2019-11-20",0,"update dependencies"],["2019-11-21",0,"add Node 13.2 -> V8 79 compat data mapping"],["2019-11-21",0,"optimize `classof` usage"],["2019-11-21",0,"update the changelog"],["2019-11-22",0,"update `electron-to-chromium`"],["2019-11-22",0,"3.4.2"],["2019-11-22",0,"move remaining `require` to the top of files"],["2019-11-23",0,"update dependencies and `eslint` settings"],["2019-11-25",0,"some stylistic changes"],["2019-11-25",0,"get rid of one `createTypedArrayConstructor` argument"],["2019-11-25",0,"update dependencies"],["2019-11-25",0,"fix `Map` / `Set` `.size` property descriptor in the pure version"],["2019-11-26",0,"get rid of some `collection ` arguments"],["2019-11-26",0,"add a workaround of `String#{ endsWith, startsWith }` MDN polyfills bu"],["2019-11-26",0,"remove unnecessary usage of `fails`"],["2019-11-26",0,"update the changelog"],["2019-11-26",0,"fix missed `es.json.stringify` in some entry points"],["2019-11-26",0,"fix missed modules from iteration helpers proposal in some entry point"],["2019-11-26",0,"add a test of root entries content"],["2019-11-26",0,"3.4.3"],["2019-11-26",0,"simplify `commonjs-entries-content`"],["2019-11-26",0,"`assert.deepEqual` deprecated in favour of `assert.deepStrictEqual`"],["2019-11-27",0,"fix missed `esnext.string.code-points` in `core-js/features/string` en"],["2019-11-27",0,"improve entry points content tests"],["2019-11-27",0,"improve entry points content tests"],["2019-11-27",0,"fix typo"],["2019-11-27",0,"update `Iterator` proposal feature detection for the case of non-stand"],["2019-11-27",0,"ignore early generators implementations which not inherited from `%Ite"],["2019-11-27",0,"update feature detection for Safari non-generic `Promise#finally` bug"],["2019-11-27",0,"some fixes"],["2019-11-27",0,"3.4.4"],["2019-11-28",0,"detect usage of `ToLength` in `Array#{ filter, map }`, FF48-49 and Edg"],["2019-11-28",0,"update `core-js-compat` example"],["2019-11-28",0,"detect incorrect order of operations in `Object.assign`, MS Edge bug"],["2019-11-28",0,"fix `inspectSource` helper with multiple `core-js` copies and some rel"],["2019-11-28",0,"detect incorrect MS Edge 17-18 `Reflect.set` which allows setting the "],["2019-11-28",0,"3.4.5"],["2019-11-29",0,"update `eslint-plugin-unicorn`"],["2019-11-30",0,"update dependencies"],["2019-12-01",0,"update dependencies"],["2019-12-01",0,"mark `es.promise.finally` as not required for the latest iOS"],["2019-12-01",0,"add mapping for iOS 12.2"],["2019-12-01",0,"update `core-js-compat` example"],["2019-12-01",0,"update the changelog"],["2019-12-01",0,"use `Object.entries` in the compat data mapping"],["2019-12-02",0,"mark some modules as supported by Safari 13.1 (based on Safari TP data"],["2019-12-02",0,"simplify `build-data` script"],["2019-12-02",0,"extract `normalizeModulesList` internal helper, normalize the result o"],["2019-12-02",0,"fix `edge` overwriting"],["2019-12-02",0,"add missed in `core-js-compat` helpers `ie_mob` normalization"],["2019-12-02",0,"simplify work with semver"],["2019-12-02",0,"update `electron-to-chromium`"],["2019-12-03",0,"improve CI detection in the `postinstall` script, close #707"],["2019-12-03",0,"3.4.6"],["2019-12-03",0,"fix #710"],["2019-12-03",0,"3.4.7"],["2019-12-03",0,"fix ci"],["2019-12-03",0,"generate `core-js-compat/modules` since often we need just the list of"],["2019-12-03",18,"updated AsyncIterator helpers documentation"],["2019-12-04",0,"move `compat` method logic to `core-js-compat/compat`"],["2019-12-05",0,"enable `babel` optional chaining plugin for tests"],["2019-12-05",0,"enable `babel` nullish coalescing plugin for tests"],["2019-12-05",0,"add missed in `core-js-compat` helpers `op_mob` normalization"],["2019-12-05",0,"improve `core-js-compat` documentation"],["2019-12-05",0,"fix some links"],["2019-12-06",0,"update dependencies"],["2019-12-06",0,"revert `op_mob` mapping since its releases are not bound to Chrome rel"],["2019-12-06",0,"add Opera Mobile compat data"],["2019-12-06",0,"update Samsung Internet compat data"],["2019-12-06",0,"update iOS compat data mapping"],["2019-12-06",0,"add one more workaround for broken in previous versions `inspectSource"],["2019-12-07",0,"update dependencies, fix a wrong link"],["2019-12-07",0,"add one more missed Samsung mapping"],["2019-12-07",0,"map some old Android Browser versions to Chrome with the same WebKit v"],["2019-12-08",0,"update Node compat data mapping"],["2019-12-08",0,"add io.js as Node versions"],["2019-12-08",0,"update dependencies"],["2019-12-08",0,"improve ancient Node compat data"],["2019-12-09",0,"mark `es.string.match-all` as supported in FF73"],["2019-12-09",0,"update the changelog"],["2019-12-09",0,"3.4.8"],["2019-12-11",0,"add object iteration proposal"],["2019-12-11",0,"get rid of recursion"],["2019-12-12",0,"update the changelog"],["2019-12-12",0,"update dependencies"],["2019-12-12",0,"3.5.0"],["2019-12-12",0,"add compat tests for object iteration"],["2019-12-12",0,"add Samsung Internet 11 compat data mapping"],["2019-12-14",0,"some stylistic changes"],["2019-12-15",0,"update to `semver@7`"],["2019-12-15",0,"allow object of minimum environment versions as `core-js-compat/compat"],["2019-12-16",0,"allow corresponding to Babel `targets.esmodules`, `targets.browsers`, "],["2019-12-16",0,"fix linting"],["2019-12-16",0,"fix CI"],["2019-12-16",0,"rename `normalize-targets` to `targets-parser`"],["2019-12-14",19,"simulate object.create via ActiveXObject under IE8 #727"],["2019-12-17",0,"add targets parser tests"],["2019-12-17",0,"alphabetically sort engines in compat data and results of targets pars"],["2019-12-17",0,"alpabetical sort of `core-js-compat/entries`"],["2019-12-17",0,"update dependencies"],["2019-12-17",0,"fix `features/instance/match-all` entry compat data"],["2019-12-10",2,"Rebase nicolo-ribaudo work"],["2019-12-17",2,"feat: implement anchored sticky flag"],["2019-12-17",2,"feat: add compat data"],["2019-12-17",2,"feat: delegate es.regexp.test to exec"],["2019-12-17",2,"chore: add a comment"],["2019-12-18",0,"add support of `browserslist` aliases to targets object"],["2019-12-18",0,"pin `semver` to `7.0` since `7.1` does not support Node 8"],["2019-12-18",0,"updated the changelog, some stylistic changes"],["2019-12-18",0,"some missed actions for #732"],["2019-12-18",0,"update documentation"],["2019-12-19",0,"fix `Array.prototype[@@unscopables]` descriptor"],["2019-12-19",0,"3.6.0"],["2019-12-19",0,"update dependencies"],["2019-12-20",0,"update dependencies"],["2019-12-20",0,"rewrite `core-js-builder` to `async` / `await`"],["2019-12-20",0,"use `pify` instead of `util.promisify` for reduce dependencies"],["2019-12-20",0,"since our minimal target is Node 8.9, use native `util.promisify`"],["2019-12-21",0,"some stylistic changes"],["2019-12-21",0,"update dependencies"],["2019-12-22",0,"update dependencies"],["2019-12-23",0,"fix #736"],["2019-12-24",0,"set toStringTag to DOM collections in the pure version only if they ca"],["2019-12-24",0,"add a comment"],["2019-12-24",0,"some stylistic changes"],["2019-12-25",0,"update the changelog"],["2019-12-25",0,"update dependencies"],["2019-12-25",0,"3.6.1"],["2019-12-26",0,"fix early implementations of `Array#{ every, forEach, reduce, reduceRi"],["2019-12-26",0,"add some more `USES TO LENGTH` tests"],["2019-12-26",0,"update dependencies"],["2019-12-27",0,"fix early implementations of `Array#{ includes, indexOf, lastIndexOf }"],["2019-12-27",0,"fix early implementations of `Array#{ slice, splice }` for the usage o"],["2019-12-28",0,"rename `sloppy-array-method` -> `array-method-is-strict` for consisten"],["2019-12-29",0,"update dependencies"],["2019-12-29",0,"rename `bind-context` -> `function-bind-context`"],["2019-12-29",0,"rename `wrapped-well-known-symbol` -> `well-known-symbol-wrapped`"],["2019-12-30",0,"rename `webkit-string-pad-bug` -> `string-pad-webkit-bug`"],["2019-12-30",0,"add `engine-` prefix to related modules"],["2019-12-31",0,"bump the year"],["2020-01-01",0,"update dependencies"],["2020-01-02",0,"rename some modules"],["2020-01-03",0,"update dependencies"],["2020-01-04",0,"move `NATIVE_ARRAY_BUFFER` to the separate module for untangle interna"],["2020-01-04",0,"move `DataView.prototype` prototype fix to the required module"],["2020-01-04",0,"rename some modules"],["2020-01-04",0,"add `RegExp#exec` dependency to methods which depends on the correctne"],["2020-01-04",0,"update the changelog"],["2020-01-04",0,"update dependencies"],["2020-01-05",0,"update dependencies"],["2020-01-06",0,"update dependencies"],["2020-01-07",0,"3.6.2"],["2020-01-08",0,"update `es.date.to-string` module compat data"],["2020-01-08",0,"update compat data"],["2020-01-08",0,"update `es.function.name` module compat data"],["2020-01-08",0,"update compat data"],["2020-01-08",0,"update the changelog"],["2020-01-09",0,"fix `esnext.iterator.constructor` compat test (some old FF versions wi"],["2020-01-09",0,"add a warning about specifying minor `core-js` version"],["2020-01-09",0,"some stylistic changes in the documentation"],["2020-01-10",20,"fixes #471 (#745)"],["2020-01-10",0,"some missed actions for #745"],["2020-01-11",0,"3.6.3"],["2020-01-12",0,"update dependencies"],["2020-01-12",0,"update dependencies"],["2020-01-13",0,"prevent possible almost infinite loop in non-standard implementations "],["2020-01-14",0,"3.6.4"],["2020-02-01",21,"feature translate"],["2020-02-17",7,"Do not use postMessage on file:// protocols"],["2020-02-17",7,"Break the postMessage check clause into multiple lines"],["2020-03-25",3,"chore: Remove ads if OPEN_SOURCE_CONTRIBUTOR"],["2020-03-25",3,"chore: Make unicorn/regex-shorthand happy"],["2020-03-25",3,"Remove \"unnecessary\" escape character"],["2020-03-25",3,"chore: Make optimize-regex/optimize-regex happy too"],["2020-03-28",1,"Browserlist update"],["2020-04-03",1,"Disable ads on Drone CI"],["2020-04-03",1,"Postinstall refactoring"],["2020-04-09",1,"3.6.5"],["2020-04-10",1,"Revert \"3.6.5\""],["2020-04-09",1,"3.6.5"],["2020-04-11",1,"Changelog update"],["2020-04-11",1,"Changelog update"],["2020-04-12",8,"limit postinstall ad to show only one time"],["2020-04-14",8,"fix eslint errors"],["2020-04-15",22,"Revert \"limit postinstall ad to show only one time\""],["2020-07-05",23,"update 调整翻译内容"],["2020-10-26",0,"update babel"],["2020-10-26",0,"update some dependencies"],["2020-10-26",0,"update travis settings"],["2020-10-26",0,"temporarily disable node@15 in travis because of npm@7 bug"],["2020-10-26",0,"add a comment"],["2020-10-26",0,"update eslint"],["2020-10-27",0,"update eslint"],["2020-10-27",0,"update node to chrome mapping"],["2020-10-27",0,"update samsung to chrome mapping"],["2020-10-26",24,"Fix typo in a comment (#860)"],["2020-10-27",25,"fix: some runtime can't use new Function (#841)"],["2020-10-27",0,"update mobile opera to chrome mapping"],["2020-10-27",0,"update ios to safari mapping"],["2020-10-26",9,"move `String#replaceAll` to stable ES (#842)"],["2020-10-27",0,"some stylistic changes and fixes related #842"],["2020-10-27",0,"update eslint"],["2020-10-27",0,"`process.nextTick` have a less priority when `Promise` in the microtas"],["2020-10-27",0,"add a workaround for 3rd party `Reflect.set` polyfill bug, #847"],["2020-10-27",0,"update puppeteer"],["2020-10-28",0,"node 14.15 is a first node 14 active lts"],["2020-10-28",9,"Github Actions"],["2020-10-28",26,"fix: resolve postMessage take a error on ios when protocol is file (#8"],["2020-10-28",0,"check existence of location"],["2020-10-28",0,"fix microtask implementation in engines with `MutationObserver`, but w"],["2020-10-28",0,"fix  `core-js-builder` with an empty (after the targets engines or ano"],["2020-10-28",27,"Add info about Google Maps conflicts (#772)"],["2020-10-29",0,"by the current spec, `AggregateError#errors` is own data property"],["2020-10-29",0,"move `Promise.any` and `AggregateError` to the stable ES, per July TC3"],["2020-10-30",0,"update `AggregateError` order processing"],["2020-10-31",0,"update `electron-to-chromium`"],["2020-11-01",0,"update iteration closing in iterators helpers according to the current"],["2020-11-02",0,"fix some more cases of iteration closing"],["2020-11-03",0,"fix some more cases of iteration closing"],["2020-11-03",0,"add the missed in `modules-by-versions` modules"],["2020-11-03",0,"add some comments"],["2020-11-03",0,"following the changes in the `upsert` proposal, `{ Map, WeakMap }#empl"],["2020-11-04",0,"fix typo"],["2020-11-04",0,"update chrome compat data"],["2020-11-04",0,"update safari compat data"],["2020-11-04",0,"update ff and safari compat data"],["2020-11-04",0,"update some dependencies"],["2020-11-04",0,"update the changelog"],["2020-11-04",0,"add `Reflect[@@toStringTag]`"],["2020-11-04",0,"add `es.reflect.to-string-tag` to some more required entries"],["2020-11-05",0,"[refactoring] introduce metadata.facade"],["2020-11-06",0,"forced replacement of `Array#{ reduce, reduceRight }` in Chrome 80-82,"],["2020-11-06",0,"fix possible twice call of `window.onunhandledrejection`, #760"],["2020-11-06",0,"fix some possible problems related multiple global copies of `core-js`"],["2020-11-06",0,"update `electron-to-chromium`"],["2020-11-06",0,"3.7.0"],["2020-11-07",0,"update dependencies"],["2020-11-08",0,"some stylistic changes"],["2020-11-09",0,"add some comments"],["2020-11-09",28,"refactor(core-js-builder): change blacklist term"],["2020-11-09",0,"fix typo"],["2020-11-11",0,"update dependencies"],["2020-11-11",0,"bump some dates"],["2020-11-13",29,"docs: add links to top with jump2header"],["2020-11-15",0,"remove `jump2header` comments"],["2020-11-12",0,"add the missed `(es|stable)\\instance\\replace-all` entries"],["2020-11-13",0,"update dependencies"],["2020-11-17",0,"from opera@69, the difference with chrome versions increased to 14"],["2020-11-17",0,"move modern android webview to chrome mapping from targets parser to c"],["2020-11-18",0,"extract `writeJSON` method"],["2020-11-19",0,"fix formatting"],["2020-11-19",0,"add a local dependencies checker script"],["2020-11-19",0,"fix `david` version"],["2020-11-19",0,"update dependencies"],["2020-11-20",0,"!lt -> eq"],["2020-11-20",0,"update `electron-to-chromium`"],["2020-11-21",0,"update `babel` settings"],["2020-11-21",0,"update `eslint`"],["2020-11-10",0,"add `Number.range` proposal"],["2020-11-11",0,"add one more entry test"],["2020-11-22",0,"remove `david-dm` badges from packages READMEs"],["2020-11-22",0,"add a simple example"],["2020-11-10",0,"add `{ Array, %TypedArray% }#filterOut` methods - array filtering prop"],["2020-11-16",0,"add a link"],["2020-11-16",0,"add some missed entries"],["2020-11-11",0,"add `Array#uniqueBy` proposal"],["2020-11-16",0,"add a link"],["2020-11-16",0,"add a missed entry"],["2020-11-16",0,"remove string / number / Symbol auto-function behavior (July TC39 meet"],["2020-11-23",0,"try to use CI on Node 15"],["2020-11-23",0,"temporarily disable Node 15 again"],["2020-11-23",0,"use `ci` task in github actions"],["2020-11-23",0,"update badges"],["2020-11-23",0,"lowercase of tests name"],["2020-11-23",0,"update the actual minor `core-js` version in the README"],["2020-11-24",0,"update dependencies"],["2020-11-16",0,"add proposal for a `.item()` method on all the built-in indexables"],["2020-11-16",0,"add a link"],["2020-11-16",0,"update the changelog"],["2020-11-21",0,"update the proposal name"],["2020-11-21",0,"update the method name: `.item` -> `.at`"],["2020-11-22",0,"add a link"],["2020-11-23",0,"fix some typos after rebasing"],["2020-11-24",0,"add code points / code units explicit feature detection for `String#at"],["2020-11-24",0,"sort alphabetically"],["2020-11-24",0,"#882"],["2020-11-25",0,"update dependencies"],["2020-11-26",0,"update the changelog"],["2020-11-26",0,"3.8.0"],["2020-11-27",0,"update dependencies"],["2020-11-27",0,"update `eslint-plugin-qunit`"],["2020-11-28",0,"update dependencies"],["2020-11-29",0,"update `qunit`"],["2020-11-30",0,"add ESNext methods to ES3 workaround for `Number` constructor wrapper"],["2020-12-01",0,"update dependencies"],["2020-12-02",0,"update dependencies"],["2020-12-03",0,"update dependencies"],["2020-12-04",0,"update dependencies"],["2020-12-05",0,"update dependencies"],["2020-12-05",0,"update `eslint`"],["2020-12-06",0,"fix work of new `%TypedArray%` methods on `BigInt` arrays"],["2020-12-06",0,"3.8.1"],["2020-12-08",0,"update dependencies"],["2020-12-09",0,"update dependencies"],["2020-12-10",0,"update dependencies"],["2020-12-10",0,"update dependencies"],["2020-12-11",0,"update dependencies"],["2020-12-12",0,"update dependencies"],["2020-12-13",0,"update dependencies"],["2020-12-14",0,"update dependencies"],["2020-12-15",0,"update dependencies"],["2020-12-17",0,"update `eslint-plugin-unicorn`"],["2020-12-18",0,"update dependencies"],["2020-12-19",0,"show messages on some scripts finish"],["2020-12-20",0,"add `update-version` script"],["2020-12-21",0,"fix pre-releases handling"],["2020-12-22",0,"update dependencies"],["2020-12-23",0,"update the year in the `update-version` script"],["2020-12-24",0,"update dependencies"],["2020-12-25",0,"update dependencies"],["2020-12-26",0,"update `eslint-plugin-unicorn`"],["2020-12-27",0,"fix iterators dependencies of `Promise.any` and `Promise.allSettled` e"],["2020-12-28",0,"update the year"],["2020-12-28",30,"microtask, don't use MutationObserver on WebOS Webkit"],["2020-12-28",10,"Rephrase confusing comment in descriptors.js"],["2020-12-28",10,"comment"],["2020-12-30",0,"fix handling of special replacements patterns in `String#replaceAll`, "],["2020-12-31",0,"update dependencies"],["2021-01-01",0,"update links to the spec"],["2021-01-03",0,"update the changelog"],["2021-01-03",0,"add a version to the changelog in the `update-version` script"],["2021-01-03",0,"3.8.2"],["2021-01-03",0,"fix some links in the `core-js-bundle` readme"],["2021-01-04",0,"update `lerna` settings"],["2021-01-05",0,"update dependencies"],["2021-01-06",0,"update dependencies"],["2021-01-07",0,"update dependencies"],["2021-01-08",0,"update dependencies"],["2021-01-10",0,"fix some more issues related to FF44- legacy `Iterator`, close #906"],["2021-01-09",0,"relax '`.sticky` is undefined on `RexExp.prototype`' test for early im"],["2021-01-11",0,"update `eslint-plugin-unicorn`"],["2021-01-12",0,"update dependencies"],["2021-01-13",0,"update dependencies"],["2021-01-14",0,"update dependencies"],["2021-01-15",0,"update dependencies"],["2021-01-15",0,"update dependencies"],["2021-01-16",0,"update dependencies"],["2021-01-17",0,"update dependencies"],["2021-01-18",0,"simplify `bundle` script"],["2021-01-19",0,"3.8.3"],["2021-01-19",0,"add `--yes` flag to `publish` script"],["2021-01-20",0,"`{ Array, %TypedArray% }#at` are enabled by default in Chromium 89"],["2021-01-21",0,"update dependencies"],["2021-01-22",0,"update dependencies"],["2021-01-23",0,"update dependencies"],["2021-01-25",0,"revert marking `.at` as supported in Chromium 89+"],["2021-01-26",0,"update dependencies"],["2021-01-24",0,"remove an obsolete entry from the docs"],["2021-01-27",0,"update dependencies"],["2021-01-28",0,"replace `eslint-plugin-sonarjs` to `eslint-plugin-radar` (maintainable"],["2021-01-29",0,"update dependencies"],["2021-01-30",0,"update dependencies"],["2021-01-31",0,"update dependencies"],["2021-02-01",0,"update dependencies"],["2021-02-02",0,"update dependencies"],["2021-02-03",0,"enable `eslint-comments/require-description`"],["2021-02-03",0,"update dependencies"],["2021-02-03",0,"enable `eslint-plugin-regexp`"],["2021-02-03",0,"update dependencies"],["2021-02-04",0,"update dependencies"],["2021-02-05",0,"use `package.json` and `file:` protocol instead of `webpack` aliases"],["2021-02-05",0,"update dependencies"],["2021-02-06",0,"update dependencies"],["2021-02-07",0,"update dependencies"],["2021-02-07",0,"get out bundling from the `grunt` tasks"],["2021-02-08",0,"get out `karma` from the `grunt` tasks"],["2021-02-08",0,"remove `karma-cli`"],["2021-02-08",0,"move setting of `CHROME_BIN` to `karma.conf.js`"],["2021-02-09",0,"get out minification from the `grunt` tasks, replace `uglify-js` by `t"],["2021-02-09",0,"take out clean and copy from the `grunt` tasks"],["2021-02-09",0,"finally drop `grunt`, use `webpack@5` for tests, some changes in scrip"],["2021-02-09",0,"rework some scripts"],["2021-02-10",0,"update dependencies"],["2021-02-10",0,"fix a typo"],["2021-02-10",0,"update dependencies"],["2021-02-11",0,"update dependencies"],["2021-02-12",0,"add downloads-by-versions script"],["2021-02-13",0,"update dependencies"],["2021-02-14",0,"downgrade `semver` for trying to fix an NPM issue on windows"],["2021-02-14",0,"fix a test"],["2021-02-15",0,"trying to fix an NPM issue on windows"],["2021-02-15",0,"try to enable Node 15 CI"],["2021-02-15",0,"try to fix an CI / NPM issue on windows"],["2021-02-15",0,"drop `ToLength` detection from array methods feature detection"],["2021-02-15",0,"drop one more unnecessary test"],["2021-02-15",0,"remove cache from CI because of a NPM bug on Windows"],["2021-02-16",0,"update dependencies"],["2021-02-16",0,"add `Array` find from last stage 1 proposal"],["2021-02-16",0,"some stylistic changes"],["2021-02-17",0,"add `%TypedArray%#uniqueBy` method"],["2021-02-17",0,"update dependencies"],["2021-02-18",0,"update dependencies"],["2021-02-18",0,"fix incorrect replacement"],["2021-02-18",0,"drop `{ Map, WeakMap }#{ upsert, updateOrInsert }.name` tests"],["2021-02-18",0,"fix previous commit"],["2021-02-18",0,"drop some more `ToLength` tests"],["2021-02-18",0,"add a workaround for testing DOM collections iterators with non-standa"],["2021-02-18",0,"adapt tests to specific of Chrome 67 `BigInt` constructor"],["2021-02-18",0,"add some caps for the pure version"],["2021-02-18",0,"update dependencies"],["2021-02-19",0,"3.9.0"],["2021-02-20",0,"update dependencies"],["2021-02-20",0,"update compat data mapping for mobile Opera"],["2021-02-21",0,"add `repository.directory` to `packages/*/package.json`"],["2021-02-22",31,"Update 2019-03-19-core-js-3-babel-and-a-look-into-the-future.md"],["2021-02-22",0,"add mapping iOS 14.5 -> Safari 14.1"],["2021-02-23",0,"update dependencies"],["2021-02-24",0,"update the changelog"],["2021-02-24",0,"update dependencies"],["2021-02-24",0,"mark TypedArray constructors as supported from Safari 14.0"],["2021-02-26",0,"use `NumericRangeIterator` as toStringTag instead of `RangeIterator` i"],["2021-02-26",0,"compress `__webpack_require__` with `keep_fnames` option"],["2021-02-27",0,"update dependencies"],["2021-02-28",0,"update `eslint`"],["2021-02-28",0,"added a workaround for Chrome 38-40 bug which does not allow to inheri"],["2021-02-28",0,"update dependencies"],["2021-03-01",0,"3.9.1"],["2021-03-01",0,"use `-` instead of `*` in the changelog"],["2021-03-01",0,"update linting settings"],["2021-03-02",0,"update dependencies"],["2021-03-03",0,"update dependencies"],["2021-03-04",0,"update dependencies"],["2021-03-05",0,"enable `eslint-plugin-es`, improve linting settings"],["2021-03-06",0,"update dependencies and linting settings"],["2021-03-07",0,"update dependencies"],["2021-03-08",0,"update dependencies"],["2021-03-09",0,"update dependencies"],["2021-03-10",0,"generate indexes of namespaces"],["2021-03-09",0,"generate indexes of tests"],["2021-03-10",0,"fix missed script"],["2021-03-11",0,"update dependencies"],["2021-03-12",0,"move `Array` find from last proposal to the stage 2"],["2021-03-13",0,"update dependencies, improve linting settings"],["2021-03-14",0,"update dependencies"],["2021-03-15",0,"update dependencies"],["2021-03-16",0,"update dependencies"],["2021-03-17",0,"update Samsung Internet compat data mapping to 14.0"],["2021-03-18",0,"update dependencies"],["2021-03-19",0,"update dependencies"],["2021-03-20",0,"update dependencies"],["2021-03-21",0,"update dependencies"],["2021-03-22",0,"improve linting settings"],["2021-03-23",0,"update dependencies"],["2021-03-24",0,"update dependencies"],["2021-03-24",0,"improve `update-version` script"],["2021-03-25",0,"update dependencies"],["2021-03-25",0,"update dependencies"],["2021-03-26",0,"update dependencies"],["2021-03-27",0,"add script for getting statistics usage `core-js` on websites"],["2021-03-28",0,"update dependencies"],["2021-03-28",0,"fix a typo"],["2021-03-30",0,"update dependencies"],["2021-03-30",0,"use `chalk` package instead of color codes in dev scripts"],["2021-03-30",0,"prevent possible `RegExp#exec` problems in some old engines, close #92"],["2021-03-30",0,"update NodeJS compat data mapping"],["2021-03-30",0,"update Opera Android compat data mapping"],["2021-03-31",0,"update dependencies"],["2021-03-31",0,"3.10.0"],["2021-03-31",0,"improve `downloads-by-versions` script"]]},"sudo":{"people":[{"name":"Todd C. Miller","n":5408},{"name":"convert-repo","n":1}],"named":1,"total":5409,"c":[["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-01",0,""],["2008-01-02",0,""],["2008-01-02",0,""],["2008-01-02",0,""],["2008-01-02",0,""],["2008-01-03",0,""],["2008-01-03",0,""],["2008-01-03",0,""],["2008-01-04",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-05",0,""],["2008-01-06",0,""],["2008-01-06",0,""],["2008-01-06",0,""],["2008-01-06",0,""],["2008-01-06",0,""],["2008-01-07",0,""],["2008-01-09",0,""],["2008-01-09",0,""],["2008-01-12",0,""],["2008-01-13",0,""],["2008-01-13",0,""],["2008-01-13",0,""],["2008-01-13",0,""],["2008-01-14",0,""],["2008-01-15",0,""],["2008-01-15",0,""],["2008-01-15",0,""],["2008-01-15",0,""],["2008-01-15",0,""],["2008-01-16",0,""],["2008-01-16",0,""],["2008-01-17",0,""],["2008-01-18",0,""],["2008-01-18",0,""],["2008-01-19",0,""],["2008-01-20",0,""],["2008-01-20",0,""],["2008-01-20",0,""],["2008-01-20",0,""],["2008-01-20",0,""],["2008-01-20",0,""],["2008-01-21",0,""],["2008-01-21",0,""],["2008-01-21",0,""],["2008-01-21",0,""],["2008-01-21",0,""],["2008-01-21",0,""],["2008-01-21",0,""],["2008-01-21",0,""],["2008-01-23",0,""],["2008-01-27",0,""],["2008-01-27",0,""],["2008-01-27",0,""],["2008-02-03",0,""],["2008-02-08",0,""],["2008-02-09",0,""],["2008-02-09",0,""],["2008-02-09",0,""],["2008-02-09",0,""],["2008-02-09",0,""],["2008-02-10",0,""],["2008-02-10",0,""],["2008-02-13",0,""],["2008-02-13",0,""],["2008-02-15",0,""],["2008-02-17",0,""],["2008-02-17",0,""],["2008-02-17",0,""],["2008-02-17",0,""],["2008-02-18",0,""],["2008-02-18",0,""],["2008-02-18",0,""],["2008-02-18",0,""],["2008-02-18",0,""],["2008-02-18",0,""],["2008-02-18",0,""],["2008-02-19",0,""],["2008-02-19",0,""],["2008-02-20",0,""],["2008-02-22",0,""],["2008-02-22",0,""],["2008-02-27",0,""],["2008-03-02",0,""],["2008-03-02",0,""],["2008-03-02",0,""],["2008-03-03",0,""],["2008-03-03",0,""],["2008-03-03",0,""],["2008-03-03",0,""],["2008-03-04",0,""],["2008-03-04",0,""],["2008-03-05",0,""],["2008-03-05",0,""],["2008-03-05",0,""],["2008-03-05",0,""],["2008-03-05",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-06",0,""],["2008-03-12",0,""],["2008-03-13",0,""],["2008-03-14",0,""],["2008-03-17",0,""],["2008-03-18",0,""],["2008-03-18",0,""],["2008-03-18",0,""],["2008-03-18",0,""],["2008-03-23",0,""],["2008-03-23",0,""],["2008-03-26",0,""],["2008-03-27",0,""],["2008-03-27",0,""],["2008-03-27",0,""],["2008-03-30",0,""],["2008-03-31",0,""],["2008-04-01",0,""],["2008-04-02",0,""],["2008-04-02",0,""],["2008-04-05",0,""],["2008-04-07",0,""],["2008-04-07",0,""],["2008-04-10",0,""],["2008-04-10",0,""],["2008-04-10",0,""],["2008-04-11",0,""],["2008-04-23",0,""],["2008-05-02",0,""],["2008-05-02",0,""],["2008-05-03",0,""],["2008-05-04",0,""],["2008-05-04",0,""],["2008-05-08",0,""],["2008-05-08",0,""],["2008-05-08",0,""],["2008-05-09",0,""],["2008-05-09",0,""],["2008-05-09",0,""],["2008-05-10",0,""],["2008-05-11",0,""],["2008-05-18",0,""],["2008-06-06",0,""],["2008-06-08",0,""],["2008-06-11",0,""],["2008-06-17",0,""],["2008-06-20",0,""],["2008-06-21",0,""],["2008-06-21",0,""],["2008-06-22",0,""],["2008-06-25",0,""],["2008-06-26",0,""],["2008-07-01",0,""],["2008-07-02",0,""],["2008-07-12",0,""],["2008-07-12",0,""],["2008-08-20",0,""],["2008-08-20",0,""],["2008-08-20",0,""],["2008-08-23",0,""],["2008-09-11",0,""],["2008-09-12",0,""],["2008-09-13",0,""],["2008-09-14",0,""],["2008-09-14",0,""],["2008-09-16",0,""],["2008-09-26",0,""],["2008-10-03",0,""],["2008-10-03",0,""],["2008-10-03",0,""],["2008-10-03",0,""],["2008-10-03",0,""],["2008-10-03",0,""],["2008-10-08",0,""],["2008-10-08",0,""],["2008-10-08",0,""],["2008-10-08",0,""],["2008-10-23",0,""],["2008-10-24",0,""],["2008-10-24",0,""],["2008-10-25",0,""],["2008-10-26",0,""],["2008-10-26",0,""],["2008-10-29",0,""],["2008-11-01",0,""],["2008-11-02",0,""],["2008-11-02",0,""],["2008-11-02",0,""],["2008-11-02",0,""],["2008-11-02",0,""],["2008-11-02",0,""],["2008-11-03",0,""],["2008-11-03",0,""],["2008-11-04",0,""],["2008-11-04",0,""],["2008-11-04",0,""],["2008-11-05",0,""],["2008-11-06",0,""],["2008-11-06",0,""],["2008-11-06",0,""],["2008-11-06",0,""],["2008-11-06",0,""],["2008-11-07",0,""],["2008-11-07",0,""],["2008-11-07",0,""],["2008-11-07",0,""],["2008-11-08",0,""],["2008-11-08",0,""],["2008-11-08",0,""],["2008-11-09",0,""],["2008-11-09",0,""],["2008-11-09",0,""],["2008-11-09",0,""],["2008-11-09",0,""],["2008-11-10",0,""],["2008-11-10",0,""],["2008-11-11",0,""],["2008-11-11",0,""],["2008-11-14",0,""],["2008-11-15",0,""],["2008-11-15",0,""],["2008-11-18",0,""],["2008-11-18",0,""],["2008-11-18",0,""],["2008-11-18",0,""],["2008-11-19",0,""],["2008-11-19",0,""],["2008-11-22",0,""],["2008-11-22",0,""],["2008-11-22",0,""],["2008-11-22",0,""],["2008-11-24",0,""],["2008-11-24",0,""],["2008-11-24",0,""],["2008-11-24",0,""],["2008-11-24",0,""],["2008-11-25",0,""],["2008-11-26",0,""],["2008-11-26",0,""],["2008-11-26",0,""],["2008-12-02",0,""],["2008-12-03",0,""],["2008-12-03",0,""],["2008-12-03",0,""],["2008-12-08",0,""],["2008-12-09",0,""],["2008-12-09",0,""],["2008-12-09",0,""],["2008-12-09",0,""],["2008-12-14",0,""],["2008-12-19",0,""],["2009-01-09",0,""],["2009-01-17",0,""],["2009-01-27",0,""],["2009-02-03",0,""],["2009-02-08",0,""],["2009-02-08",0,""],["2009-02-09",0,""],["2009-02-10",0,""],["2009-02-10",0,""],["2009-02-10",0,""],["2009-02-10",0,""],["2009-02-10",0,""],["2009-02-11",0,""],["2009-02-11",0,""],["2009-02-11",0,""],["2009-02-15",0,""],["2009-02-18",0,""],["2009-02-20",0,""],["2009-02-20",0,""],["2009-02-21",0,""],["2009-02-21",0,""],["2009-02-21",0,""],["2009-02-21",0,""],["2009-02-21",0,""],["2009-02-21",0,""],["2009-02-23",0,""],["2009-02-23",0,""],["2009-02-24",0,""],["2009-02-25",0,""],["2009-02-25",0,""],["2009-02-25",0,""],["2009-02-25",0,""],["2009-02-25",0,""],["2009-02-25",0,""],["2009-02-25",0,""],["2009-03-01",0,""],["2009-03-01",0,""],["2009-03-01",0,""],["2009-03-01",0,""],["2009-03-01",0,""],["2009-03-02",0,""],["2009-03-02",0,""],["2009-03-02",0,""],["2009-03-02",0,""],["2009-03-02",0,""],["2009-03-07",0,""],["2009-03-08",0,""],["2009-03-08",0,""],["2009-03-10",0,""],["2009-03-10",0,""],["2009-03-10",0,""],["2009-03-10",0,""],["2009-03-10",0,""],["2009-03-11",0,""],["2009-03-11",0,""],["2009-03-11",0,""],["2009-03-12",0,""],["2009-03-14",0,""],["2009-03-14",0,""],["2009-03-16",0,""],["2009-03-27",0,""],["2009-03-28",0,""],["2009-03-28",0,""],["2009-03-28",0,""],["2009-04-05",0,""],["2009-04-10",0,""],["2009-04-11",0,""],["2009-04-16",0,""],["2009-04-16",0,""],["2009-04-18",0,""],["2009-04-18",0,""],["2009-04-18",0,""],["2009-04-18",0,""],["2009-04-18",0,""],["2009-04-18",0,""],["2009-04-19",0,""],["2009-04-19",0,""],["2009-04-19",0,""],["2009-04-20",0,""],["2009-04-22",0,""],["2009-04-24",0,""],["2009-04-25",0,""],["2009-04-30",0,""],["2009-05-08",0,""],["2009-05-08",0,""],["2009-05-10",0,""],["2009-05-10",0,""],["2009-05-10",0,""],["2009-05-10",0,""],["2009-05-11",0,""],["2009-05-17",0,""],["2009-05-17",0,""],["2009-05-17",0,""],["2009-05-18",0,""],["2009-05-19",0,""],["2009-05-22",0,""],["2009-05-24",0,""],["2009-05-25",0,""],["2009-05-27",0,""],["2009-05-27",0,""],["2009-05-27",0,""],["2009-05-29",0,""],["2009-05-29",0,""],["2009-06-09",0,""],["2009-06-11",0,""],["2009-06-13",0,""],["2009-06-15",0,""],["2009-06-15",0,""],["2009-06-15",0,""],["2009-06-23",0,""],["2009-06-23",0,""],["2009-06-23",0,""],["2009-06-25",0,""],["2009-06-26",0,""],["2009-06-29",0,""],["2009-06-29",0,""],["2009-06-29",0,""],["2009-06-30",0,""],["2009-07-12",0,""],["2009-07-12",0,""],["2009-07-12",0,""],["2009-07-18",0,""],["2009-07-29",0,""],["2009-08-05",0,""],["2009-08-06",0,""],["2009-08-06",0,""],["2009-08-06",0,""],["2009-08-07",0,""],["2009-08-07",0,""],["2009-08-07",0,""],["2009-08-07",0,""],["2009-08-07",0,""],["2009-08-08",0,""],["2009-08-08",0,""],["2009-08-08",0,""],["2009-08-08",0,""],["2009-08-08",0,""],["2009-08-16",0,""],["2009-08-16",0,""],["2009-08-16",0,""],["2009-08-16",0,""],["2009-08-17",0,""],["2009-08-23",0,""],["2009-08-23",0,""],["2009-08-30",0,""],["2009-08-30",0,""],["2009-08-30",0,""],["2009-08-30",0,""],["2009-08-30",0,""],["2009-09-01",0,""],["2009-09-01",0,""],["2009-09-03",0,""],["2009-09-03",0,""],["2009-09-03",0,""],["2009-09-03",0,""],["2009-09-03",0,""],["2009-09-03",0,""],["2009-09-03",0,""],["2009-09-06",0,""],["2009-09-06",0,""],["2009-09-07",0,""],["2009-09-07",0,""],["2009-09-07",0,""],["2009-09-13",0,""],["2009-09-13",0,""],["2009-09-13",0,""],["2009-09-14",0,""],["2009-09-14",0,""],["2009-09-15",0,""],["2009-09-16",0,""],["2009-09-16",0,""],["2009-09-16",0,""],["2009-09-16",0,""],["2009-09-17",0,""],["2009-09-17",0,""],["2009-09-17",0,""],["2009-09-17",0,""],["2009-09-17",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-18",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-19",0,""],["2009-09-20",0,""],["2009-09-25",0,""],["2009-09-25",0,""],["2009-09-25",0,""],["2009-09-25",0,""],["2009-09-26",0,""],["2009-09-26",0,""],["2009-09-26",0,""],["2009-09-27",0,""],["2009-09-27",0,""],["2009-09-27",0,""],["2009-09-27",0,""],["2009-09-27",0,""],["2009-09-27",0,""],["2009-09-28",0,""],["2009-09-30",0,""],["2009-09-30",0,""],["2009-09-30",0,""],["2009-09-30",0,""],["2009-10-06",0,""],["2009-10-07",0,""],["2009-10-07",0,""],["2009-10-11",0,""],["2009-10-11",0,""],["2009-10-11",0,""],["2009-10-11",0,""],["2009-10-11",0,""],["2009-10-11",0,""],["2009-10-11",0,""],["2009-10-11",0,""],["2009-10-11",0,""],["2009-10-12",0,""],["2009-10-14",0,""],["2009-10-14",0,""],["2009-10-14",0,""],["2009-10-14",0,""],["2009-10-14",0,""],["2009-10-15",0,""],["2009-10-15",0,""],["2009-10-15",0,""],["2009-10-16",0,""],["2009-10-16",0,""],["2009-10-16",0,""],["2009-10-16",0,""],["2009-10-17",0,""],["2009-10-17",0,""],["2009-10-17",0,""],["2009-10-17",0,""],["2009-10-18",0,""],["2009-10-18",0,""],["2009-10-18",0,""],["2009-10-18",0,""],["2009-10-18",0,""],["2009-10-22",0,""],["2009-10-22",0,""],["2009-10-22",0,""],["2009-10-22",0,""],["2009-10-22",0,""],["2009-10-22",0,""],["2009-10-22",0,""],["2009-10-22",0,""],["2009-10-23",0,""],["2009-10-24",0,""],["2009-10-24",0,""],["2009-10-24",0,""],["2009-10-25",0,""],["2009-10-31",0,""],["2009-10-31",0,""],["2009-10-31",0,""],["2009-10-31",0,""],["2009-11-01",0,""],["2009-11-01",0,""],["2009-11-03",0,""],["2009-11-03",0,""],["2009-11-04",0,""],["2009-11-15",0,""],["2009-11-15",0,""],["2009-11-21",0,""],["2009-11-21",0,""],["2009-11-22",0,""],["2009-11-22",0,""],["2009-11-22",0,""],["2009-11-23",0,""],["2009-12-06",0,""],["2009-12-07",0,""],["2009-12-08",0,""],["2009-12-08",0,""],["2009-12-08",0,""],["2009-12-09",0,""],["2009-12-09",0,""],["2009-12-10",0,""],["2009-12-10",0,""],["2009-12-12",0,""],["2009-12-12",0,""],["2009-12-12",0,""],["2009-12-13",0,""],["2009-12-13",0,""],["2009-12-14",0,""],["2009-12-14",0,""],["2009-12-17",0,""],["2009-12-19",0,""],["2009-12-19",0,""],["2009-12-19",0,""],["2009-12-19",0,""],["2009-12-23",0,""],["2009-12-26",0,""],["2009-12-26",0,""],["2009-12-26",0,""],["2009-12-26",0,""],["2010-01-18",1,""],["2010-01-17",0,""],["2010-01-17",0,""],["2010-01-18",0,""],["2010-02-06",0,""],["2010-02-06",0,""],["2010-02-09",0,""],["2010-02-09",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-20",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-21",0,""],["2010-02-22",0,""],["2010-02-24",0,""],["2010-02-24",0,""],["2010-02-24",0,""],["2010-02-24",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-27",0,""],["2010-02-28",0,""],["2010-02-28",0,""],["2010-03-04",0,""],["2010-03-04",0,""],["2010-03-04",0,""],["2010-03-05",0,""],["2010-03-05",0,""],["2010-03-05",0,""],["2010-03-05",0,""],["2010-03-05",0,""],["2010-03-05",0,""],["2010-03-06",0,""],["2010-03-06",0,""],["2010-03-06",0,""],["2010-03-06",0,""],["2010-03-06",0,""],["2010-03-06",0,""],["2010-03-06",0,""],["2010-03-07",0,""],["2010-03-08",0,""],["2010-03-08",0,""],["2010-03-09",0,""],["2010-03-09",0,""],["2010-03-11",0,""],["2010-03-11",0,""],["2010-03-11",0,""],["2010-03-12",0,""],["2010-03-12",0,""],["2010-03-12",0,""],["2010-03-12",0,""],["2010-03-12",0,""],["2010-03-12",0,""],["2010-03-12",0,""],["2010-03-13",0,""],["2010-03-14",0,""],["2010-03-14",0,""],["2010-03-14",0,""],["2010-03-14",0,""],["2010-03-14",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-15",0,""],["2010-03-16",0,""],["2010-03-16",0,""],["2010-03-16",0,""],["2010-03-16",0,""],["2010-03-17",0,""],["2010-03-17",0,""],["2010-03-17",0,""],["2010-03-17",0,""],["2010-03-17",0,""],["2010-03-17",0,""],["2010-03-18",0,""],["2010-03-18",0,""],["2010-03-18",0,""],["2010-03-18",0,""],["2010-03-18",0,""],["2010-03-19",0,""],["2010-03-19",0,""],["2010-03-19",0,""],["2010-03-19",0,""],["2010-03-19",0,""],["2010-03-19",0,""],["2010-03-19",0,""],["2010-03-19",0,""],["2010-03-19",0,""],["2010-03-21",0,""],["2010-03-21",0,""],["2010-03-21",0,""],["2010-03-21",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-22",0,""],["2010-03-23",0,""],["2010-03-27",0,""],["2010-03-27",0,""],["2010-03-28",0,""],["2010-03-30",0,""],["2010-03-31",0,""],["2010-03-31",0,""],["2010-03-31",0,""],["2010-03-31",0,""],["2010-03-31",0,""],["2010-04-01",0,""],["2010-04-02",0,""],["2010-04-02",0,""],["2010-04-02",0,""],["2010-04-02",0,""],["2010-04-02",0,""],["2010-04-02",0,""],["2010-04-03",0,""],["2010-04-04",0,""],["2010-04-04",0,""],["2010-04-04",0,""],["2010-04-04",0,""],["2010-04-05",0,""],["2010-04-05",0,""],["2010-04-05",0,""],["2010-04-06",0,""],["2010-04-07",0,""],["2010-04-07",0,""],["2010-04-07",0,""],["2010-04-08",0,""],["2010-04-08",0,""],["2010-04-08",0,""],["2010-04-08",0,""],["2010-04-08",0,""],["2010-04-09",0,""],["2010-04-10",0,""],["2010-04-10",0,""],["2010-04-11",0,""],["2010-04-11",0,""],["2010-04-11",0,""],["2010-04-12",0,""],["2010-04-12",0,""],["2010-04-13",0,""],["2010-04-13",0,""],["2010-04-13",0,""],["2010-04-13",0,""],["2010-04-13",0,""],["2010-04-14",0,""],["2010-04-14",0,""],["2010-04-14",0,""],["2010-04-14",0,""],["2010-04-15",0,""],["2010-04-15",0,""],["2010-04-16",0,""],["2010-04-17",0,""],["2010-04-17",0,""],["2010-04-18",0,""],["2010-04-20",0,""],["2010-04-20",0,""],["2010-04-20",0,""],["2010-04-20",0,""],["2010-04-22",0,""],["2010-04-22",0,""],["2010-04-22",0,""],["2010-04-22",0,""],["2010-04-22",0,""],["2010-04-22",0,""],["2010-04-23",0,""],["2010-04-23",0,""],["2010-04-23",0,""],["2010-04-23",0,""],["2010-04-23",0,""],["2010-04-24",0,""],["2010-04-24",0,""],["2010-04-26",0,""],["2010-04-26",0,""],["2010-04-26",0,""],["2010-04-26",0,""],["2010-04-26",0,""],["2010-04-26",0,""],["2010-04-26",0,""],["2010-04-27",0,""],["2010-04-27",0,""],["2010-04-28",0,""],["2010-04-29",0,""],["2010-04-29",0,""],["2010-04-29",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-04-30",0,""],["2010-05-03",0,""],["2010-05-03",0,""],["2010-05-03",0,""],["2010-05-03",0,""],["2010-05-03",0,""],["2010-05-04",0,""],["2010-05-04",0,""],["2010-05-04",0,""],["2010-05-05",0,""],["2010-05-05",0,""],["2010-05-05",0,""],["2010-05-05",0,""],["2010-05-05",0,""],["2010-05-05",0,""],["2010-05-06",0,""],["2010-05-07",0,""],["2010-05-07",0,""],["2010-05-10",0,""],["2010-05-10",0,""],["2010-05-10",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-11",0,""],["2010-05-12",0,""],["2010-05-12",0,""],["2010-05-12",0,""],["2010-05-13",0,""],["2010-05-13",0,""],["2010-05-13",0,""],["2010-05-13",0,""],["2010-05-13",0,""],["2010-05-13",0,""],["2010-05-14",0,""],["2010-05-14",0,""],["2010-05-14",0,""],["2010-05-14",0,""],["2010-05-14",0,""],["2010-05-15",0,""],["2010-05-15",0,""],["2010-05-15",0,""],["2010-05-16",0,""],["2010-05-17",0,""],["2010-05-17",0,""],["2010-05-18",0,""],["2010-05-18",0,""],["2010-05-19",0,""],["2010-05-20",0,""],["2010-05-20",0,""],["2010-05-20",0,""],["2010-05-20",0,""],["2010-05-20",0,""],["2010-05-20",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-21",0,""],["2010-05-24",0,""],["2010-05-24",0,""],["2010-05-24",0,""],["2010-05-24",0,""],["2010-05-24",0,""],["2010-05-24",0,""],["2010-05-25",0,""],["2010-05-25",0,""],["2010-05-25",0,""],["2010-05-25",0,""],["2010-05-25",0,""],["2010-05-26",0,""],["2010-05-26",0,""],["2010-05-26",0,""],["2010-05-26",0,""],["2010-05-26",0,""],["2010-05-26",0,""],["2010-05-26",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-27",0,""],["2010-05-28",0,""],["2010-05-28",0,""],["2010-05-28",0,""],["2010-05-28",0,""],["2010-05-28",0,""],["2010-05-28",0,""],["2010-05-28",0,""],["2010-05-29",0,""],["2010-05-29",0,""],["2010-05-30",0,""],["2010-05-30",0,""],["2010-05-30",0,""],["2010-05-30",0,""],["2010-05-30",0,""],["2010-06-01",0,""],["2010-06-01",0,""],["2010-06-01",0,""],["2010-06-01",0,""],["2010-06-02",0,""],["2010-06-02",0,""],["2010-06-02",0,""],["2010-06-02",0,""],["2010-06-02",0,""],["2010-06-02",0,""],["2010-06-02",0,""],["2010-06-03",0,""],["2010-06-03",0,""],["2010-06-03",0,""],["2010-06-03",0,""],["2010-06-03",0,""],["2010-06-04",0,""],["2010-06-04",0,""],["2010-06-04",0,""],["2010-06-04",0,""],["2010-06-04",0,""],["2010-06-04",0,""],["2010-06-04",0,""],["2010-06-04",0,""],["2010-06-04",0,""],["2010-06-06",0,""],["2010-06-07",0,""],["2010-06-07",0,""],["2010-06-07",0,""],["2010-06-07",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-08",0,""],["2010-06-09",0,""],["2010-06-08",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-09",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-10",0,""],["2010-06-11",0,""],["2010-06-11",0,""],["2010-06-11",0,""],["2010-06-11",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-14",0,""],["2010-06-15",0,""],["2010-06-15",0,""],["2010-06-15",0,""],["2010-06-15",0,""],["2010-06-15",0,""],["2010-06-15",0,""],["2010-06-15",0,""],["2010-06-15",0,""],["2010-06-16",0,""],["2010-06-16",0,""],["2010-06-16",0,""],["2010-06-16",0,""],["2010-06-16",0,""],["2010-06-16",0,""],["2010-06-16",0,""],["2010-06-16",0,""],["2010-06-16",0,""],["2010-06-18",0,""],["2010-06-18",0,""],["2010-06-18",0,""],["2010-06-18",0,""],["2010-06-18",0,""],["2010-06-18",0,""],["2010-06-18",0,""],["2010-06-18",0,""],["2010-06-18",0,""],["2010-06-21",0,""],["2010-06-22",0,""],["2010-06-24",0,""],["2010-06-24",0,""],["2010-06-24",0,""],["2010-06-25",0,""],["2010-06-25",0,""],["2010-06-25",0,""],["2010-06-29",0,""],["2010-06-29",0,""],["2010-06-29",0,""],["2010-06-29",0,""],["2010-07-01",0,""],["2010-07-01",0,""],["2010-07-02",0,""],["2010-07-02",0,""],["2010-07-02",0,""],["2010-07-02",0,""],["2010-07-02",0,""],["2010-07-02",0,""],["2010-07-05",0,""],["2010-07-05",0,""],["2010-07-06",0,""],["2010-07-06",0,""],["2010-07-06",0,""],["2010-07-06",0,""],["2010-07-07",0,""],["2010-07-07",0,""],["2010-07-07",0,""],["2010-07-07",0,""],["2010-07-07",0,""],["2010-07-08",0,""],["2010-07-09",0,""],["2010-07-09",0,""],["2010-07-12",0,""],["2010-07-12",0,""],["2010-07-12",0,""],["2010-07-12",0,""],["2010-07-12",0,""],["2010-07-13",0,""],["2010-07-13",0,""],["2010-07-13",0,""],["2010-07-13",0,""],["2010-07-13",0,""],["2010-07-13",0,""],["2010-07-13",0,""],["2010-07-13",0,""],["2010-07-13",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-14",0,""],["2010-07-15",0,""],["2010-07-15",0,""],["2010-07-15",0,""],["2010-07-15",0,""],["2010-07-15",0,""],["2010-07-15",0,""],["2010-07-15",0,""],["2010-07-15",0,""],["2010-07-15",0,""],["2010-07-16",0,""],["2010-07-16",0,""],["2010-07-15",0,""],["2010-07-16",0,""],["2010-07-16",0,""],["2010-07-17",0,""],["2010-07-17",0,""],["2010-07-19",0,""],["2010-07-19",0,""],["2010-07-19",0,""],["2010-07-19",0,""],["2010-07-19",0,""],["2010-07-19",0,""],["2010-07-19",0,""],["2010-07-19",0,""],["2010-07-20",0,""],["2010-07-20",0,""],["2010-07-20",0,""],["2010-07-20",0,""],["2010-07-21",0,""],["2010-07-21",0,""],["2010-07-21",0,""],["2010-07-21",0,""],["2010-07-21",0,""],["2010-07-21",0,""],["2010-07-21",0,""],["2010-07-22",0,""],["2010-07-22",0,""],["2010-07-22",0,""],["2010-07-22",0,""],["2010-07-23",0,""],["2010-07-23",0,""],["2010-07-23",0,""],["2010-07-23",0,""],["2010-07-23",0,""],["2010-07-22",0,""],["2010-07-23",0,""],["2010-07-23",0,""],["2010-07-25",0,""],["2010-07-26",0,""],["2010-07-26",0,""],["2010-07-26",0,""],["2010-07-26",0,""],["2010-07-26",0,""],["2010-07-26",0,""],["2010-07-26",0,""],["2010-07-26",0,""],["2010-07-26",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-27",0,""],["2010-07-28",0,""],["2010-07-28",0,""],["2010-07-28",0,""],["2010-07-28",0,""],["2010-07-28",0,""],["2010-07-29",0,""],["2010-07-31",0,""],["2010-08-02",0,""],["2010-08-02",0,""],["2010-08-03",0,""],["2010-08-03",0,""],["2010-08-03",0,""],["2010-08-03",0,""],["2010-08-04",0,""],["2010-08-04",0,""],["2010-08-06",0,""],["2010-08-06",0,""],["2010-08-06",0,""],["2010-08-06",0,""],["2010-08-06",0,""],["2010-08-06",0,""],["2010-08-07",0,""],["2010-08-07",0,""],["2010-08-10",0,""],["2010-08-10",0,""],["2010-08-10",0,""],["2010-08-12",0,""],["2010-08-12",0,""],["2010-08-12",0,""],["2010-08-14",0,""],["2010-08-16",0,""],["2010-08-17",0,""],["2010-08-18",0,""],["2010-08-18",0,""],["2010-08-20",0,""],["2010-08-20",0,""],["2010-08-21",0,""],["2010-08-21",0,""],["2010-08-24",0,""],["2010-08-26",0,""],["2010-08-26",0,""],["2010-08-30",0,""],["2010-08-30",0,""],["2010-08-30",0,""],["2010-09-03",0,""],["2010-09-04",0,""],["2010-09-04",0,""],["2010-09-04",0,""],["2010-09-06",0,""],["2010-09-07",0,""],["2010-09-07",0,""],["2010-09-07",0,""],["2010-09-07",0,""],["2010-09-07",0,""],["2010-09-07",0,""],["2010-09-08",0,""],["2010-09-08",0,""],["2010-09-08",0,""],["2010-09-09",0,""],["2010-09-09",0,""],["2010-09-09",0,""],["2010-09-10",0,""],["2010-09-10",0,""],["2010-09-11",0,""],["2010-09-11",0,""],["2010-09-11",0,""],["2010-09-13",0,""],["2010-09-13",0,""],["2010-09-13",0,""],["2010-09-13",0,""],["2010-09-13",0,""],["2010-09-13",0,""],["2010-09-13",0,""],["2010-09-13",0,""],["2010-09-13",0,""],["2010-09-14",0,""],["2010-09-14",0,""],["2010-09-14",0,""],["2010-09-14",0,""],["2010-09-14",0,""],["2010-09-14",0,""],["2010-09-16",0,""],["2010-09-17",0,""],["2010-09-21",0,""],["2010-09-24",0,""],["2010-09-26",0,""],["2010-09-27",0,""],["2010-10-01",0,""],["2010-10-01",0,""],["2010-10-01",0,""],["2010-10-01",0,""],["2010-10-01",0,""],["2010-10-01",0,""],["2010-10-01",0,""],["2010-10-02",0,""],["2010-10-07",0,""],["2010-10-07",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-11",0,""],["2010-10-12",0,""],["2010-10-12",0,""],["2010-10-12",0,""],["2010-10-12",0,""],["2010-10-12",0,""],["2010-10-12",0,""],["2010-10-12",0,""],["2010-10-12",0,""],["2010-10-15",0,""],["2010-10-28",0,""],["2010-10-28",0,""],["2010-10-28",0,""],["2010-10-28",0,""],["2010-10-28",0,""],["2010-11-08",0,""],["2010-11-08",0,""],["2010-11-08",0,""],["2010-11-08",0,""],["2010-11-09",0,""],["2010-11-09",0,""],["2010-11-09",0,""],["2010-11-09",0,""],["2010-11-09",0,""],["2010-11-09",0,""],["2010-11-09",0,""],["2010-11-09",0,""],["2010-11-11",0,""],["2010-11-12",0,""],["2010-11-12",0,""],["2010-11-12",0,""],["2010-11-12",0,""],["2010-11-14",0,""],["2010-11-16",0,""],["2010-11-16",0,""],["2010-11-17",0,""],["2010-11-17",0,""],["2010-11-18",0,""],["2010-11-18",0,""],["2010-11-19",0,""],["2010-11-19",0,""],["2010-11-19",0,""],["2010-11-20",0,""],["2010-11-20",0,""],["2010-11-20",0,""],["2010-11-20",0,""],["2010-11-20",0,""],["2010-11-22",0,""],["2010-11-22",0,""],["2010-11-23",0,""],["2010-11-23",0,""],["2010-11-23",0,""],["2010-11-23",0,""],["2010-11-24",0,""],["2010-11-30",0,""],["2010-11-30",0,""],["2010-11-30",0,""],["2010-11-30",0,""],["2010-11-30",0,""],["2010-12-07",0,""],["2010-12-07",0,""],["2010-12-10",0,""],["2010-12-10",0,""],["2010-12-13",0,""],["2010-12-17",0,""],["2010-12-20",0,""],["2010-12-20",0,""],["2010-12-20",0,""],["2010-12-20",0,""],["2010-12-20",0,""],["2010-12-20",0,""],["2010-12-20",0,""],["2010-12-21",0,""],["2010-12-21",0,""],["2010-12-21",0,""],["2010-12-27",0,""],["2010-12-27",0,""],["2010-12-27",0,""],["2010-12-27",0,""],["2010-12-27",0,""],["2010-12-27",0,""],["2010-12-27",0,""],["2010-12-27",0,""],["2010-12-27",0,""],["2010-12-28",0,""],["2010-12-28",0,""],["2010-12-28",0,""],["2010-12-28",0,""],["2010-12-29",0,""],["2010-12-29",0,""],["2010-12-30",0,""],["2010-12-30",0,""],["2010-12-30",0,""],["2010-12-30",0,""],["2010-12-30",0,""],["2010-12-31",0,""],["2010-12-31",0,""],["2011-01-03",0,""],["2011-01-04",0,""],["2011-01-04",0,""],["2011-01-04",0,""],["2011-01-04",0,""],["2011-01-05",0,""],["2011-01-06",0,""],["2011-01-06",0,""],["2011-01-06",0,""],["2011-01-07",0,""],["2011-01-07",0,""],["2011-01-07",0,""],["2011-01-07",0,""],["2011-01-07",0,""],["2011-01-07",0,""],["2011-01-08",0,""],["2011-01-08",0,""],["2011-01-08",0,""],["2011-01-08",0,""],["2011-01-10",0,""],["2011-01-10",0,""],["2011-01-10",0,""],["2011-01-10",0,""],["2011-01-11",0,""],["2011-01-11",0,""],["2011-01-11",0,""],["2011-01-12",0,""],["2011-01-12",0,""],["2011-01-13",0,""],["2011-01-14",0,""],["2011-01-14",0,""],["2011-01-18",0,""],["2011-01-19",0,""],["2011-01-19",0,""],["2011-01-20",0,""],["2011-01-20",0,""],["2011-01-20",0,""],["2011-01-20",0,""],["2011-01-20",0,""],["2011-01-20",0,""],["2011-01-20",0,""],["2011-01-21",0,""],["2011-01-21",0,""],["2011-01-21",0,""],["2011-01-24",0,""],["2011-01-24",0,""],["2011-01-24",0,""],["2011-01-24",0,""],["2011-01-25",0,""],["2011-01-27",0,""],["2011-01-28",0,""],["2011-01-28",0,""],["2011-01-28",0,""],["2011-01-28",0,""],["2011-01-30",0,""],["2011-01-31",0,""],["2011-01-31",0,""],["2011-01-31",0,""],["2011-02-01",0,""],["2011-02-01",0,""],["2011-02-02",0,""],["2011-02-02",0,""],["2011-02-02",0,""],["2011-02-02",0,""],["2011-02-03",0,""],["2011-02-03",0,""],["2011-02-03",0,""],["2011-02-03",0,""],["2011-02-03",0,""],["2011-02-03",0,""],["2011-02-03",0,""],["2011-02-04",0,""],["2011-02-04",0,""],["2011-02-05",0,""],["2011-02-06",0,""],["2011-02-07",0,""],["2011-02-07",0,""],["2011-02-07",0,""],["2011-02-07",0,""],["2011-02-09",0,""],["2011-02-09",0,""],["2011-02-11",0,""],["2011-02-14",0,""],["2011-02-14",0,""],["2011-02-14",0,""],["2011-02-16",0,""],["2011-02-16",0,""],["2011-02-16",0,""],["2011-02-16",0,""],["2011-02-19",0,""],["2011-02-19",0,""],["2011-02-19",0,""],["2011-02-19",0,""],["2011-02-19",0,""],["2011-02-19",0,""],["2011-02-19",0,""],["2011-02-21",0,""],["2011-02-21",0,""],["2011-02-23",0,""],["2011-02-23",0,""],["2011-02-23",0,""],["2011-02-23",0,""],["2011-02-25",0,""],["2011-02-25",0,""],["2011-03-02",0,""],["2011-03-02",0,""],["2011-03-03",0,""],["2011-03-04",0,""],["2011-03-04",0,""],["2011-03-04",0,""],["2011-03-04",0,""],["2011-03-04",0,""],["2011-03-05",0,""],["2011-03-06",0,""],["2011-03-06",0,""],["2011-03-07",0,""],["2011-03-07",0,""],["2011-03-07",0,""],["2011-03-08",0,""],["2011-03-08",0,""],["2011-03-08",0,""],["2011-03-08",0,""],["2011-03-08",0,""],["2011-03-08",0,""],["2011-03-09",0,""],["2011-03-09",0,""],["2011-03-09",0,""],["2011-03-10",0,""],["2011-03-10",0,""],["2011-03-10",0,""],["2011-03-10",0,""],["2011-03-10",0,""],["2011-03-10",0,""],["2011-03-10",0,""],["2011-03-10",0,""],["2011-03-11",0,""],["2011-03-11",0,""],["2011-03-11",0,""],["2011-03-11",0,""],["2011-03-11",0,""],["2011-03-11",0,""],["2011-03-11",0,""],["2011-03-14",0,""],["2011-03-14",0,""],["2011-03-15",0,""],["2011-03-15",0,""],["2011-03-15",0,""],["2011-03-15",0,""],["2011-03-15",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-16",0,""],["2011-03-17",0,""],["2011-03-17",0,""],["2011-03-17",0,""],["2011-03-17",0,""],["2011-03-17",0,""],["2011-03-17",0,""],["2011-03-17",0,""],["2011-03-18",0,""],["2011-03-18",0,""],["2011-03-18",0,""],["2011-03-18",0,""],["2011-03-18",0,""],["2011-03-18",0,""],["2011-03-18",0,""],["2011-03-20",0,""],["2011-03-20",0,""],["2011-03-21",0,""],["2011-03-21",0,""],["2011-03-21",0,""],["2011-03-21",0,""],["2011-03-21",0,""],["2011-03-21",0,""],["2011-03-21",0,""],["2011-03-21",0,""],["2011-03-22",0,""],["2011-03-22",0,""],["2011-03-22",0,""],["2011-03-23",0,""],["2011-03-23",0,""],["2011-03-24",0,""],["2011-03-24",0,""],["2011-03-24",0,""],["2011-03-24",0,""],["2011-03-24",0,""],["2011-03-24",0,""],["2011-03-25",0,""],["2011-03-25",0,""],["2011-03-27",0,""],["2011-03-27",0,""],["2011-03-27",0,""],["2011-03-27",0,""],["2011-03-27",0,""],["2011-03-27",0,""],["2011-03-28",0,""],["2011-03-28",0,""],["2011-03-28",0,""],["2011-03-29",0,""],["2011-03-29",0,""],["2011-03-29",0,""],["2011-03-29",0,""],["2011-03-29",0,""],["2011-03-29",0,""],["2011-03-29",0,""],["2011-03-29",0,""],["2011-03-30",0,""],["2011-03-30",0,""],["2011-03-30",0,""],["2011-03-31",0,""],["2011-03-31",0,""],["2011-03-31",0,""],["2011-03-31",0,""],["2011-03-31",0,""],["2011-04-01",0,""],["2011-04-05",0,""],["2011-04-05",0,""],["2011-04-05",0,""],["2011-04-05",0,""],["2011-04-05",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-06",0,""],["2011-04-07",0,""],["2011-04-11",0,""],["2011-04-11",0,""],["2011-04-12",0,""],["2011-04-12",0,""],["2011-04-12",0,""],["2011-04-14",0,""],["2011-04-14",0,""],["2011-04-15",0,""],["2011-04-18",0,""],["2011-04-23",0,""],["2011-04-23",0,""],["2011-04-26",0,""],["2011-04-27",0,""],["2011-04-27",0,""],["2011-04-29",0,""],["2011-04-29",0,""],["2011-05-03",0,""],["2011-05-04",0,""],["2011-05-04",0,""],["2011-05-06",0,""],["2011-05-09",0,""],["2011-05-09",0,""],["2011-05-09",0,""],["2011-05-16",0,""],["2011-05-16",0,""],["2011-05-16",0,""],["2011-05-16",0,""],["2011-05-16",0,""],["2011-05-16",0,""],["2011-05-16",0,""],["2011-05-17",0,""],["2011-05-17",0,""],["2011-05-17",0,""],["2011-05-17",0,""],["2011-05-17",0,""],["2011-05-18",0,""],["2011-05-18",0,""],["2011-05-18",0,""],["2011-05-18",0,""],["2011-05-18",0,""],["2011-05-18",0,""],["2011-05-18",0,""],["2011-05-18",0,""],["2011-05-19",0,""],["2011-05-19",0,""],["2011-05-19",0,""],["2011-05-19",0,""],["2011-05-19",0,""],["2011-05-19",0,""],["2011-05-19",0,""],["2011-05-19",0,""],["2011-05-19",0,""],["2011-05-20",0,""],["2011-05-20",0,""],["2011-05-20",0,""],["2011-05-20",0,""],["2011-05-20",0,""],["2011-05-22",0,""],["2011-05-22",0,""],["2011-05-23",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-25",0,""],["2011-05-26",0,""],["2011-05-26",0,""],["2011-05-26",0,""],["2011-05-26",0,""],["2011-05-26",0,""],["2011-05-26",0,""],["2011-05-26",0,""],["2011-05-27",0,""],["2011-05-27",0,""],["2011-05-27",0,""],["2011-05-27",0,""],["2011-05-27",0,""],["2011-05-27",0,""],["2011-05-27",0,""],["2011-05-27",0,""],["2011-05-27",0,""],["2011-05-28",0,""],["2011-05-28",0,""],["2011-05-28",0,""],["2011-05-29",0,""],["2011-05-31",0,""],["2011-05-31",0,""],["2011-05-31",0,""],["2011-06-01",0,""],["2011-06-03",0,""],["2011-06-04",0,""],["2011-06-04",0,""],["2011-06-04",0,""],["2011-06-04",0,""],["2011-06-04",0,""],["2011-06-06",0,""],["2011-06-06",0,""],["2011-06-06",0,""],["2011-06-06",0,""],["2011-06-06",0,""],["2011-06-07",0,""],["2011-06-08",0,""],["2011-06-08",0,""],["2011-06-09",0,""],["2011-06-09",0,""],["2011-06-10",0,""],["2011-06-10",0,""],["2011-06-13",0,""],["2011-06-14",0,""],["2011-06-17",0,""],["2011-06-17",0,""],["2011-06-18",0,""],["2011-06-18",0,""],["2011-06-20",0,""],["2011-06-22",0,""],["2011-06-23",0,""],["2011-06-26",0,""],["2011-07-01",0,""],["2011-07-05",0,""],["2011-07-05",0,""],["2011-07-05",0,""],["2011-07-11",0,""],["2011-07-11",0,""],["2011-07-13",0,""],["2011-07-13",0,""],["2011-07-13",0,""],["2011-07-17",0,""],["2011-07-17",0,""],["2011-07-18",0,""],["2011-07-19",0,""],["2011-07-20",0,""],["2011-07-20",0,""],["2011-07-20",0,""],["2011-07-20",0,""],["2011-07-22",0,""],["2011-07-22",0,""],["2011-07-22",0,""],["2011-07-22",0,""],["2011-07-25",0,""],["2011-07-27",0,""],["2011-07-27",0,""],["2011-07-27",0,""],["2011-07-27",0,""],["2011-07-28",0,""],["2011-07-28",0,""],["2011-07-29",0,""],["2011-07-29",0,""],["2011-07-30",0,""],["2011-08-01",0,""],["2011-08-02",0,""],["2011-08-02",0,""],["2011-08-05",0,""],["2011-08-09",0,""],["2011-08-09",0,""],["2011-08-10",0,""],["2011-08-10",0,""],["2011-08-11",0,""],["2011-08-11",0,""],["2011-08-11",0,""],["2011-08-11",0,""],["2011-08-12",0,""],["2011-08-12",0,""],["2011-08-12",0,""],["2011-08-13",0,""],["2011-08-15",0,""],["2011-08-15",0,""],["2011-08-17",0,""],["2011-08-17",0,""],["2011-08-18",0,""],["2011-08-18",0,""],["2011-08-19",0,""],["2011-08-22",0,""],["2011-08-23",0,""],["2011-08-23",0,""],["2011-08-23",0,""],["2011-08-23",0,""],["2011-08-23",0,""],["2011-08-26",0,""],["2011-08-26",0,""],["2011-08-27",0,""],["2011-08-29",0,""],["2011-08-29",0,""],["2011-08-29",0,""],["2011-08-29",0,""],["2011-08-29",0,""],["2011-08-30",0,""],["2011-08-30",0,""],["2011-08-31",0,""],["2011-09-08",0,""],["2011-09-09",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-16",0,""],["2011-09-20",0,""],["2011-09-21",0,""],["2011-09-21",0,""],["2011-09-21",0,""],["2011-09-21",0,""],["2011-09-22",0,""],["2011-09-23",0,""],["2011-09-24",0,""],["2011-09-25",0,""],["2011-09-27",0,""],["2011-09-27",0,""],["2011-09-27",0,""],["2011-09-27",0,""],["2011-09-27",0,""],["2011-09-27",0,""],["2011-09-27",0,""],["2011-09-27",0,""],["2011-10-04",0,""],["2011-10-04",0,""],["2011-10-04",0,""],["2011-10-04",0,""],["2011-10-07",0,""],["2011-10-10",0,""],["2011-10-10",0,""],["2011-10-10",0,""],["2011-10-10",0,""],["2011-10-10",0,""],["2011-10-10",0,""],["2011-10-12",0,""],["2011-10-21",0,""],["2011-10-22",0,""],["2011-10-22",0,""],["2011-10-22",0,""],["2011-10-22",0,""],["2011-10-24",0,""],["2011-10-25",0,""],["2011-10-25",0,""],["2011-10-25",0,""],["2011-10-25",0,""],["2011-10-26",0,""],["2011-10-26",0,""],["2011-10-26",0,""],["2011-11-03",0,""],["2011-11-03",0,""],["2011-11-05",0,""],["2011-11-06",0,""],["2011-11-06",0,""],["2011-11-07",0,""],["2011-11-07",0,""],["2011-11-07",0,""],["2011-11-08",0,""],["2011-11-08",0,""],["2011-11-08",0,""],["2011-11-08",0,""],["2011-11-08",0,""],["2011-11-08",0,""],["2011-11-08",0,""],["2011-11-12",0,""],["2011-11-12",0,""],["2011-11-12",0,""],["2011-11-13",0,""],["2011-11-13",0,""],["2011-11-13",0,""],["2011-11-13",0,""],["2011-11-13",0,""],["2011-11-13",0,""],["2011-11-13",0,""],["2011-11-16",0,""],["2011-11-17",0,""],["2011-11-17",0,""],["2011-11-17",0,""],["2011-11-18",0,""],["2011-11-21",0,""],["2011-11-21",0,""],["2011-11-21",0,""],["2011-11-21",0,""],["2011-11-22",0,""],["2011-11-22",0,""],["2011-11-23",0,""],["2011-11-23",0,""],["2011-11-29",0,""],["2011-11-29",0,""],["2011-11-29",0,""],["2011-11-29",0,""],["2011-11-29",0,""],["2011-11-29",0,""],["2011-11-30",0,""],["2011-11-30",0,""],["2011-11-30",0,""],["2011-11-30",0,""],["2011-11-30",0,""],["2011-12-01",0,""],["2011-12-01",0,""],["2011-12-01",0,""],["2011-12-01",0,""],["2011-12-02",0,""],["2011-12-02",0,""],["2011-12-02",0,""],["2011-12-02",0,""],["2011-12-02",0,""],["2011-12-02",0,""],["2011-12-02",0,""],["2011-12-02",0,""],["2011-12-02",0,""],["2011-12-05",0,""],["2011-12-05",0,""],["2011-12-07",0,""],["2011-12-07",0,""],["2011-12-08",0,""],["2011-12-08",0,""],["2011-12-08",0,""],["2011-12-08",0,""],["2011-12-08",0,""],["2011-12-08",0,""],["2011-12-18",0,""],["2011-12-20",0,""],["2011-12-20",0,""],["2011-12-20",0,""],["2011-12-20",0,""],["2011-12-20",0,""],["2011-12-20",0,""],["2011-12-20",0,""],["2012-01-03",0,""],["2012-01-03",0,""],["2012-01-04",0,""],["2012-01-04",0,""],["2012-01-04",0,""],["2012-01-05",0,""],["2012-01-05",0,""],["2012-01-05",0,""],["2012-01-05",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-06",0,""],["2012-01-07",0,""],["2012-01-07",0,""],["2012-01-08",0,""],["2012-01-09",0,""],["2012-01-09",0,""],["2012-01-09",0,""],["2012-01-09",0,""],["2012-01-09",0,""],["2012-01-10",0,""],["2012-01-10",0,""],["2012-01-10",0,""],["2012-01-11",0,""],["2012-01-11",0,""],["2012-01-11",0,""],["2012-01-11",0,""],["2012-01-11",0,""],["2012-01-12",0,""],["2012-01-12",0,""],["2012-01-12",0,""],["2012-01-13",0,""],["2012-01-13",0,""],["2012-01-13",0,""],["2012-01-13",0,""],["2012-01-14",0,""],["2012-01-16",0,""],["2012-01-17",0,""],["2012-01-17",0,""],["2012-01-17",0,""],["2012-01-19",0,""],["2012-01-19",0,""],["2012-01-19",0,""],["2012-01-19",0,""],["2012-01-20",0,""],["2012-01-25",0,""],["2012-01-25",0,""],["2012-01-29",0,""],["2012-01-30",0,""],["2012-01-30",0,""],["2012-01-30",0,""],["2012-01-30",0,""],["2012-01-31",0,""],["2012-02-01",0,""],["2012-02-02",0,""],["2012-02-02",0,""],["2012-02-03",0,""],["2012-02-03",0,""],["2012-02-03",0,""],["2012-02-03",0,""],["2012-02-05",0,""],["2012-02-05",0,""],["2012-02-05",0,""],["2012-02-06",0,""],["2012-02-06",0,""],["2012-02-06",0,""],["2012-02-06",0,""],["2012-02-06",0,""],["2012-02-06",0,""],["2012-02-07",0,""],["2012-02-07",0,""],["2012-02-07",0,""],["2012-02-07",0,""],["2012-02-07",0,""],["2012-02-09",0,""],["2012-02-09",0,""],["2012-02-10",0,""],["2012-02-10",0,""],["2012-02-10",0,""],["2012-02-10",0,""],["2012-02-10",0,""],["2012-02-10",0,""],["2012-02-10",0,""],["2012-02-16",0,""],["2012-02-16",0,""],["2012-02-17",0,""],["2012-02-21",0,""],["2012-02-21",0,""],["2012-02-21",0,""],["2012-02-21",0,""],["2012-02-21",0,""],["2012-02-22",0,""],["2012-02-24",0,""],["2012-02-24",0,""],["2012-02-24",0,""],["2012-02-25",0,""],["2012-02-25",0,""],["2012-02-27",0,""],["2012-02-27",0,""],["2012-02-27",0,""],["2012-02-27",0,""],["2012-02-28",0,""],["2012-02-28",0,""],["2012-02-29",0,""],["2012-03-01",0,""],["2012-03-01",0,""],["2012-03-01",0,""],["2012-03-02",0,""],["2012-03-02",0,""],["2012-03-05",0,""],["2012-03-07",0,""],["2012-03-07",0,""],["2012-03-08",0,""],["2012-03-08",0,""],["2012-03-08",0,""],["2012-03-08",0,""],["2012-03-09",0,""],["2012-03-09",0,""],["2012-03-09",0,""],["2012-03-09",0,""],["2012-03-09",0,""],["2012-03-09",0,""],["2012-03-10",0,""],["2012-03-10",0,""],["2012-03-12",0,""],["2012-03-12",0,""],["2012-03-12",0,""],["2012-03-12",0,""],["2012-03-12",0,""],["2012-03-12",0,""],["2012-03-12",0,""],["2012-03-12",0,""],["2012-03-13",0,""],["2012-03-13",0,""],["2012-03-13",0,""],["2012-03-14",0,""],["2012-03-14",0,""],["2012-03-14",0,""],["2012-03-14",0,""],["2012-03-14",0,""],["2012-03-14",0,""],["2012-03-14",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-15",0,""],["2012-03-16",0,""],["2012-03-16",0,""],["2012-03-16",0,""],["2012-03-18",0,""],["2012-03-19",0,""],["2012-03-19",0,""],["2012-03-19",0,""],["2012-03-20",0,""],["2012-03-20",0,""],["2012-03-24",0,""],["2012-03-26",0,""],["2012-03-26",0,""],["2012-03-26",0,""],["2012-03-27",0,""],["2012-03-27",0,""],["2012-03-27",0,""],["2012-03-27",0,""],["2012-03-27",0,""],["2012-03-27",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-28",0,""],["2012-03-29",0,""],["2012-03-29",0,""],["2012-03-29",0,""],["2012-03-29",0,""],["2012-03-30",0,""],["2012-03-30",0,""],["2012-03-30",0,""],["2012-03-30",0,""],["2012-03-30",0,""],["2012-03-30",0,""],["2012-03-30",0,""],["2012-04-04",0,""],["2012-04-05",0,""],["2012-04-05",0,""],["2012-04-05",0,""],["2012-04-05",0,""],["2012-04-05",0,""],["2012-04-05",0,""],["2012-04-06",0,""],["2012-04-06",0,""],["2012-04-06",0,""],["2012-04-06",0,""],["2012-04-06",0,""],["2012-04-06",0,""],["2012-04-08",0,""],["2012-04-09",0,""],["2012-04-09",0,""],["2012-04-09",0,""],["2012-04-09",0,""],["2012-04-10",0,""],["2012-04-10",0,""],["2012-04-10",0,""],["2012-04-10",0,""],["2012-04-10",0,""],["2012-04-10",0,""],["2012-04-10",0,""],["2012-04-11",0,""],["2012-04-11",0,""],["2012-04-12",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-13",0,""],["2012-04-15",0,""],["2012-04-16",0,""],["2012-04-16",0,""],["2012-04-16",0,""],["2012-04-16",0,""],["2012-04-16",0,""],["2012-04-16",0,""],["2012-04-19",0,""],["2012-04-19",0,""],["2012-04-20",0,""],["2012-04-20",0,""],["2012-04-20",0,""],["2012-04-21",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-23",0,""],["2012-04-24",0,""],["2012-04-24",0,""],["2012-04-24",0,""],["2012-04-24",0,""],["2012-04-24",0,""],["2012-04-24",0,""],["2012-04-30",0,""],["2012-05-01",0,""],["2012-05-03",0,""],["2012-05-08",0,""],["2012-05-08",0,""],["2012-05-08",0,""],["2012-05-08",0,""],["2012-05-08",0,""],["2012-05-08",0,""],["2012-05-08",0,""],["2012-05-09",0,""],["2012-05-10",0,""],["2012-05-10",0,""],["2012-05-10",0,""],["2012-05-11",0,""],["2012-05-14",0,""],["2012-05-14",0,""],["2012-05-14",0,""],["2012-05-15",0,""],["2012-05-15",0,""],["2012-05-17",0,""],["2012-05-17",0,""],["2012-05-17",0,""],["2012-05-18",0,""],["2012-05-18",0,""],["2012-05-21",0,""],["2012-05-21",0,""],["2012-05-21",0,""],["2012-05-22",0,""],["2012-05-22",0,""],["2012-05-22",0,""],["2012-05-24",0,""],["2012-05-25",0,""],["2012-05-27",0,""],["2012-05-29",0,""],["2012-05-29",0,""],["2012-05-30",0,""],["2012-05-31",0,""],["2012-05-31",0,""],["2012-05-31",0,""],["2012-05-31",0,""],["2012-05-31",0,""],["2012-05-31",0,""],["2012-05-31",0,""],["2012-06-01",0,""],["2012-06-04",0,""],["2012-06-04",0,""],["2012-06-04",0,""],["2012-06-04",0,""],["2012-06-07",0,""],["2012-06-08",0,""],["2012-06-08",0,""],["2012-06-08",0,""],["2012-06-08",0,""],["2012-06-08",0,""],["2012-06-11",0,""],["2012-06-11",0,""],["2012-06-11",0,""],["2012-06-12",0,""],["2012-06-13",0,""],["2012-06-13",0,""],["2012-06-13",0,""],["2012-06-14",0,""],["2012-06-14",0,""],["2012-06-15",0,""],["2012-06-15",0,""],["2012-06-15",0,""],["2012-06-17",0,""],["2012-06-18",0,""],["2012-06-18",0,""],["2012-06-18",0,""],["2012-06-18",0,""],["2012-06-18",0,""],["2012-06-18",0,""],["2012-06-18",0,""],["2012-06-18",0,""],["2012-06-18",0,""],["2012-06-19",0,""],["2012-06-20",0,""],["2012-06-20",0,""],["2012-06-20",0,""],["2012-06-20",0,""],["2012-06-20",0,""],["2012-06-21",0,""],["2012-06-22",0,""],["2012-06-25",0,""],["2012-06-25",0,""],["2012-06-27",0,""],["2012-06-27",0,""],["2012-06-27",0,""],["2012-06-27",0,""],["2012-06-27",0,""],["2012-06-28",0,""],["2012-06-28",0,""],["2012-06-28",0,""],["2012-06-29",0,""],["2012-06-29",0,""],["2012-06-29",0,""],["2012-07-01",0,""],["2012-07-02",0,""],["2012-07-02",0,""],["2012-07-02",0,""],["2012-07-02",0,""],["2012-07-05",0,""],["2012-07-06",0,""],["2012-07-10",0,""],["2012-07-10",0,""],["2012-07-10",0,""],["2012-07-10",0,""],["2012-07-11",0,""],["2012-07-12",0,""],["2012-07-18",0,""],["2012-07-18",0,""],["2012-07-19",0,""],["2012-07-19",0,""],["2012-07-19",0,""],["2012-07-19",0,""],["2012-07-20",0,""],["2012-07-25",0,""],["2012-07-25",0,""],["2012-07-25",0,""],["2012-07-26",0,""],["2012-07-26",0,""],["2012-07-26",0,""],["2012-07-26",0,""],["2012-07-26",0,""],["2012-07-27",0,""],["2012-07-27",0,""],["2012-07-27",0,""],["2012-07-29",0,""],["2012-07-29",0,""],["2012-07-30",0,""],["2012-07-30",0,""],["2012-07-31",0,""],["2012-07-31",0,""],["2012-08-01",0,""],["2012-08-01",0,""],["2012-08-01",0,""],["2012-08-01",0,""],["2012-08-02",0,""],["2012-08-02",0,""],["2012-08-02",0,""],["2012-08-02",0,""],["2012-08-02",0,""],["2012-08-02",0,""],["2012-08-03",0,""],["2012-08-06",0,""],["2012-08-07",0,""],["2012-08-07",0,""],["2012-08-07",0,""],["2012-08-07",0,""],["2012-08-09",0,""],["2012-08-09",0,""],["2012-08-09",0,""],["2012-08-10",0,""],["2012-08-10",0,""],["2012-08-10",0,""],["2012-08-10",0,""],["2012-08-10",0,""],["2012-08-10",0,""],["2012-08-10",0,""],["2012-08-13",0,""],["2012-08-13",0,""],["2012-08-13",0,""],["2012-08-13",0,""],["2012-08-14",0,""],["2012-08-14",0,""],["2012-08-15",0,""],["2012-08-15",0,""],["2012-08-15",0,""],["2012-08-15",0,""],["2012-08-16",0,""],["2012-08-17",0,""],["2012-08-17",0,""],["2012-08-17",0,""],["2012-08-17",0,""],["2012-08-18",0,""],["2012-08-21",0,""],["2012-08-21",0,""],["2012-08-22",0,""],["2012-08-22",0,""],["2012-08-22",0,""],["2012-08-22",0,""],["2012-08-22",0,""],["2012-08-22",0,""],["2012-08-23",0,""],["2012-08-23",0,""],["2012-08-23",0,""],["2012-08-23",0,""],["2012-08-26",0,""],["2012-08-27",0,""],["2012-08-27",0,""],["2012-08-27",0,""],["2012-08-28",0,""],["2012-08-28",0,""],["2012-08-28",0,""],["2012-08-29",0,""],["2012-08-29",0,""],["2012-08-29",0,""],["2012-08-29",0,""],["2012-09-01",0,""],["2012-09-01",0,""],["2012-09-01",0,""],["2012-09-01",0,""],["2012-09-04",0,""],["2012-09-04",0,""],["2012-09-04",0,""],["2012-09-04",0,""],["2012-09-11",0,""],["2012-09-11",0,""],["2012-09-11",0,""],["2012-09-12",0,""],["2012-09-12",0,""],["2012-09-14",0,""],["2012-09-15",0,""],["2012-09-15",0,""],["2012-09-16",0,""],["2012-09-16",0,""],["2012-09-16",0,""],["2012-09-17",0,""],["2012-09-17",0,""],["2012-09-17",0,""],["2012-09-17",0,""],["2012-09-17",0,""],["2012-09-18",0,""],["2012-09-21",0,""],["2012-09-24",0,""],["2012-09-24",0,""],["2012-09-25",0,""],["2012-09-25",0,""],["2012-09-26",0,""],["2012-09-27",0,""],["2012-09-28",0,""],["2012-10-02",0,""],["2012-10-02",0,""],["2012-10-02",0,""],["2012-10-02",0,""],["2012-10-23",0,""],["2012-10-23",0,""],["2012-10-23",0,""],["2012-10-23",0,""],["2012-10-24",0,""],["2012-10-24",0,""],["2012-10-24",0,""],["2012-10-25",0,""],["2012-10-25",0,""],["2012-10-25",0,""],["2012-10-26",0,""],["2012-10-28",0,""],["2012-11-06",0,""],["2012-11-06",0,""],["2012-11-06",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-08",0,""],["2012-11-09",0,""],["2012-11-09",0,""],["2012-11-09",0,""],["2012-11-09",0,""],["2012-11-09",0,""],["2012-11-11",0,""],["2012-11-11",0,""],["2012-11-12",0,""],["2012-11-12",0,""],["2012-11-12",0,""],["2012-11-12",0,""],["2012-11-12",0,""],["2012-11-12",0,""],["2012-11-12",0,""],["2012-11-12",0,""],["2012-11-12",0,""],["2012-11-13",0,""],["2012-11-13",0,""],["2012-11-13",0,""],["2012-11-13",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-25",0,""],["2012-11-26",0,""],["2012-11-26",0,""],["2012-11-27",0,""],["2012-11-27",0,""],["2012-11-28",0,""],["2012-11-29",0,""],["2012-11-30",0,""],["2012-12-04",0,""],["2012-12-04",0,""],["2012-12-04",0,""],["2012-12-07",0,""],["2012-12-20",0,""],["2012-12-27",0,""],["2012-12-28",0,""],["2012-12-28",0,""],["2013-01-01",0,""],["2013-01-03",0,""],["2013-01-03",0,""],["2013-01-10",0,""],["2013-01-11",0,""],["2013-01-11",0,""],["2013-01-11",0,""],["2013-01-11",0,""],["2013-01-11",0,""],["2013-01-11",0,""],["2013-01-11",0,""],["2013-01-13",0,""],["2013-01-16",0,""],["2013-01-17",0,""],["2013-01-17",0,""],["2013-01-17",0,""],["2013-01-17",0,""],["2013-01-18",0,""],["2013-01-19",0,""],["2013-01-22",0,""],["2013-01-22",0,""],["2013-01-22",0,""],["2013-01-23",0,""],["2013-01-23",0,""],["2013-01-23",0,""],["2013-01-23",0,""],["2013-01-24",0,""],["2013-01-24",0,""],["2013-01-24",0,""],["2013-01-24",0,""],["2013-01-27",0,""],["2013-01-27",0,""],["2013-01-27",0,""],["2013-01-31",0,""],["2013-01-31",0,""],["2013-01-31",0,""],["2013-02-01",0,""],["2013-02-03",0,""],["2013-02-05",0,""],["2013-02-05",0,""],["2013-02-05",0,""],["2013-02-05",0,""],["2013-02-05",0,""],["2013-02-05",0,""],["2013-02-05",0,""],["2013-02-05",0,""],["2013-02-06",0,""],["2013-02-06",0,""],["2013-02-06",0,""],["2013-02-06",0,""],["2013-02-06",0,""],["2013-02-07",0,""],["2013-02-07",0,""],["2013-02-07",0,""],["2013-02-08",0,""],["2013-02-08",0,""],["2013-02-08",0,""],["2013-02-10",0,""],["2013-02-10",0,""],["2013-02-11",0,""],["2013-02-12",0,""],["2013-02-14",0,""],["2013-02-14",0,""],["2013-02-14",0,""],["2013-02-14",0,""],["2013-02-15",0,""],["2013-02-15",0,""],["2013-02-15",0,""],["2013-02-15",0,""],["2013-02-16",0,""],["2013-02-18",0,""],["2013-02-18",0,""],["2013-02-19",0,""],["2013-02-20",0,""],["2013-02-20",0,""],["2013-02-20",0,""],["2013-02-20",0,""],["2013-02-20",0,""],["2013-02-20",0,""],["2013-02-20",0,""],["2013-02-21",0,""],["2013-02-21",0,""],["2013-02-21",0,""],["2013-02-21",0,""],["2013-02-21",0,""],["2013-02-21",0,""],["2013-02-21",0,""],["2013-02-23",0,""],["2013-02-23",0,""],["2013-02-23",0,""],["2013-02-24",0,""],["2013-02-24",0,""],["2013-02-24",0,""],["2013-02-24",0,""],["2013-02-24",0,""],["2013-02-25",0,""],["2013-02-28",0,""],["2013-02-28",0,""],["2013-02-28",0,""],["2013-02-28",0,""],["2013-02-28",0,""],["2013-03-01",0,""],["2013-03-02",0,""],["2013-03-05",0,""],["2013-03-05",0,""],["2013-03-05",0,""],["2013-03-05",0,""],["2013-03-05",0,""],["2013-03-05",0,""],["2013-03-05",0,""],["2013-03-06",0,""],["2013-03-06",0,""],["2013-03-06",0,""],["2013-03-06",0,""],["2013-03-06",0,""],["2013-03-06",0,""],["2013-03-07",0,""],["2013-03-07",0,""],["2013-03-07",0,""],["2013-03-07",0,""],["2013-03-07",0,""],["2013-03-13",0,""],["2013-03-14",0,""],["2013-03-14",0,""],["2013-03-14",0,""],["2013-03-14",0,""],["2013-03-15",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-18",0,""],["2013-03-19",0,""],["2013-03-19",0,""],["2013-03-19",0,""],["2013-03-19",0,""],["2013-03-19",0,""],["2013-03-19",0,""],["2013-03-21",0,""],["2013-03-23",0,""],["2013-03-25",0,""],["2013-03-25",0,""],["2013-03-25",0,""],["2013-03-25",0,""],["2013-03-25",0,""],["2013-03-26",0,""],["2013-03-26",0,""],["2013-03-26",0,""],["2013-03-26",0,""],["2013-03-26",0,""],["2013-03-26",0,""],["2013-03-27",0,""],["2013-03-27",0,""],["2013-03-27",0,""],["2013-03-27",0,""],["2013-03-27",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-28",0,""],["2013-03-29",0,""],["2013-03-29",0,""],["2013-03-29",0,""],["2013-03-31",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-01",0,""],["2013-04-02",0,""],["2013-04-02",0,""],["2013-04-02",0,""],["2013-04-02",0,""],["2013-04-02",0,""],["2013-04-02",0,""],["2013-04-02",0,""],["2013-04-02",0,""],["2013-04-03",0,""],["2013-04-04",0,""],["2013-04-05",0,""],["2013-04-05",0,""],["2013-04-08",0,""],["2013-04-08",0,""],["2013-04-09",0,""],["2013-04-09",0,""],["2013-04-09",0,""],["2013-04-10",0,""],["2013-04-10",0,""],["2013-04-10",0,""],["2013-04-10",0,""],["2013-04-10",0,""],["2013-04-11",0,""],["2013-04-11",0,""],["2013-04-11",0,""],["2013-04-11",0,""],["2013-04-11",0,""],["2013-04-11",0,""],["2013-04-11",0,""],["2013-04-13",0,""],["2013-04-14",0,""],["2013-04-15",0,""],["2013-04-15",0,""],["2013-04-15",0,""],["2013-04-15",0,""],["2013-04-16",0,""],["2013-04-16",0,""],["2013-04-16",0,""],["2013-04-16",0,""],["2013-04-16",0,""],["2013-04-17",0,""],["2013-04-17",0,""],["2013-04-17",0,""],["2013-04-17",0,""],["2013-04-17",0,""],["2013-04-17",0,""],["2013-04-17",0,""],["2013-04-18",0,""],["2013-04-18",0,""],["2013-04-18",0,""],["2013-04-18",0,""],["2013-04-18",0,""],["2013-04-18",0,""],["2013-04-18",0,""],["2013-04-18",0,""],["2013-04-18",0,""],["2013-04-19",0,""],["2013-04-19",0,""],["2013-04-20",0,""],["2013-04-20",0,""],["2013-04-21",0,""],["2013-04-23",0,""],["2013-04-23",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-24",0,""],["2013-04-25",0,""],["2013-04-25",0,""],["2013-04-25",0,""],["2013-04-25",0,""],["2013-04-26",0,""],["2013-04-26",0,""],["2013-04-26",0,""],["2013-04-29",0,""],["2013-04-29",0,""],["2013-04-29",0,""],["2013-04-30",0,""],["2013-04-30",0,""],["2013-05-01",0,""],["2013-05-03",0,""],["2013-05-03",0,""],["2013-05-03",0,""],["2013-05-03",0,""],["2013-05-16",0,""],["2013-05-18",0,""],["2013-05-20",0,""],["2013-05-20",0,""],["2013-05-22",0,""],["2013-05-22",0,""],["2013-05-23",0,""],["2013-05-24",0,""],["2013-05-24",0,""],["2013-05-28",0,""],["2013-05-30",0,""],["2013-05-30",0,""],["2013-06-04",0,""],["2013-06-12",0,""],["2013-06-17",0,""],["2013-06-18",0,""],["2013-07-09",0,""],["2013-07-11",0,""],["2013-07-11",0,""],["2013-07-11",0,""],["2013-07-11",0,""],["2013-07-16",0,""],["2013-07-16",0,""],["2013-07-16",0,""],["2013-07-16",0,""],["2013-07-16",0,""],["2013-07-16",0,""],["2013-07-16",0,""],["2013-07-17",0,""],["2013-07-18",0,""],["2013-07-18",0,""],["2013-07-18",0,""],["2013-07-18",0,""],["2013-07-19",0,""],["2013-07-28",0,""],["2013-07-29",0,""],["2013-07-30",0,""],["2013-07-31",0,""],["2013-07-31",0,""],["2013-08-01",0,""],["2013-08-01",0,""],["2013-08-01",0,""],["2013-08-03",0,""],["2013-08-06",0,""],["2013-08-06",0,""],["2013-08-06",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-07",0,""],["2013-08-08",0,""],["2013-08-08",0,""],["2013-08-08",0,""],["2013-08-08",0,""],["2013-08-08",0,""],["2013-08-12",0,""],["2013-08-13",0,""],["2013-08-13",0,""],["2013-08-13",0,""],["2013-08-13",0,""],["2013-08-13",0,""],["2013-08-14",0,""],["2013-08-14",0,""],["2013-08-14",0,""],["2013-08-14",0,""],["2013-08-14",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-15",0,""],["2013-08-16",0,""],["2013-08-16",0,""],["2013-08-16",0,""],["2013-08-16",0,""],["2013-08-16",0,""],["2013-08-16",0,""],["2013-08-16",0,""],["2013-08-16",0,""],["2013-08-17",0,""],["2013-08-17",0,""],["2013-08-18",0,""],["2013-08-18",0,""],["2013-08-18",0,""],["2013-08-18",0,""],["2013-08-18",0,""],["2013-08-19",0,""],["2013-08-19",0,""],["2013-08-19",0,""],["2013-08-19",0,""],["2013-08-19",0,""],["2013-08-17",0,""],["2013-08-20",0,""],["2013-08-21",0,""],["2013-08-21",0,""],["2013-08-21",0,""],["2013-08-26",0,""],["2013-08-26",0,""],["2013-08-26",0,""],["2013-08-26",0,""],["2013-08-30",0,""],["2013-08-31",0,""],["2013-09-03",0,""],["2013-09-03",0,""],["2013-09-03",0,""],["2013-09-03",0,""],["2013-09-03",0,""],["2013-09-03",0,""],["2013-09-06",0,""],["2013-09-09",0,""],["2013-09-11",0,""],["2013-09-11",0,""],["2013-09-17",0,""],["2013-09-18",0,""],["2013-09-18",0,""],["2013-09-18",0,""],["2013-09-29",0,""],["2013-09-29",0,""],["2013-09-29",0,""],["2013-09-29",0,""],["2013-09-29",0,""],["2013-10-04",0,""],["2013-10-06",0,""],["2013-10-12",0,""],["2013-10-12",0,""],["2013-10-12",0,""],["2013-10-12",0,""],["2013-10-14",0,""],["2013-10-16",0,""],["2013-10-16",0,""],["2013-10-18",0,""],["2013-10-19",0,""],["2013-10-21",0,""],["2013-10-22",0,""],["2013-10-22",0,""],["2013-10-22",0,""],["2013-10-22",0,""],["2013-10-22",0,""],["2013-10-22",0,""],["2013-10-22",0,""],["2013-10-22",0,""],["2013-10-22",0,""],["2013-10-23",0,""],["2013-10-23",0,""],["2013-10-23",0,""],["2013-10-23",0,""],["2013-10-23",0,""],["2013-10-23",0,""],["2013-10-23",0,""],["2013-10-24",0,""],["2013-10-24",0,""],["2013-10-24",0,""],["2013-10-24",0,""],["2013-10-25",0,""],["2013-10-26",0,""],["2013-10-26",0,""],["2013-10-26",0,""],["2013-10-28",0,""],["2013-10-28",0,""],["2013-10-28",0,""],["2013-10-28",0,""],["2013-10-28",0,""],["2013-10-28",0,""],["2013-10-29",0,""],["2013-10-29",0,""],["2013-10-29",0,""],["2013-10-30",0,""],["2013-10-30",0,""],["2013-10-30",0,""],["2013-10-31",0,""],["2013-11-01",0,""],["2013-11-02",0,""],["2013-11-04",0,""],["2013-11-04",0,""],["2013-11-04",0,""],["2013-11-04",0,""],["2013-11-04",0,""],["2013-11-07",0,""],["2013-11-11",0,""],["2013-11-11",0,""],["2013-11-11",0,""],["2013-11-11",0,""],["2013-11-11",0,""],["2013-11-11",0,""],["2013-11-12",0,""],["2013-11-12",0,""],["2013-11-12",0,""],["2013-11-12",0,""],["2013-11-12",0,""],["2013-11-12",0,""],["2013-11-13",0,""],["2013-11-13",0,""],["2013-11-13",0,""],["2013-11-13",0,""],["2013-11-15",0,""],["2013-11-15",0,""],["2013-11-15",0,""],["2013-11-16",0,""],["2013-11-17",0,""],["2013-11-17",0,""],["2013-11-17",0,""],["2013-11-18",0,""],["2013-11-18",0,""],["2013-11-18",0,""],["2013-11-18",0,""],["2013-11-18",0,""],["2013-11-19",0,""],["2013-11-19",0,""],["2013-11-19",0,""],["2013-11-19",0,""],["2013-11-19",0,""],["2013-11-20",0,""],["2013-11-20",0,""],["2013-11-20",0,""],["2013-11-20",0,""],["2013-11-21",0,""],["2013-11-22",0,""],["2013-11-24",0,""],["2013-11-24",0,""],["2013-11-25",0,""],["2013-11-26",0,""],["2013-11-28",0,""],["2013-11-30",0,""],["2013-11-30",0,""],["2013-12-01",0,""],["2013-12-02",0,""],["2013-12-02",0,""],["2013-12-03",0,""],["2013-12-03",0,""],["2013-12-03",0,""],["2013-12-03",0,""],["2013-12-03",0,""],["2013-12-03",0,""],["2013-12-03",0,""],["2013-12-03",0,""],["2013-12-03",0,""],["2013-12-04",0,""],["2013-12-05",0,""],["2013-12-05",0,""],["2013-12-05",0,""],["2013-12-06",0,""],["2013-12-07",0,""],["2013-12-08",0,""],["2013-12-08",0,""],["2013-12-09",0,""],["2013-12-09",0,""],["2013-12-10",0,""],["2013-12-10",0,""],["2013-12-10",0,""],["2013-12-11",0,""],["2013-12-11",0,""],["2013-12-11",0,""],["2013-12-11",0,""],["2013-12-12",0,""],["2013-12-13",0,""],["2013-12-14",0,""],["2013-12-16",0,""],["2013-12-16",0,""],["2013-12-16",0,""],["2013-12-16",0,""],["2013-12-16",0,""],["2013-12-16",0,""],["2013-12-16",0,""],["2013-12-17",0,""],["2013-12-17",0,""],["2013-12-17",0,""],["2013-12-17",0,""],["2013-12-17",0,""],["2013-12-18",0,""],["2013-12-19",0,""],["2013-12-20",0,""],["2013-12-24",0,""],["2013-12-24",0,""],["2013-12-27",0,""],["2013-12-28",0,""],["2013-12-28",0,""],["2013-12-28",0,""],["2013-12-28",0,""],["2013-12-29",0,""],["2013-12-30",0,""],["2013-12-30",0,""],["2013-12-31",0,""],["2013-12-31",0,""],["2014-01-01",0,""],["2014-01-01",0,""],["2014-01-02",0,""],["2014-01-03",0,""],["2014-01-03",0,""],["2014-01-03",0,""],["2014-01-03",0,""],["2014-01-04",0,""],["2014-01-06",0,""],["2014-01-06",0,""],["2014-01-07",0,""],["2014-01-07",0,""],["2014-01-07",0,""],["2014-01-07",0,""],["2014-01-07",0,""],["2014-01-08",0,""],["2014-01-09",0,""],["2014-01-09",0,""],["2014-01-09",0,""],["2014-01-13",0,""],["2014-01-13",0,""],["2014-01-13",0,""],["2014-01-13",0,""],["2014-01-08",0,""],["2014-01-08",0,""],["2014-01-08",0,""],["2014-01-08",0,""],["2014-01-08",0,""],["2014-01-08",0,""],["2014-01-08",0,""],["2014-01-13",0,""],["2014-01-13",0,""],["2014-01-13",0,""],["2014-01-14",0,""],["2014-01-14",0,""],["2014-01-14",0,""],["2014-01-14",0,""],["2014-01-14",0,""],["2014-01-15",0,""],["2014-01-15",0,""],["2014-01-15",0,""],["2014-01-15",0,""],["2014-01-21",0,""],["2014-01-22",0,""],["2014-01-22",0,""],["2014-01-23",0,""],["2014-01-24",0,""],["2014-01-24",0,""],["2014-01-24",0,""],["2014-01-26",0,""],["2014-01-30",0,""],["2014-01-29",0,""],["2014-01-30",0,""],["2014-01-30",0,""],["2014-01-30",0,""],["2014-01-30",0,""],["2014-01-30",0,""],["2014-01-31",0,""],["2014-01-31",0,""],["2014-01-31",0,""],["2014-01-31",0,""],["2014-01-31",0,""],["2014-01-31",0,""],["2014-01-31",0,""],["2014-02-01",0,""],["2014-02-01",0,""],["2014-02-01",0,""],["2014-02-01",0,""],["2014-02-01",0,""],["2014-02-02",0,""],["2014-02-02",0,""],["2014-02-02",0,""],["2014-02-02",0,""],["2014-02-03",0,""],["2014-02-03",0,""],["2014-02-03",0,""],["2014-02-03",0,""],["2014-02-03",0,""],["2014-02-03",0,""],["2014-02-03",0,""],["2014-02-04",0,""],["2014-02-04",0,""],["2014-02-04",0,""],["2014-02-04",0,""],["2014-02-04",0,""],["2014-02-05",0,""],["2014-02-05",0,""],["2014-02-05",0,""],["2014-02-05",0,""],["2014-02-05",0,""],["2014-02-06",0,""],["2014-02-06",0,""],["2014-02-06",0,""],["2014-02-06",0,""],["2014-02-07",0,""],["2014-02-07",0,""],["2014-02-07",0,""],["2014-02-07",0,""],["2014-02-08",0,""],["2014-02-11",0,""],["2014-02-11",0,""],["2014-02-11",0,""],["2014-02-11",0,""],["2014-02-12",0,""],["2014-02-15",0,""],["2014-02-15",0,""],["2014-02-15",0,""],["2014-02-15",0,""],["2014-02-15",0,""],["2014-02-15",0,""],["2014-02-15",0,""],["2014-02-16",0,""],["2014-02-16",0,""],["2014-02-16",0,""],["2014-02-16",0,""],["2014-02-17",0,""],["2014-02-17",0,""],["2014-02-17",0,""],["2014-02-17",0,""],["2014-02-17",0,""],["2014-02-17",0,""],["2014-02-24",0,""],["2014-02-24",0,""],["2014-02-25",0,""],["2014-02-26",0,""],["2014-02-27",0,""],["2014-02-27",0,""],["2014-02-28",0,""],["2014-03-01",0,""],["2014-03-04",0,""],["2014-03-05",0,""],["2014-03-06",0,""],["2014-03-06",0,""],["2014-03-06",0,""],["2014-03-07",0,""],["2014-03-11",0,""],["2014-03-11",0,""],["2014-03-11",0,""],["2014-03-11",0,""],["2014-03-13",0,""],["2014-03-13",0,""],["2014-03-13",0,""],["2014-03-15",0,""],["2014-03-17",0,""],["2014-03-17",0,""],["2014-03-19",0,""],["2014-03-25",0,""],["2014-03-25",0,""],["2014-03-25",0,""],["2014-02-27",0,""],["2014-03-25",0,""],["2014-03-26",0,""],["2014-03-26",0,""],["2014-03-26",0,""],["2014-03-26",0,""],["2014-03-26",0,""],["2014-03-26",0,""],["2014-03-26",0,""],["2014-03-26",0,""],["2014-03-31",0,""],["2014-03-31",0,""],["2014-03-31",0,""],["2014-03-31",0,""],["2014-04-01",0,""],["2014-04-04",0,""],["2014-04-04",0,""],["2014-04-07",0,""],["2014-04-07",0,""],["2014-04-07",0,""],["2014-04-07",0,""],["2014-04-09",0,""],["2014-04-09",0,""],["2014-04-09",0,""],["2014-04-09",0,""],["2014-04-10",0,""],["2014-04-10",0,""],["2014-04-10",0,""],["2014-04-15",0,""],["2014-04-15",0,""],["2014-04-15",0,""],["2014-04-22",0,""],["2014-04-22",0,""],["2014-04-22",0,""],["2014-04-22",0,""],["2014-04-24",0,""],["2014-04-24",0,""],["2014-04-28",0,""],["2014-04-28",0,""],["2014-04-30",0,""],["2014-04-30",0,""],["2014-05-01",0,""],["2014-05-01",0,""],["2014-05-01",0,""],["2014-05-02",0,""],["2014-05-02",0,""],["2014-05-02",0,""],["2014-05-02",0,""],["2014-05-02",0,""],["2014-05-02",0,""],["2014-05-02",0,""],["2014-05-06",0,""],["2014-05-06",0,""],["2014-05-07",0,""],["2014-05-07",0,""],["2014-05-09",0,""],["2014-05-09",0,""],["2014-05-10",0,""],["2014-05-12",0,""],["2014-05-12",0,""],["2014-05-12",0,""],["2014-05-13",0,""],["2014-05-13",0,""],["2014-05-13",0,""],["2014-05-13",0,""],["2014-05-23",0,""],["2014-05-24",0,""],["2014-05-27",0,""],["2014-05-27",0,""],["2014-05-28",0,""],["2014-06-04",0,""],["2014-06-17",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-26",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-27",0,""],["2014-06-29",0,""],["2014-07-01",0,""],["2014-07-01",0,""],["2014-07-01",0,""],["2014-06-29",0,""],["2014-07-01",0,""],["2014-07-01",0,""],["2014-07-03",0,""],["2014-07-03",0,""],["2014-07-08",0,""],["2014-07-08",0,""],["2014-07-08",0,""],["2014-07-09",0,""],["2014-07-10",0,""],["2014-07-10",0,""],["2014-07-10",0,""],["2014-07-11",0,""],["2014-07-11",0,""],["2014-07-11",0,""],["2014-07-11",0,""],["2014-07-11",0,""],["2014-07-12",0,""],["2014-07-12",0,""],["2014-07-12",0,""],["2014-07-12",0,""],["2014-07-12",0,""],["2014-07-12",0,""],["2014-07-13",0,""],["2014-07-13",0,""],["2014-07-13",0,""],["2014-07-13",0,""],["2014-07-13",0,""],["2014-07-14",0,""],["2014-07-14",0,""],["2014-07-14",0,""],["2014-07-14",0,""],["2014-07-16",0,""],["2014-07-16",0,""],["2014-07-16",0,""],["2014-07-16",0,""],["2014-07-17",0,""],["2014-07-21",0,""],["2014-07-21",0,""],["2014-07-21",0,""],["2014-07-21",0,""],["2014-07-22",0,""],["2014-07-22",0,""],["2014-07-22",0,""],["2014-07-22",0,""],["2014-07-23",0,""],["2014-07-24",0,""],["2014-07-25",0,""],["2014-07-25",0,""],["2014-07-25",0,""],["2014-07-25",0,""],["2014-07-25",0,""],["2014-07-25",0,""],["2014-07-25",0,""],["2014-07-25",0,""],["2014-07-26",0,""],["2014-07-26",0,""],["2014-07-28",0,""],["2014-07-28",0,""],["2014-07-28",0,""],["2014-07-28",0,""],["2014-07-28",0,""],["2014-07-28",0,""],["2014-07-29",0,""],["2014-07-29",0,""],["2014-07-29",0,""],["2014-07-29",0,""],["2014-07-29",0,""],["2014-07-30",0,""],["2014-07-30",0,""],["2014-07-30",0,""],["2014-07-30",0,""],["2014-08-05",0,""],["2014-08-06",0,""],["2014-08-07",0,""],["2014-08-07",0,""],["2014-08-08",0,""],["2014-08-08",0,""],["2014-08-08",0,""],["2014-08-08",0,""],["2014-08-08",0,""],["2014-08-08",0,""],["2014-08-08",0,""],["2014-08-09",0,""],["2014-08-11",0,""],["2014-08-11",0,""],["2014-08-14",0,""],["2014-08-15",0,""],["2014-08-15",0,""],["2014-08-15",0,""],["2014-08-18",0,""],["2014-08-18",0,""],["2014-08-21",0,""],["2014-08-21",0,""],["2014-08-21",0,""],["2014-08-21",0,""],["2014-08-22",0,""],["2014-08-22",0,""],["2014-08-25",0,""],["2014-08-25",0,""],["2014-08-25",0,""],["2014-08-25",0,""],["2014-08-26",0,""],["2014-08-26",0,""],["2014-08-26",0,""],["2014-08-26",0,""],["2014-08-26",0,""],["2014-08-26",0,""],["2014-08-26",0,""],["2014-08-29",0,""],["2014-08-29",0,""],["2014-08-29",0,""],["2014-08-30",0,""],["2014-08-30",0,""],["2014-08-31",0,""],["2014-08-31",0,""],["2014-08-31",0,""],["2014-08-31",0,""],["2014-08-31",0,""],["2014-09-01",0,""],["2014-09-02",0,""],["2014-09-02",0,""],["2014-09-03",0,""],["2014-09-03",0,""],["2014-09-03",0,""],["2014-09-04",0,""],["2014-09-04",0,""],["2014-09-08",0,""],["2014-09-08",0,""],["2014-09-08",0,""],["2014-09-08",0,""],["2014-09-08",0,""],["2014-09-08",0,""],["2014-09-08",0,""],["2014-09-10",0,""],["2014-09-10",0,""],["2014-09-15",0,""],["2014-09-15",0,""],["2014-09-16",0,""],["2014-09-16",0,""],["2014-09-16",0,""],["2014-09-16",0,""],["2014-09-17",0,""],["2014-09-20",0,""],["2014-09-20",0,""],["2014-09-20",0,""],["2014-09-20",0,""],["2014-09-20",0,""],["2014-09-20",0,""],["2014-09-23",0,""],["2014-09-24",0,""],["2014-09-24",0,""],["2014-09-26",0,""],["2014-09-26",0,""],["2014-09-27",0,""],["2014-09-27",0,""],["2014-09-27",0,""],["2014-09-27",0,""],["2014-09-27",0,""],["2014-09-27",0,""],["2014-09-27",0,""],["2014-09-27",0,""],["2014-09-29",0,""],["2014-10-01",0,""],["2014-10-01",0,""],["2014-10-01",0,""],["2014-10-01",0,""],["2014-10-01",0,""],["2014-10-01",0,""],["2014-10-02",0,""],["2014-10-03",0,""],["2014-10-05",0,""],["2014-10-06",0,""],["2014-10-06",0,""],["2014-10-07",0,""],["2014-10-07",0,""],["2014-10-07",0,""],["2014-10-07",0,""],["2014-10-07",0,""],["2014-10-07",0,""],["2014-10-10",0,""],["2014-10-10",0,""],["2014-10-11",0,""],["2014-10-13",0,""],["2014-10-14",0,""],["2014-10-22",0,""],["2014-10-22",0,""],["2014-10-22",0,""],["2014-10-22",0,""],["2014-10-22",0,""],["2014-10-22",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-23",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-24",0,""],["2014-10-26",0,""],["2014-10-26",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-27",0,""],["2014-10-28",0,""],["2014-10-28",0,""],["2014-10-28",0,""],["2014-10-29",0,""],["2014-10-31",0,""],["2014-10-29",0,""],["2014-10-31",0,""],["2014-10-30",0,""],["2014-11-04",0,""],["2014-11-06",0,""],["2014-11-10",0,""],["2014-11-10",0,""],["2014-11-10",0,""],["2014-11-10",0,""],["2014-11-11",0,""],["2014-11-11",0,""],["2014-11-11",0,""],["2014-11-11",0,""],["2014-11-11",0,""],["2014-11-11",0,""],["2014-11-12",0,""],["2014-11-10",0,""],["2014-11-14",0,""],["2014-11-14",0,""],["2014-11-14",0,""],["2014-11-14",0,""],["2014-11-14",0,""],["2014-11-14",0,""],["2014-11-15",0,""],["2014-11-16",0,""],["2014-11-17",0,""],["2014-11-18",0,""],["2014-11-19",0,""],["2014-11-19",0,""],["2014-11-19",0,""],["2014-11-20",0,""],["2014-11-27",0,""],["2014-12-04",0,""],["2014-12-10",0,""],["2014-12-10",0,""],["2014-12-16",0,""],["2014-12-16",0,""],["2014-12-24",0,""],["2014-12-31",0,""],["2015-01-14",0,""],["2015-01-14",0,""],["2015-01-14",0,""],["2015-01-14",0,""],["2015-01-14",0,""],["2015-01-15",0,""],["2015-01-15",0,""],["2015-01-16",0,""],["2015-01-19",0,""],["2015-01-21",0,""],["2015-01-21",0,""],["2015-01-21",0,""],["2015-01-21",0,""],["2015-01-21",0,""],["2015-01-21",0,""],["2015-01-22",0,""],["2015-01-27",0,""],["2015-01-29",0,""],["2015-01-30",0,""],["2015-01-30",0,""],["2015-01-30",0,""],["2015-01-30",0,""],["2015-01-30",0,""],["2015-01-30",0,""],["2015-01-31",0,""],["2015-02-01",0,""],["2015-02-02",0,""],["2015-02-02",0,""],["2015-02-02",0,""],["2015-02-02",0,""],["2015-02-02",0,""],["2015-02-02",0,""],["2015-02-03",0,""],["2015-02-03",0,""],["2015-02-03",0,""],["2015-02-03",0,""],["2015-02-03",0,""],["2015-02-04",0,""],["2015-02-04",0,""],["2015-02-02",0,""],["2015-02-04",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-05",0,""],["2015-02-06",0,""],["2015-02-06",0,""],["2015-02-06",0,""],["2015-02-06",0,""],["2015-02-06",0,""],["2015-02-07",0,""],["2015-02-09",0,""],["2015-02-09",0,""],["2015-02-09",0,""],["2015-02-10",0,""],["2015-02-10",0,""],["2015-02-10",0,""],["2015-02-17",0,""],["2015-02-17",0,""],["2015-02-18",0,""],["2015-02-18",0,""],["2015-02-19",0,""],["2015-02-19",0,""],["2015-02-19",0,""],["2015-02-15",0,""],["2015-02-19",0,""],["2015-02-19",0,""],["2015-02-19",0,""],["2015-02-19",0,""],["2015-02-20",0,""],["2015-02-20",0,""],["2015-02-20",0,""],["2015-02-20",0,""],["2015-02-20",0,""],["2015-02-20",0,""],["2015-02-21",0,""],["2015-02-23",0,""],["2015-02-23",0,""],["2015-02-23",0,""],["2015-02-23",0,""],["2015-02-24",0,""],["2015-02-24",0,""],["2015-02-25",0,""],["2015-02-25",0,""],["2015-02-26",0,""],["2015-02-26",0,""],["2015-02-26",0,""],["2015-02-26",0,""],["2015-02-26",0,""],["2015-02-27",0,""],["2015-02-27",0,""],["2015-02-28",0,""],["2015-03-02",0,""],["2015-03-02",0,""],["2015-03-02",0,""],["2015-03-02",0,""],["2015-03-02",0,""],["2015-03-02",0,""],["2015-03-02",0,""],["2015-03-02",0,""],["2015-03-02",0,""],["2015-03-03",0,""],["2015-03-05",0,""],["2015-03-05",0,""],["2015-03-05",0,""],["2015-03-05",0,""],["2015-03-05",0,""],["2015-03-05",0,""],["2015-03-05",0,""],["2015-03-08",0,""],["2015-03-09",0,""],["2015-03-10",0,""],["2015-03-10",0,""],["2015-03-16",0,""],["2015-03-16",0,""],["2015-03-18",0,""],["2015-03-21",0,""],["2015-03-22",0,""],["2015-03-22",0,""],["2015-04-06",0,""],["2015-04-07",0,""],["2015-04-06",0,""],["2015-04-07",0,""],["2015-04-08",0,""],["2015-04-08",0,""],["2015-04-09",0,""],["2015-04-09",0,""],["2015-04-09",0,""],["2015-04-10",0,""],["2015-04-10",0,""],["2015-04-10",0,""],["2015-04-13",0,""],["2015-04-14",0,""],["2015-04-16",0,""],["2015-04-22",0,""],["2015-04-22",0,""],["2015-04-22",0,""],["2015-04-25",0,""],["2015-04-26",0,""],["2015-04-27",0,""],["2015-04-28",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-07",0,""],["2015-05-08",0,""],["2015-05-11",0,""],["2015-05-11",0,""],["2015-05-11",0,""],["2015-05-11",0,""],["2015-05-11",0,""],["2015-05-11",0,""],["2015-05-11",0,""],["2015-05-12",0,""],["2015-05-13",0,""],["2015-05-14",0,""],["2015-05-14",0,""],["2015-05-14",0,""],["2015-05-15",0,""],["2015-05-15",0,""],["2015-05-18",0,""],["2015-05-18",0,""],["2015-05-21",0,""],["2015-05-21",0,""],["2015-05-21",0,""],["2015-05-26",0,""],["2015-05-26",0,""],["2015-05-26",0,""],["2015-05-26",0,""],["2015-05-26",0,""],["2015-05-20",0,""],["2015-05-20",0,""],["2015-05-20",0,""],["2015-05-26",0,""],["2015-05-26",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-27",0,""],["2015-05-28",0,""],["2015-06-03",0,""],["2015-06-04",0,""],["2015-06-05",0,""],["2015-06-05",0,""],["2015-06-08",0,""],["2015-06-08",0,""],["2015-06-12",0,""],["2015-06-13",0,""],["2015-06-15",0,""],["2015-06-15",0,""],["2015-06-16",0,""],["2015-06-16",0,""],["2015-06-16",0,""],["2015-06-17",0,""],["2015-06-17",0,""],["2015-06-17",0,""],["2015-06-17",0,""],["2015-06-17",0,""],["2015-06-17",0,""],["2015-06-17",0,""],["2015-06-17",0,""],["2015-06-18",0,""],["2015-06-18",0,""],["2015-06-18",0,""],["2015-06-18",0,""],["2015-06-18",0,""],["2015-06-18",0,""],["2015-06-18",0,""],["2015-06-18",0,""],["2015-06-19",0,""],["2015-06-19",0,""],["2015-06-19",0,""],["2015-06-19",0,""],["2015-06-19",0,""],["2015-06-19",0,""],["2015-06-19",0,""],["2015-06-19",0,""],["2015-06-20",0,""],["2015-06-20",0,""],["2015-06-20",0,""],["2015-06-20",0,""],["2015-06-20",0,""],["2015-06-23",0,""],["2015-06-23",0,""],["2015-06-23",0,""],["2015-06-23",0,""],["2015-06-23",0,""],["2015-06-24",0,""],["2015-06-25",0,""],["2015-06-25",0,""],["2015-06-25",0,""],["2015-06-25",0,""],["2015-06-26",0,""],["2015-06-26",0,""],["2015-06-27",0,""],["2015-06-29",0,""],["2015-06-30",0,""],["2015-06-30",0,""],["2015-06-30",0,""],["2015-06-30",0,""],["2015-06-30",0,""],["2015-06-30",0,""],["2015-06-30",0,""],["2015-06-30",0,""],["2015-06-30",0,""],["2015-07-02",0,""],["2015-07-02",0,""],["2015-07-02",0,""],["2015-07-02",0,""],["2015-07-03",0,""],["2015-07-03",0,""],["2015-07-03",0,""],["2015-07-06",0,""],["2015-07-06",0,""],["2015-07-06",0,""],["2015-07-07",0,""],["2015-07-07",0,""],["2015-07-07",0,""],["2015-07-07",0,""],["2015-07-08",0,""],["2015-07-08",0,""],["2015-07-08",0,""],["2015-07-08",0,""],["2015-07-09",0,""],["2015-07-09",0,""],["2015-07-09",0,""],["2015-07-09",0,""],["2015-07-09",0,""],["2015-07-09",0,""],["2015-07-09",0,""],["2015-07-10",0,""],["2015-07-10",0,""],["2015-07-13",0,""],["2015-07-14",0,""],["2015-07-14",0,""],["2015-07-14",0,""],["2015-07-14",0,""],["2015-07-14",0,""],["2015-07-14",0,""],["2015-07-15",0,""],["2015-07-17",0,""],["2015-07-17",0,""],["2015-07-19",0,""],["2015-07-20",0,""],["2015-07-20",0,""],["2015-07-21",0,""],["2015-07-21",0,""],["2015-07-22",0,""],["2015-07-22",0,""],["2015-07-22",0,""],["2015-07-24",0,""],["2015-07-08",0,""],["2015-07-27",0,""],["2015-07-31",0,""],["2015-08-02",0,""],["2015-08-04",0,""],["2015-08-04",0,""],["2015-08-06",0,""],["2015-08-06",0,""],["2015-08-06",0,""],["2015-08-06",0,""],["2015-08-06",0,""],["2015-08-06",0,""],["2015-08-07",0,""],["2015-08-07",0,""],["2015-08-07",0,""],["2015-08-07",0,""],["2015-08-07",0,""],["2015-08-07",0,""],["2015-08-07",0,""],["2015-08-09",0,""],["2015-08-09",0,""],["2015-08-10",0,""],["2015-08-10",0,""],["2015-08-10",0,""],["2015-08-18",0,""],["2015-08-18",0,""],["2015-08-21",0,""],["2015-09-01",0,""],["2015-09-02",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-07",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-09",0,""],["2015-09-10",0,""],["2015-09-10",0,""],["2015-09-10",0,""],["2015-09-15",0,""],["2015-09-15",0,""],["2015-09-15",0,""],["2015-09-15",0,""],["2015-09-15",0,""],["2015-09-15",0,""],["2015-09-16",0,""],["2015-09-21",0,""],["2015-09-21",0,""],["2015-09-21",0,""],["2015-09-24",0,""],["2015-09-24",0,""],["2015-09-24",0,""],["2015-09-25",0,""],["2015-09-25",0,""],["2015-09-26",0,""],["2015-09-26",0,""],["2015-09-27",0,""],["2015-09-27",0,""],["2015-09-28",0,""],["2015-09-28",0,""],["2015-09-28",0,""],["2015-09-28",0,""],["2015-09-28",0,""],["2015-09-28",0,""],["2015-09-30",0,""],["2015-09-30",0,""],["2015-10-02",0,""],["2015-10-02",0,""],["2015-10-02",0,""],["2015-10-05",0,""],["2015-10-05",0,""],["2015-10-06",0,""],["2015-10-06",0,""],["2015-10-06",0,""],["2015-10-06",0,""],["2015-10-06",0,""],["2015-10-06",0,""],["2015-10-23",0,""],["2015-10-23",0,""],["2015-10-24",0,""],["2015-10-24",0,""],["2015-10-24",0,""],["2015-10-25",0,""],["2015-10-25",0,""],["2015-10-29",0,""],["2015-10-29",0,""],["2015-10-30",0,""],["2015-10-30",0,""],["2015-10-30",0,""],["2015-10-31",0,""],["2015-10-31",0,""],["2015-11-01",0,""],["2015-11-01",0,""],["2015-11-20",0,""],["2015-11-20",0,""],["2015-11-20",0,""],["2015-11-20",0,""],["2015-11-22",0,""],["2015-11-22",0,""],["2015-12-02",0,""],["2015-12-02",0,""],["2015-12-06",0,""],["2015-12-08",0,""],["2015-12-09",0,""],["2015-12-10",0,""],["2015-12-11",0,""],["2015-12-16",0,""],["2015-12-16",0,""],["2015-12-16",0,""],["2015-12-18",0,""],["2015-12-18",0,""],["2015-12-18",0,""],["2015-12-18",0,""],["2015-12-20",0,""],["2015-12-24",0,""],["2015-12-29",0,""],["2016-01-04",0,""],["2016-01-04",0,""],["2016-01-10",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-11",0,""],["2016-01-12",0,""],["2016-01-12",0,""],["2016-01-12",0,""],["2016-01-13",0,""],["2016-01-13",0,""],["2016-01-16",0,""],["2016-01-16",0,""],["2016-01-18",0,""],["2016-01-18",0,""],["2016-01-18",0,""],["2016-01-19",0,""],["2016-01-19",0,""],["2016-01-19",0,""],["2016-01-19",0,""],["2016-01-19",0,""],["2016-01-20",0,""],["2016-01-20",0,""],["2016-01-20",0,""],["2016-01-20",0,""],["2016-01-20",0,""],["2016-01-20",0,""],["2016-01-20",0,""],["2016-01-21",0,""],["2016-01-22",0,""],["2016-01-22",0,""],["2016-01-22",0,""],["2016-01-25",0,""],["2016-01-26",0,""],["2016-01-26",0,""],["2016-01-26",0,""],["2016-01-27",0,""],["2016-01-27",0,""],["2016-01-27",0,""],["2016-01-27",0,""],["2016-01-27",0,""],["2016-01-27",0,""],["2016-01-27",0,""],["2016-01-27",0,""],["2016-01-27",0,""],["2016-01-28",0,""],["2016-01-28",0,""],["2016-01-28",0,""],["2016-01-28",0,""],["2016-01-28",0,""],["2016-01-28",0,""],["2016-01-29",0,""],["2016-01-29",0,""],["2016-01-29",0,""],["2016-01-31",0,""],["2016-02-01",0,""],["2016-02-01",0,""],["2016-02-18",0,""],["2016-02-18",0,""],["2016-02-19",0,""],["2016-02-19",0,""],["2016-02-19",0,""],["2016-02-20",0,""],["2016-02-22",0,""],["2016-02-22",0,""],["2016-02-24",0,""],["2016-02-26",0,""],["2016-02-26",0,""],["2016-02-26",0,""],["2016-02-26",0,""],["2016-02-26",0,""],["2016-02-26",0,""],["2016-02-26",0,""],["2016-02-26",0,""],["2016-02-27",0,""],["2016-03-08",0,""],["2016-03-09",0,""],["2016-03-16",0,""],["2016-03-17",0,""],["2016-03-22",0,""],["2016-04-19",0,""],["2016-04-22",0,""],["2016-04-22",0,""],["2016-04-25",0,""],["2016-04-26",0,""],["2016-04-28",0,""],["2016-04-28",0,""],["2016-04-28",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-04",0,""],["2016-05-05",0,""],["2016-05-05",0,""],["2016-05-05",0,""],["2016-05-05",0,""],["2016-05-05",0,""],["2016-05-05",0,""],["2016-05-05",0,""],["2016-05-05",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-06",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-07",0,""],["2016-05-09",0,""],["2016-05-09",0,""],["2016-05-09",0,""],["2016-05-10",0,""],["2016-05-11",0,""],["2016-05-11",0,""],["2016-05-11",0,""],["2016-05-11",0,""],["2016-05-12",0,""],["2016-05-12",0,""],["2016-05-12",0,""],["2016-05-13",0,""],["2016-05-13",0,""],["2016-05-13",0,""],["2016-05-13",0,""],["2016-05-14",0,""],["2016-05-14",0,""],["2016-05-14",0,""],["2016-05-14",0,""],["2016-05-14",0,""],["2016-05-14",0,""],["2016-05-16",0,""],["2016-05-16",0,""],["2016-05-16",0,""],["2016-05-16",0,""],["2016-05-16",0,""],["2016-05-16",0,""],["2016-05-17",0,""],["2016-05-17",0,""],["2016-05-17",0,""],["2016-05-18",0,""],["2016-05-20",0,""],["2016-05-20",0,""],["2016-05-20",0,""],["2016-05-20",0,""],["2016-05-23",0,""],["2016-05-23",0,""],["2016-05-23",0,""],["2016-05-24",0,""],["2016-05-25",0,""],["2016-05-25",0,""],["2016-05-25",0,""],["2016-05-25",0,""],["2016-05-25",0,""],["2016-05-25",0,""],["2016-05-31",0,""],["2016-05-31",0,""],["2016-05-31",0,""],["2016-05-31",0,""],["2016-05-31",0,""],["2016-05-31",0,""],["2016-06-01",0,""],["2016-06-01",0,""],["2016-06-01",0,""],["2016-06-02",0,""],["2016-06-03",0,""],["2016-06-03",0,""],["2016-06-04",0,""],["2016-06-05",0,""],["2016-06-05",0,""],["2016-06-06",0,""],["2016-06-07",0,""],["2016-06-07",0,""],["2016-06-09",0,""],["2016-06-09",0,""],["2016-06-09",0,""],["2016-06-09",0,""],["2016-06-09",0,""],["2016-06-09",0,""],["2016-06-09",0,""],["2016-06-12",0,""],["2016-06-12",0,""],["2016-06-13",0,""],["2016-06-13",0,""],["2016-06-15",0,""],["2016-06-15",0,""],["2016-06-15",0,""],["2016-06-22",0,""],["2016-06-22",0,""],["2016-06-22",0,""],["2016-06-23",0,""],["2016-06-23",0,""],["2016-06-27",0,""],["2016-06-27",0,""],["2016-06-27",0,""],["2016-06-30",0,""],["2016-06-30",0,""],["2016-06-30",0,""],["2016-06-30",0,""],["2016-07-03",0,""],["2016-07-03",0,""],["2016-07-08",0,""],["2016-07-08",0,""],["2016-07-16",0,""],["2016-07-16",0,""],["2016-07-16",0,""],["2016-07-16",0,""],["2016-07-18",0,""],["2016-07-18",0,""],["2016-07-18",0,""],["2016-07-18",0,""],["2016-07-18",0,""],["2016-07-19",0,""],["2016-07-19",0,""],["2016-07-19",0,""],["2016-07-20",0,""],["2016-07-20",0,""],["2016-07-20",0,""],["2016-07-20",0,""],["2016-07-20",0,""],["2016-07-20",0,""],["2016-07-20",0,""],["2016-07-20",0,""],["2016-07-22",0,""],["2016-07-23",0,""],["2016-07-23",0,""],["2016-07-23",0,""],["2016-07-25",0,""],["2016-07-25",0,""],["2016-07-25",0,""],["2016-07-27",0,""],["2016-07-27",0,""],["2016-07-27",0,""],["2016-07-28",0,""],["2016-07-28",0,""],["2016-07-28",0,""],["2016-07-30",0,""],["2016-07-31",0,""],["2016-08-03",0,""],["2016-08-03",0,""],["2016-08-08",0,""],["2016-08-08",0,""],["2016-08-08",0,""],["2016-08-09",0,""],["2016-08-09",0,""],["2016-08-09",0,""],["2016-08-09",0,""],["2016-08-10",0,""],["2016-08-12",0,""],["2016-08-12",0,""],["2016-08-12",0,""],["2016-08-12",0,""],["2016-08-12",0,""],["2016-08-12",0,""],["2016-08-12",0,""],["2016-08-12",0,""],["2016-08-13",0,""],["2016-08-13",0,""],["2016-08-15",0,""],["2016-08-17",0,""],["2016-08-17",0,""],["2016-08-17",0,""],["2016-08-17",0,""],["2016-08-21",0,""],["2016-08-21",0,""],["2016-08-22",0,""],["2016-08-22",0,""],["2016-08-24",0,""],["2016-08-24",0,""],["2016-08-25",0,""],["2016-08-25",0,""],["2016-08-25",0,""],["2016-08-25",0,""],["2016-08-26",0,""],["2016-08-29",0,""],["2016-08-29",0,""],["2016-08-30",0,""],["2016-08-30",0,""],["2016-08-30",0,""],["2016-08-30",0,""],["2016-08-31",0,""],["2016-08-31",0,""],["2016-08-31",0,""],["2016-08-31",0,""],["2016-08-31",0,""],["2016-08-31",0,""],["2016-08-31",0,""],["2016-08-31",0,""],["2016-09-01",0,""],["2016-09-01",0,""],["2016-09-01",0,""],["2016-09-01",0,""],["2016-09-01",0,""],["2016-09-01",0,""],["2016-09-01",0,""],["2016-09-02",0,""],["2016-09-02",0,""],["2016-09-05",0,""],["2016-09-05",0,""],["2016-09-07",0,""],["2016-09-07",0,""],["2016-09-07",0,""],["2016-09-08",0,""],["2016-09-09",0,""],["2016-09-09",0,""],["2016-09-11",0,""],["2016-09-11",0,""],["2016-09-12",0,""],["2016-09-13",0,""],["2016-09-13",0,""],["2016-09-14",0,""],["2016-09-14",0,""],["2016-09-14",0,""],["2016-09-14",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-15",0,""],["2016-09-19",0,""],["2016-09-19",0,""],["2016-09-19",0,""],["2016-09-26",0,""],["2016-10-05",0,""],["2016-10-08",0,""],["2016-10-08",0,""],["2016-10-08",0,""],["2016-10-09",0,""],["2016-10-09",0,""],["2016-10-10",0,""],["2016-10-10",0,""],["2016-10-10",0,""],["2016-10-14",0,""],["2016-10-17",0,""],["2016-10-17",0,""],["2016-10-18",0,""],["2016-10-18",0,""],["2016-10-19",0,""],["2016-10-19",0,""],["2016-10-19",0,""],["2016-10-21",0,""],["2016-10-21",0,""],["2016-10-26",0,""],["2016-10-26",0,""],["2016-10-26",0,""],["2016-10-26",0,""],["2016-10-26",0,""],["2016-10-26",0,""],["2016-10-26",0,""],["2016-10-26",0,""],["2016-10-26",0,""],["2016-10-28",0,""],["2016-10-29",0,""],["2016-10-29",0,""],["2016-10-29",0,""],["2016-10-29",0,""],["2016-10-30",0,""],["2016-10-30",0,""],["2016-10-31",0,""],["2016-10-31",0,""],["2016-10-31",0,""],["2016-10-31",0,""],["2016-10-31",0,""],["2016-10-31",0,""],["2016-11-01",0,""],["2016-11-01",0,""],["2016-11-01",0,""],["2016-11-01",0,""],["2016-11-01",0,""],["2016-11-02",0,""],["2016-11-02",0,""],["2016-11-02",0,""],["2016-11-03",0,""],["2016-11-03",0,""],["2016-11-03",0,""],["2016-11-06",0,""],["2016-11-06",0,""],["2016-11-06",0,""],["2016-11-07",0,""],["2016-11-07",0,""],["2016-11-07",0,""],["2016-11-08",0,""],["2016-11-08",0,""],["2016-11-08",0,""],["2016-11-09",0,""],["2016-11-09",0,""],["2016-11-10",0,""],["2016-11-09",0,""],["2016-11-10",0,""],["2016-11-11",0,""],["2016-11-11",0,""],["2016-11-12",0,""],["2016-11-13",0,""],["2016-11-13",0,""],["2016-11-14",0,""],["2016-11-14",0,""],["2016-11-14",0,""],["2016-11-14",0,""],["2016-11-14",0,""],["2016-11-14",0,""],["2016-11-14",0,""],["2016-11-15",0,""],["2016-11-15",0,""],["2016-11-16",0,""],["2016-11-16",0,""],["2016-11-16",0,""],["2016-11-16",0,""],["2016-11-16",0,""],["2016-11-16",0,""],["2016-11-17",0,""],["2016-11-17",0,""],["2016-11-17",0,""],["2016-11-17",0,""],["2016-11-17",0,""],["2016-11-17",0,""],["2016-11-17",0,""],["2016-11-20",0,""],["2016-11-21",0,""],["2016-11-21",0,""],["2016-11-21",0,""],["2016-11-22",0,""],["2016-11-25",0,""],["2016-11-28",0,""],["2016-11-29",0,""],["2016-11-29",0,""],["2016-11-30",0,""],["2016-11-30",0,""],["2016-11-30",0,""],["2016-11-30",0,""],["2016-12-01",0,""],["2016-12-01",0,""],["2016-12-01",0,""],["2016-12-02",0,""],["2016-12-03",0,""],["2016-12-03",0,""],["2016-12-13",0,""],["2016-12-13",0,""],["2016-12-15",0,""],["2016-12-18",0,""],["2016-12-19",0,""],["2016-12-19",0,""],["2016-12-20",0,""],["2016-12-20",0,""],["2016-12-20",0,""],["2017-01-05",0,""],["2017-01-07",0,""],["2017-01-09",0,""],["2017-01-12",0,""],["2017-01-12",0,""],["2017-01-13",0,""],["2017-01-13",0,""],["2017-01-13",0,""],["2017-01-13",0,""],["2017-01-13",0,""],["2017-01-13",0,""],["2017-01-13",0,""],["2017-01-13",0,""],["2017-01-15",0,""],["2017-01-15",0,""],["2017-01-16",0,""],["2017-01-16",0,""],["2017-01-17",0,""],["2017-01-17",0,""],["2017-01-17",0,""],["2017-01-21",0,""],["2017-01-22",0,""],["2017-01-22",0,""],["2017-01-23",0,""],["2017-01-25",0,""],["2017-01-27",0,""],["2017-01-27",0,""],["2017-01-27",0,""],["2017-01-27",0,""],["2017-02-06",0,""],["2017-02-10",0,""],["2017-02-13",0,""],["2017-02-13",0,""],["2017-02-13",0,""],["2017-02-13",0,""],["2017-02-13",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-14",0,""],["2017-02-15",0,""],["2017-02-15",0,""],["2017-02-16",0,""],["2017-02-16",0,""],["2017-02-16",0,""],["2017-02-16",0,""],["2017-02-18",0,""],["2017-02-18",0,""],["2017-02-18",0,""],["2017-02-20",0,""],["2017-02-20",0,""],["2017-02-20",0,""],["2017-02-20",0,""],["2017-02-21",0,""],["2017-02-22",0,""],["2017-02-22",0,""],["2017-02-24",0,""],["2017-02-26",0,""],["2017-03-03",0,""],["2017-03-03",0,""],["2017-03-03",0,""],["2017-03-06",0,""],["2017-03-07",0,""],["2017-03-08",0,""],["2017-03-09",0,""],["2017-03-09",0,""],["2017-03-10",0,""],["2017-03-10",0,""],["2017-03-13",0,""],["2017-03-13",0,""],["2017-03-14",0,""],["2017-03-14",0,""],["2017-03-17",0,""],["2017-03-20",0,""],["2017-03-21",0,""],["2017-03-20",0,""],["2017-03-21",0,""],["2017-03-21",0,""],["2017-03-21",0,""],["2017-03-21",0,""],["2017-03-21",0,""],["2017-03-21",0,""],["2017-03-21",0,""],["2017-03-22",0,""],["2017-03-22",0,""],["2017-03-22",0,""],["2017-03-22",0,""],["2017-03-23",0,""],["2017-03-24",0,""],["2017-03-24",0,""],["2017-03-24",0,""],["2017-03-27",0,""],["2017-03-27",0,""],["2017-03-28",0,""],["2017-03-30",0,""],["2017-04-07",0,""],["2017-04-07",0,""],["2017-04-07",0,""],["2017-04-11",0,""],["2017-04-12",0,""],["2017-04-13",0,""],["2017-04-19",0,""],["2017-04-19",0,""],["2017-04-19",0,""],["2017-04-19",0,""],["2017-04-20",0,""],["2017-04-20",0,""],["2017-04-20",0,""],["2017-04-20",0,""],["2017-04-21",0,""],["2017-04-21",0,""],["2017-04-24",0,""],["2017-04-26",0,""],["2017-04-26",0,""],["2017-04-26",0,""],["2017-04-26",0,""],["2017-04-26",0,""],["2017-04-26",0,""],["2017-04-27",0,""],["2017-04-27",0,""],["2017-04-27",0,""],["2017-04-28",0,""],["2017-04-28",0,""],["2017-05-01",0,""],["2017-05-03",0,""],["2017-05-03",0,""],["2017-05-03",0,""],["2017-05-03",0,""],["2017-05-03",0,""],["2017-05-03",0,""],["2017-05-03",0,""],["2017-05-03",0,""],["2017-05-04",0,""],["2017-05-04",0,""],["2017-05-04",0,""],["2017-05-04",0,""],["2017-05-04",0,""],["2017-05-04",0,""],["2017-05-05",0,""],["2017-05-05",0,""],["2017-05-05",0,""],["2017-05-05",0,""],["2017-05-05",0,""],["2017-05-07",0,""],["2017-05-08",0,""],["2017-05-08",0,""],["2017-05-10",0,""],["2017-05-11",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-12",0,""],["2017-05-15",0,""],["2017-05-15",0,""],["2017-05-15",0,""],["2017-05-15",0,""],["2017-05-15",0,""],["2017-05-18",0,""],["2017-05-18",0,""],["2017-05-23",0,""],["2017-05-23",0,""],["2017-05-23",0,""],["2017-05-23",0,""],["2017-05-29",0,""],["2017-05-29",0,""],["2017-05-30",0,""],["2017-05-30",0,""],["2017-05-30",0,""],["2017-05-31",0,""],["2017-05-31",0,""],["2017-06-02",0,""],["2017-06-02",0,""],["2017-06-03",0,""],["2017-06-03",0,""],["2017-06-05",0,""],["2017-06-05",0,""],["2017-06-07",0,""],["2017-06-09",0,""],["2017-06-15",0,""],["2017-06-15",0,""],["2017-06-15",0,""],["2017-06-29",0,""],["2017-06-29",0,""],["2017-06-01",0,""],["2017-07-10",0,""],["2017-07-12",0,""],["2017-07-12",0,""],["2017-07-12",0,""],["2017-07-12",0,""],["2017-07-13",0,""],["2017-07-13",0,""],["2017-07-14",0,""],["2017-07-14",0,""],["2017-07-14",0,""],["2017-07-17",0,""],["2017-07-17",0,""],["2017-07-17",0,""],["2017-07-17",0,""],["2017-07-17",0,""],["2017-07-20",0,""],["2017-07-20",0,""],["2017-07-20",0,""],["2017-07-20",0,""],["2017-07-20",0,""],["2017-07-20",0,""],["2017-07-21",0,""],["2017-07-21",0,""],["2017-07-21",0,""],["2017-07-27",0,""],["2017-07-27",0,""],["2017-07-27",0,""],["2017-07-27",0,""],["2017-07-27",0,""],["2017-07-27",0,""],["2017-07-28",0,""],["2017-07-28",0,""],["2017-07-28",0,""],["2017-07-31",0,""],["2017-08-01",0,""],["2017-08-01",0,""],["2017-08-01",0,""],["2017-08-03",0,""],["2017-08-03",0,""],["2017-08-04",0,""],["2017-08-08",0,""],["2017-08-10",0,""],["2017-08-11",0,""],["2017-08-12",0,""],["2017-08-18",0,""],["2017-08-20",0,""],["2017-08-23",0,""],["2017-08-29",0,""],["2017-08-31",0,""],["2017-08-31",0,""],["2017-09-01",0,""],["2017-09-01",0,""],["2017-09-01",0,""],["2017-09-01",0,""],["2017-09-01",0,""],["2017-09-01",0,""],["2017-09-01",0,""],["2017-09-05",0,""],["2017-09-06",0,""],["2017-09-06",0,""],["2017-09-06",0,""],["2017-09-06",0,""],["2017-09-07",0,""],["2017-09-07",0,""],["2017-09-07",0,""],["2017-09-07",0,""],["2017-09-07",0,""],["2017-09-07",0,""],["2017-09-14",0,""],["2017-09-18",0,""],["2017-09-26",0,""],["2017-09-26",0,""],["2017-10-12",0,""],["2017-10-14",0,""],["2017-10-17",0,""],["2017-10-20",0,""],["2017-10-20",0,""],["2017-10-22",0,""],["2017-11-14",0,""],["2017-11-15",0,""],["2017-11-15",0,""],["2017-11-15",0,""],["2017-11-16",0,""],["2017-11-28",0,""],["2017-11-28",0,""],["2017-11-28",0,""],["2017-11-29",0,""],["2017-11-29",0,""],["2017-11-29",0,""],["2017-11-21",0,""],["2017-11-30",0,""],["2017-11-30",0,""],["2017-12-01",0,""],["2017-12-01",0,""],["2017-12-01",0,""],["2017-12-01",0,""],["2017-12-01",0,""],["2017-12-01",0,""],["2017-12-02",0,""],["2017-12-02",0,""],["2017-12-03",0,""],["2017-12-06",0,""],["2017-12-08",0,""],["2017-12-09",0,""],["2017-12-10",0,""],["2017-12-10",0,""],["2017-12-10",0,""],["2017-12-10",0,""],["2017-12-10",0,""],["2017-12-11",0,""],["2017-12-11",0,""],["2017-12-11",0,""],["2017-12-11",0,""],["2017-12-11",0,""],["2017-12-12",0,""],["2017-12-12",0,""],["2017-12-12",0,""],["2017-12-12",0,""],["2017-12-12",0,""],["2017-12-15",0,""],["2017-12-16",0,""],["2017-12-16",0,""],["2017-12-16",0,""],["2017-12-16",0,""],["2017-12-17",0,""],["2017-12-18",0,""],["2017-12-18",0,""],["2017-12-18",0,""],["2017-12-18",0,""],["2017-12-19",0,""],["2017-12-20",0,""],["2017-12-20",0,""],["2017-12-21",0,""],["2017-12-21",0,""],["2017-12-21",0,""],["2017-12-22",0,""],["2017-12-22",0,""],["2017-12-22",0,""],["2017-12-22",0,""],["2017-12-22",0,""],["2017-12-22",0,""],["2017-12-28",0,""],["2018-01-04",0,""],["2018-01-04",0,""],["2018-01-11",0,""],["2018-01-11",0,""],["2018-01-12",0,""],["2018-01-12",0,""],["2018-01-15",0,""],["2018-01-15",0,""],["2018-01-15",0,""],["2018-01-16",0,""],["2018-01-17",0,""],["2018-01-17",0,""],["2018-01-21",0,""],["2018-01-22",0,""],["2018-01-22",0,""],["2018-01-23",0,""],["2018-01-23",0,""],["2018-01-24",0,""],["2018-01-26",0,""],["2018-01-26",0,""],["2018-01-26",0,""],["2018-01-26",0,""],["2018-01-26",0,""],["2018-01-26",0,""],["2018-01-26",0,""],["2018-01-26",0,""],["2018-01-27",0,""],["2018-01-27",0,""],["2018-01-27",0,""],["2018-01-28",0,""],["2018-01-28",0,""],["2018-01-28",0,""],["2018-01-28",0,""],["2018-01-28",0,""],["2018-01-28",0,""],["2018-01-28",0,""],["2018-01-29",0,""],["2018-01-29",0,""],["2018-01-29",0,""],["2018-01-29",0,""],["2018-01-29",0,""],["2018-01-29",0,""],["2018-01-29",0,""],["2018-01-30",0,""],["2018-01-30",0,""],["2018-02-02",0,""],["2018-02-02",0,""],["2018-02-02",0,""],["2018-02-03",0,""],["2018-02-03",0,""],["2018-02-03",0,""],["2018-02-03",0,""],["2018-02-03",0,""],["2018-02-03",0,""],["2018-02-04",0,""],["2018-02-05",0,""],["2018-02-05",0,""],["2018-02-08",0,""],["2018-02-09",0,""],["2018-02-09",0,""],["2018-02-09",0,""],["2018-02-09",0,""],["2018-02-09",0,""],["2018-02-09",0,""],["2018-02-10",0,""],["2018-02-10",0,""],["2018-02-10",0,""],["2018-02-10",0,""],["2018-02-10",0,""],["2018-02-11",0,""],["2018-02-14",0,""],["2018-02-19",0,""],["2018-02-19",0,""],["2018-02-19",0,""],["2018-02-19",0,""],["2018-02-19",0,""],["2018-02-19",0,""],["2018-02-20",0,""],["2018-02-20",0,""],["2018-02-21",0,""],["2018-02-21",0,""],["2018-02-21",0,""],["2018-02-21",0,""],["2018-02-22",0,""],["2018-02-22",0,""],["2018-02-22",0,""],["2018-02-22",0,""],["2018-02-24",0,""],["2018-02-24",0,""],["2018-02-24",0,""],["2018-02-24",0,""],["2018-02-25",0,""],["2018-02-26",0,""],["2018-02-28",0,""],["2018-02-28",0,""],["2018-02-28",0,""],["2018-02-28",0,""],["2018-02-28",0,""],["2018-02-28",0,""],["2018-03-01",0,""],["2018-03-01",0,""],["2018-03-01",0,""],["2018-03-01",0,""],["2018-03-02",0,""],["2018-03-02",0,""],["2018-03-02",0,""],["2018-03-02",0,""],["2018-03-02",0,""],["2018-03-02",0,""],["2018-03-02",0,""],["2018-03-04",0,""],["2018-03-03",0,""],["2018-03-04",0,""],["2018-03-04",0,""],["2018-03-02",0,""],["2018-03-04",0,""],["2018-03-05",0,""],["2018-03-05",0,""],["2018-03-06",0,""],["2018-03-06",0,""],["2018-03-06",0,""],["2018-03-06",0,""],["2018-03-06",0,""],["2018-03-06",0,""],["2018-03-06",0,""],["2018-03-08",0,""],["2018-03-08",0,""],["2018-03-10",0,""],["2018-03-17",0,""],["2018-03-21",0,""],["2018-03-21",0,""],["2018-03-21",0,""],["2018-03-21",0,""],["2018-03-21",0,""],["2018-03-21",0,""],["2018-03-21",0,""],["2018-03-21",0,""],["2018-03-21",0,""],["2018-03-22",0,""],["2018-03-22",0,""],["2018-03-22",0,""],["2018-03-23",0,""],["2018-03-23",0,""],["2018-03-23",0,""],["2018-03-25",0,""],["2018-03-25",0,""],["2018-03-26",0,""],["2018-03-26",0,""],["2018-03-27",0,""],["2018-03-27",0,""],["2018-03-28",0,""],["2018-03-28",0,""],["2018-03-29",0,""],["2018-03-29",0,""],["2018-03-29",0,""],["2018-03-29",0,""],["2018-03-29",0,""],["2018-04-02",0,""],["2018-04-02",0,""],["2018-04-04",0,""],["2018-04-04",0,""],["2018-04-04",0,""],["2018-04-05",0,""],["2018-04-05",0,""],["2018-04-05",0,""],["2018-04-09",0,""],["2018-04-10",0,""],["2018-04-12",0,""],["2018-04-12",0,""],["2018-04-12",0,""],["2018-04-12",0,""],["2018-04-13",0,""],["2018-04-14",0,""],["2018-04-14",0,""],["2018-04-15",0,""],["2018-04-15",0,""],["2018-04-15",0,""],["2018-04-15",0,""],["2018-04-15",0,""],["2018-04-17",0,""],["2018-04-17",0,""],["2018-04-18",0,""],["2018-04-18",0,""],["2018-04-18",0,""],["2018-04-18",0,""],["2018-04-18",0,""],["2018-04-18",0,""],["2018-04-19",0,""],["2018-04-19",0,""],["2018-04-21",0,""],["2018-04-21",0,""],["2018-04-22",0,""],["2018-04-23",0,""],["2018-04-23",0,""],["2018-04-23",0,""],["2018-04-23",0,""],["2018-04-24",0,""],["2018-04-24",0,""],["2018-04-24",0,""],["2018-04-24",0,""],["2018-04-25",0,""],["2018-04-25",0,""],["2018-04-29",0,""],["2018-04-29",0,""],["2018-04-29",0,""],["2018-04-30",0,""],["2018-05-03",0,""],["2018-05-03",0,""],["2018-05-03",0,""],["2018-05-03",0,""],["2018-05-10",0,""],["2018-05-10",0,""],["2018-05-11",0,""],["2018-05-11",0,""],["2018-05-14",0,""],["2018-05-14",0,""],["2018-05-14",0,""],["2018-05-14",0,""],["2018-05-14",0,""],["2018-05-14",0,""],["2018-05-14",0,""],["2018-05-14",0,""],["2018-05-15",0,""],["2018-05-15",0,""],["2018-05-16",0,""],["2018-05-16",0,""],["2018-05-16",0,""],["2018-05-16",0,""],["2018-05-16",0,""],["2018-05-16",0,""],["2018-05-16",0,""],["2018-05-16",0,""],["2018-05-16",0,""],["2018-05-17",0,""],["2018-05-17",0,""],["2018-05-18",0,""],["2018-05-19",0,""],["2018-05-20",0,""],["2018-05-20",0,""],["2018-05-20",0,""],["2018-05-20",0,""],["2018-05-20",0,""],["2018-05-24",0,""],["2018-05-24",0,""],["2018-05-24",0,""],["2018-05-28",0,""],["2018-05-28",0,""],["2018-05-29",0,""],["2018-05-29",0,""],["2018-05-29",0,""],["2018-05-29",0,""],["2018-05-29",0,""],["2018-06-01",0,""],["2018-06-04",0,""],["2018-06-05",0,""],["2018-06-08",0,""],["2018-06-13",0,""],["2018-06-13",0,""],["2018-06-15",0,""],["2018-06-15",0,""],["2018-06-15",0,""],["2018-06-16",0,""],["2018-06-25",0,""],["2018-06-25",0,""],["2018-06-25",0,""],["2018-07-01",0,""],["2018-07-01",0,""],["2018-07-03",0,""],["2018-07-15",0,""],["2018-07-20",0,""],["2018-07-23",0,""],["2018-07-23",0,""],["2018-07-23",0,""],["2018-07-26",0,""],["2018-07-26",0,""],["2018-07-26",0,""],["2018-07-30",0,""],["2018-07-31",0,""],["2018-08-02",0,""],["2018-08-02",0,""],["2018-08-02",0,""],["2018-08-03",0,""],["2018-08-03",0,""],["2018-08-04",0,""],["2018-08-04",0,""],["2018-08-05",0,""],["2018-08-06",0,""],["2018-08-07",0,""],["2018-08-07",0,""],["2018-08-07",0,""],["2018-08-11",0,""],["2018-08-11",0,""],["2018-08-08",0,""],["2018-08-13",0,""],["2018-08-13",0,""],["2018-08-15",0,""],["2018-08-15",0,""],["2018-08-16",0,""],["2018-08-17",0,""],["2018-08-17",0,""],["2018-08-17",0,""],["2018-08-17",0,""],["2018-08-18",0,""],["2018-08-18",0,""],["2018-08-18",0,""],["2018-08-18",0,""],["2018-08-19",0,""],["2018-08-19",0,""],["2018-08-20",0,""],["2018-08-20",0,""],["2018-08-20",0,""],["2018-08-20",0,""],["2018-08-20",0,""],["2018-08-20",0,""],["2018-08-20",0,""],["2018-08-20",0,""],["2018-08-21",0,""],["2018-08-21",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-22",0,""],["2018-08-23",0,""],["2018-08-23",0,""],["2018-08-23",0,""],["2018-08-23",0,""],["2018-08-23",0,""],["2018-08-23",0,""],["2018-08-24",0,""],["2018-08-24",0,""],["2018-08-24",0,""],["2018-08-25",0,""],["2018-08-25",0,""],["2018-08-25",0,""],["2018-08-26",0,""],["2018-08-26",0,""],["2018-08-26",0,""],["2018-08-27",0,""],["2018-08-27",0,""],["2018-08-27",0,""],["2018-08-27",0,""],["2018-08-28",0,""],["2018-08-28",0,""],["2018-08-29",0,""],["2018-08-29",0,""],["2018-08-29",0,""],["2018-08-29",0,""],["2018-08-29",0,""],["2018-08-30",0,""],["2018-08-30",0,""],["2018-08-30",0,""],["2018-08-30",0,""],["2018-08-30",0,""],["2018-08-30",0,""],["2018-08-30",0,""],["2018-08-31",0,""],["2018-08-31",0,""],["2018-09-02",0,""],["2018-09-12",0,""],["2018-09-12",0,""],["2018-09-12",0,""],["2018-09-20",0,""],["2018-09-20",0,""],["2018-09-20",0,""],["2018-09-22",0,""],["2018-09-22",0,""],["2018-09-24",0,""],["2018-09-24",0,""],["2018-09-24",0,""],["2018-09-24",0,""],["2018-09-24",0,""],["2018-09-27",0,""],["2018-10-05",0,""],["2018-10-05",0,""],["2018-10-05",0,""],["2018-10-06",0,""],["2018-10-06",0,""],["2018-10-06",0,""],["2018-10-07",0,""],["2018-10-07",0,""],["2018-10-07",0,""],["2018-10-07",0,""],["2018-10-08",0,""],["2018-10-09",0,""],["2018-10-09",0,""],["2018-10-09",0,""],["2018-10-12",0,""],["2018-10-12",0,""],["2018-10-13",0,""],["2018-10-13",0,""],["2018-10-13",0,""],["2018-10-13",0,""],["2018-10-16",0,""],["2018-10-16",0,""],["2018-10-16",0,""],["2018-10-17",0,""],["2018-10-17",0,""],["2018-10-17",0,""],["2018-10-18",0,""],["2018-10-18",0,""],["2018-10-18",0,""],["2018-10-18",0,""],["2018-10-18",0,""],["2018-10-18",0,""],["2018-10-19",0,""],["2018-10-19",0,""],["2018-10-19",0,""],["2018-10-19",0,""],["2018-10-20",0,""],["2018-10-21",0,""],["2018-10-21",0,""],["2018-10-21",0,""],["2018-10-21",0,""],["2018-10-22",0,""],["2018-10-22",0,""],["2018-10-25",0,""],["2018-10-25",0,""],["2018-10-25",0,""],["2018-10-26",0,""],["2018-10-26",0,""],["2018-10-26",0,""],["2018-10-26",0,""],["2018-10-26",0,""],["2018-10-26",0,""],["2018-10-26",0,""],["2018-10-26",0,""],["2018-10-26",0,""],["2018-10-27",0,""],["2018-10-27",0,""],["2018-10-27",0,""],["2018-10-27",0,""],["2018-10-28",0,""],["2018-10-29",0,""],["2018-10-29",0,""],["2018-10-29",0,""],["2018-10-31",0,""],["2018-11-05",0,""],["2018-11-07",0,""],["2018-11-07",0,""],["2018-11-08",0,""],["2018-11-09",0,""],["2018-11-09",0,""],["2018-11-09",0,""],["2018-11-12",0,""],["2018-11-14",0,""],["2018-11-14",0,""],["2018-11-18",0,""],["2018-11-23",0,""],["2018-11-24",0,""],["2018-11-24",0,""],["2018-11-27",0,""],["2018-11-27",0,""],["2018-11-27",0,""],["2018-11-27",0,""],["2018-11-27",0,""],["2018-11-29",0,""],["2018-11-29",0,""],["2018-12-05",0,""],["2018-12-07",0,""],["2018-12-08",0,""],["2018-12-11",0,""],["2018-12-11",0,""],["2018-12-11",0,""],["2018-12-11",0,""],["2018-12-12",0,""],["2018-12-20",0,""],["2018-12-24",0,""],["2018-12-24",0,""],["2018-12-24",0,""]]},"libjpeg":{"people":[{"name":"DRC","n":227},{"name":"Brad Smith","n":3},{"name":"Oblivionsage","n":1},{"name":"000TY","n":1}],"named":1,"total":232,"c":[["2025-10-08",0,"Bump version to 3.1.3 to prepare for new commits"],["2025-10-08",0,"TJ: Guard against reused JPEG dst buf w/0 buf size"],["2025-10-22",0,"TJ: Handle lossless/CS params w/ YUV enc/compress"],["2025-10-23",0,"TurboJPEG doc tweaks"],["2025-11-10",0,"Doc: Wordsmithing"],["2025-11-11",0,"GitHub: Use macos-15 runner image w/ Xcode 16.4"],["2025-12-03",0,"ChangeLog.md: Formatting tweak"],["2025-12-03",0,"JNI: Guard against int overflow w/ huge X, Y vals"],["2025-12-03",0,"SECURITY.md: Further clarify security adv. policy"],["2025-12-09",0,"TJCompressor.loadSourceImage: Unset unused buffers"],["2025-12-09",0,"rdppm.c: Fix CMYK upconversion/downconversion"],["2025-12-10",0,"Fix Visual C++ compiler warnings"],["2026-01-04",0,"croptest: Use modern ImageMagick syntax"],["2026-01-03",0,"jpegtran/-crop expansion: Opt. keep partial iMCUs"],["2026-01-04",0,"jversion.h.in: Bump copyright year to 2025"],["2026-01-09",0,"Fuzz: Consistify usage of alloc/free functions"],["2026-01-09",0,"Fuzz: Avoid using temporary files"],["2026-01-10",0,"Fuzz: Comment wordsmithing"],["2026-01-12",0,"Numerous fuzzer improvements"],["2026-01-14",0,"TJUnitTest: Test top-down PPM/bottom-up BMP load"],["2026-01-17",0,"Fix fuzzer build failure"],["2026-01-18",0,"Build/Windows: Fix error if CMAKE_INSTALL_PREFIX is empty"],["2026-01-18",0,"Ensure compr fuzzers have at least 2 bytes of data"],["2026-01-17",0,"Fuzz: Fix minor coverage regression"],["2026-01-17",0,"Fuzz: Improve transform fuzzer coverage"],["2026-01-18",0,"Fuzz: Cover JCS_RGB565 and color quantization"],["2026-01-20",0,"Remove MIPS DSPr2 SIMD extensions"],["2026-01-21",0,"Always use tj3Alloc()/tj3Free() in decomp. fuzzers"],["2026-01-22",0,"Fuzz: decompress_libjpeg fuzzer fixes"],["2026-01-23",0,"Fix yet another decompress_libjpeg fuzzer timeout"],["2026-01-24",0,"SIMD: Consistify SIMD module headers"],["2026-01-24",0,"SIMD/i386: Consistify module filenames"],["2026-01-25",0,"Align decimal points in profiling output"],["2026-01-25",0,"simd/README.md: Unmention MIPS-specific algorithms"],["2026-01-26",0,"SECURITY.md: Unmention GitHub security advisories"],["2026-01-27",0,"Bump version to 3.1.4 to prepare for new commits"],["2026-01-27",0,"tjDecompress2(): Disallow scaling w/ lossless JPEG"],["2026-01-23",1,"Use elf_aux_info() to detect AltiVec on OpenBSD"],["2026-01-27",0,"PPC: Fix strict comp. wrngs. if -maltivec & !Linux"],["2026-01-27",1,"Use getauxval() to detect AltiVec on Linux"],["2026-01-28",0,"Fix decompress_libjpeg fuzzer timeouts (again)"],["2026-01-29",0,"jversion.h.in: Update copyrights"],["2026-01-29",0,"jversion.h.in: Eliminate long copyright message"],["2026-01-30",0,"OSS-Fuzz: Fix cjpeg fuzzer"],["2026-01-30",0,"OSS-Fuzz: Reduce progressive scan limit to 100"],["2026-01-31",0,"SIMD: Back-port simdcoverage utility from dev"],["2026-01-29",1,"Use getauxval()/elf_aux_info() to detect Neon ..."],["2026-01-31",0,"SIMD: Use GETENV_S() in all dispatchers"],["2026-01-31",0,"ChangeLog.md: Document 7f3c4389"],["2026-02-01",0,"SIMD: De-confusify upsample/downsample terminology"],["2026-02-02",0,"Consistify copyright header formatting"],["2026-01-25",0,"Remove \"All Rights Reserved\" in copyright notices"],["2026-02-02",0,"SIMD: Move jcsample.h into a common directory"],["2026-02-02",0,"RISC-V Vector (RVV) SIMD extensions"],["2026-02-03",0,"Compressor: Guard against 0 in quantization tables"],["2026-02-03",0,"Blurb: Don't enumerate supported CPU architectures"],["2026-02-05",0,"Improve low-level JPEG algorithm benchmark"],["2026-02-08",0,"Doc: Wordsmithing"],["2026-02-09",0,"Remove \"All Rights Reserved\" in (C) notices, Pt. 2"],["2026-02-09",0,"SIMD: Allow WITH_SIMDE to be used with Emscripten"],["2026-02-10",0,"jpegtran: Fix div-by-0 err w/ malformed drop image"],["2026-02-13",0,"RVV: Various optimizations"],["2026-02-13",0,"jsimd_rvv.h: Use numbers for columns, not letters"],["2026-02-14",0,"tjunittest: Destroy temp. YUV TJ instance on error"],["2026-02-15",0,"tjunittest: Code formatting tweak"],["2026-02-15",0,"TJUnitTest: Use TJ*UNSCALED"],["2026-02-15",0,"TJUnitTest.java: Document -bmp in usage screen"],["2026-02-15",0,"RVV: Minor color conversion algorithm tweaks"],["2026-02-15",0,"Build: Improve readability of TurboJPEG unit tests"],["2026-02-16",0,"Build: Only install TJ examples if(WITH_TURBOJPEG)"],["2026-02-16",0,"TJBench: Reorder global variables"],["2026-02-17",0,"turbojpeg-jni.c: Fix typo"],["2026-02-17",0,"ChangeLog.md: Add numeric vers to 3.1 beta1 header"],["2026-02-17",0,"Java: Clean up Un*x JNI library loader"],["2026-02-17",0,"Markdown version of java/README"],["2026-02-18",0,"make testclean: Remove 'TJUnitTest -bmp' images"],["2026-02-18",0,"BUILDING.md: Various tweaks"],["2026-02-18",0,"CI: Run 'apt update' before installing gcc-11"],["2026-02-18",0,"Build: Fix issues with blank install directories"],["2026-02-20",0,"JNI: Further guard against C/Java API mismatches"],["2026-02-20",0,"java/README.md: Wordsmithing"],["2026-02-22",0,"turbojpeg-mp.c: Fix glibc 2.43 discarded qual wrng"],["2026-02-22",0,"Java doc: \"function\" = \"method\""],["2026-02-22",0,"\"TurboJPEG * wrapper\" = \"TurboJPEG * API\""],["2026-02-22",0,"BUILDING.md: Fix Java command documentation buglet"],["2026-02-22",0,"README.md: Document ZERO_BUFFERS"],["2026-02-22",0,"Java examples: \"C API\" = \"Java API\""],["2026-02-22",0,"TJTran.java: Remove unneeded code"],["2026-02-23",0,"Build: Set WITH_TURBOJPEG=1 if WITH_JAVA==1"],["2026-02-23",0,"jdatadst-tj.c: Fix mem leak/potential double free"],["2026-02-23",0,"TurboJPEG example tests: Fix error if WITH_JAVA==0"],["2026-02-24",0,"Java: Clean up cleanup"],["2026-02-24",0,"Java & TJBench: Code readability tweaks"],["2026-02-25",0,"tjbench.c: Remove unneeded code"],["2026-02-25",0,"BUILDING.md: Require Java 7 or later"],["2026-02-25",0,"tjbench.c: Allow -alloc with -tile"],["2026-02-08",0,"Replace the TurboJPEG Java API with a JNA wrapper"],["2026-02-25",0,"Fix Windows build"],["2026-02-26",0,"TJUnitTest: Validate tj3*YUVPlanes8()"],["2026-02-26",0,"Java: Use C++-style comments where practical"],["2026-02-26",0,"JNA: Fix and validate TJ.*YUVPlanes8()"],["2026-02-26",0,"Build: Fix JNA regression tests on Windows"],["2026-02-27",0,"RVV: Use 1/2 regs to improve DCT perf w/ VLEN>=256"],["2026-03-03",0,"Allow 12-bit output when decompressing 8-bit JPEG"],["2026-03-05",0,"Further document 8-to-12-bit decompression"],["2026-03-07",0,"wrppm.c: Use fast path for 8-bit grayscale"],["2026-03-11",0,"*ppm.c: Test BITS_IN_JSAMPLE == 8 at compile time"],["2026-03-09",0,"rd*.c: Eliminate unnecessary compatibility macros"],["2026-03-11",0,"tj*test/croptest: Redirect stderr to test logs"],["2026-03-11",0,"Eliminate unnecessary sizeof([unsigned ]char) ops"],["2026-03-11",0,"tjunittest.c: Fix Visual C++ compiler warnings"],["2026-03-11",0,"Build: Clean up floating point tests"],["2026-03-12",0,"Work around GCC 12+ -Wstringop-overflow false pos"],["2026-03-12",0,"tj3Transform(): Fix double ICC profile embedding"],["2026-03-11",0,"tjbenchtest.cmake: Enable -alloc tests with JNA"],["2026-03-06",0,"PNG image I/O support"],["2026-03-12",0,"wrpng.c: Fix memory leak"],["2026-03-13",0,"cjpeg, djpeg, jpegtran: Add -nooverwrite option"],["2026-03-13",0,"Fuzz: Fix cjpeg fuzzer build"],["2026-03-14",0,"TJ: Allow resetting JPEG colorspace to default"],["2026-03-14",0,"TJUnitTest: Test 1/8 scaling w/ 4:2:0 subsampling"],["2026-03-14",0,"TJ Doc: Fancy upsamp. requires 4:2:2, 4:2:0, 4:4:0"],["2026-03-14",0,"tj3DecompressToYUVPlanes8(): Fix innocuous buglet"],["2026-03-14",0,"ChangeLog.md: Remove confusifying comma"],["2026-03-14",0,"TJ: Support 4:1:0 and 2:4 subsampling"],["2026-03-15",2,"jmemmgr.c: Use size_t for intermediate values"],["2026-03-16",0,"rdppm.c: Use size_t for intermediate values"],["2026-03-16",0,"Limit packed-pixel image dimensions to 65500x65500"],["2026-03-16",0,"Fix memory leak if PNG initialization fails"],["2026-03-16",0,"rdpng.c: Work around libspng MSan false positives"],["2026-03-17",0,"wrbmp.c: Use size_t for intermediate values"],["2026-03-17",0,"Limit packed-pixel dimensions to 65500x65500 Pt. 2"],["2026-02-07",3,"miniz: Fix CVE-2018-12913 (code_len==0 inf. loop)"],["2026-03-18",0,"Test: \"420s-ifast-opt\" --> \"420s-islow-opt\""],["2026-03-18",0,"Fix various issues if *_SUPPORTED macros undefined"],["2026-03-19",0,"Harden the TurboJPEG API against libjpeg errors"],["2026-03-19",0,"rdcolmap.c: Range-limit PPM values"],["2026-03-19",0,"TJ: Throw libjpeg errors as instance errors"],["2026-02-25",0,"jpegtran: Implement lossless roll transform"],["2026-03-19",0,"Bump revision to 3.1.90 to prepare for beta"],["2026-03-20",0,"testclean.cmake: Clean up 4:1:0 and 2:4 files"],["2026-03-20",0,"libspng: Use zlib v1.3.2 instead of miniz"],["2026-03-20",0,"PNG: Guard against double free in finish methods"],["2026-03-21",0,"Build: \"libjpeg-turbo\" = \"${CMAKE_PROJECT_NAME}\""],["2026-03-21",0,"j*lossls.c: Throw error if cinfo.Ss < 1 or > 7"],["2026-03-21",0,"jerror.h: Fix -Wstringop-truncation warning"],["2026-03-23",0,"Build: Require CMake 3.15+"],["2026-03-21",0,"Allow building against system's libspng &/or zlib"],["2026-03-23",0,"Fix quantized BMP/PPM output with JCS_EXT_BGR"],["2026-03-23",0,"CI: Test TurboJPEG/JNA in jpeg-7/jpeg-8 builds"],["2026-03-23",0,"Fix quantized PNG output with JCS_EXT_BGR"],["2026-03-23",0,"wrpng.c: Use indexed PNG for quantized 8-bpc RGB"],["2026-03-24",0,"JNI: Guard against signed int overflow w/huge vals"],["2026-03-24",0,"OSS-Fuzz: Reduce lossless scan limit to 50"],["2026-03-24",0,"Fuzz: Fix cjpeg fuzzer build"],["2026-03-24",0,"zlib: Don't include (unneeded) gzip code"],["2026-03-24",0,"WITH_PROFILE: Fix total decomp time calculation"],["2026-03-24",0,"Doc: \"true color\" = \"truecolor\""],["2026-03-24",0,"Support reading indexed-color PNG files"],["2026-03-25",0,"TJ: Don't expose TJSAMP_410/24 to TJ 3.1- callers"],["2026-03-26",0,"TJUnitTest.java: Fix code formatting issue"],["2026-03-26",0,"rdpng.c: Use size_t for intermediate values"],["2026-03-26",0,"spng.c: Silence warning about disabling SIMD opts"],["2026-03-26",0,"rpm.spec.in: Fix RPM build errors/warnings"],["2026-03-26",0,"rdpng.c: Autodetect grayscale indexed PNG images"],["2026-03-26",0,"indexedcolortest: Test GIF, Targa, and OS/2 BMP"],["2026-03-27",0,"Build: Make package cfg files/install relocatable"],["2026-03-31",0,"jdatadst*.c: Use unique JERR_OUT_OF_MEMORY case #"],["2026-03-31",0,"jdatadst*.c: Silence false pos overflow reports"],["2026-04-06",0,"Bump version to 3.1.91 (3.2 beta2)"],["2026-04-06",0,"libspng: Fix Arm64EC Windows builds"],["2026-04-06",0,"Build: Set CPU_TYPE based on CMAKE_GEN*_PLATFORM"],["2026-04-10",0,"indexedcolortest: Use correct path for md5cmp"],["2026-04-09",0,"PNG writer: Guard against out-of-range samples"],["2026-04-10",0,"Decomp: Guard against bogus output data precision"],["2026-04-10",0,"jdmaster.c: Fix tj*DecodeYUV*()"],["2026-04-10",0,"libspng: Eliminate libm dependency"],["2026-04-11",0,"jpeg_crop_scanline: Throw error if raw data output"],["2026-04-14",0,"TJ: Don't allow pitch < (width * pixel size)"],["2026-04-14",0,"turbojpeg-mp.c: Fix signed/unsigned comp. warning"],["2026-04-23",0,"jpegtran: Disallow flatten/reflect+trim w/ <1 iMCU"],["2026-06-03",0,"tj3JPEGBufSize(): Fix int overflow w/ large dims"],["2026-06-09",0,"CONTRIBUTING.md: Various tweaks"],["2026-06-09",0,"SECURITY.md: Clarify our project's AI policy"],["2026-06-09",0,"TJ: Don't allow stride < plane width"],["2026-06-18",0,"TJBUFSIZE(): Fix int overflow w/ large dimensions"],["2026-06-18",0,"tj3YUVBufSize(): Fix int overflow w/ large params"],["2026-06-18",0,"tj3*YUV8(): Fix int overflow w/ large parameters"],["2026-06-18",0,"CI: Fix Windows build"],["2026-06-30",0,"Bump version to 3.2.0"],["2026-07-01",0,"Build: Fix Un*x build if PIC disabled"],["2026-07-01",0,"README.md: v7+ features are supported w/ all ABIs"],["2026-07-03",0,"ChangeLog.md: Document 2e87acde"],["2026-06-19",0,"RVV: Forward/inverse DCT optimizations"],["2026-07-14",0,"tjdecomp: Fix int overflow with large dimensions"],["2026-07-15",0,"Build: Fix CMake pkg config file if WITH_SYSTEM_*"],["2026-07-16",0,"Build: Try to find libspng via CMake config file"],["2026-07-16",0,"libspng: Really remove gamma correction code"],["2026-07-16",0,"Build/Un*x: Hide in-tree libspng/zlib symbols"],["2026-07-17",0,"Build: Use spng::spng_static if spng::spng unavail"],["2026-07-20",0,"Build: Rename in-tree zlib symbols"],["2026-07-22",0,"tj3*Image*(): Copy libjpeg err to primary instance"],["2026-07-22",0,"tj3LoadImage*(): Fix overflow/overrun w/ huge img"],["2026-07-23",0,"turbojpeg.c: Fix Windows build"],["2026-07-27",0,"Build: Improve RIGHT_SHIFT_IS_UNSIGNED test"],["2026-07-27",0,"Build: Fix official iOS builds"],["2026-07-30",0,"CONTRIBUTING.md: Further clarify AI policy"],["2026-08-02",0,"Build: Allow >1 CMAKE_OSX_ARCH. val if WITH_SIMD=0"],["2026-08-05",0,"Doc: Clarify that cropping is post-transform"],["2026-08-05",0,"libspng: Fix compile-time x86 SIMD detection"],["2026-08-15",0,"Fix FPE w/tj3LoadImage*/index clr PNG/TJPF_UNKNOWN"],["2026-08-15",0,"indexedcolortest: Test tjcomp as well as cjpeg"],["2026-08-17",0,"Fix 4:2:0/4:1:0/2:4-->YUV U/V errs w/ 1/2 scaling"],["2026-08-18",0,"Dec: Fix buf overrun w/4:2:0 merged/!SIMD/crop w<2"],["2026-08-25",0,"Disable SIMD Huffman encoding by default w/ SIMDe"],["2026-08-27",0,"ChangeLog.md: List CVE ID for f1465639"],["2026-09-09",0,"Decomp: Don't enable 1-pass color quant w/ RGB565"],["2026-09-10",0,"Fix build if UPSAMPLE_MERGING_SUPPORTED undefined"],["2026-09-10",0,"jpeg*_skip*: Fix issues w/ h*v2+ non-fancy upsamp."],["2026-09-16",0,"Build: Handle dependencies in libturbojpeg.pc"],["2026-09-17",0,"Build: Mark WITH_SYSTEM_SPNG as experimental"],["2026-09-22",0,"TJDecomp: Claim ICC profile extraction support"],["2026-09-24",0,"jpegtran doc: Clarify that -restart 0 is default"],["2026-09-25",0,"tj3DecompressHeader: Guard against ignoring error"],["2026-10-04",0,"tj3DecompressHeader: Always free prev. ICC profile"],["2026-10-04",0,"tj3TransformBufSize: Account for all extra markers"],["2026-10-05",0,"TJ doc: Warn against JPEG buffer realloc + reuse"],["2026-10-05",0,"Fix grayscale 'jpegtran -drop' w/ subsampled input"],["2026-10-06",0,"bug-report.md: Require disclosure of AI tool usage"],["2026-10-06",0,"tj3TransformBufSize: Really account for xtra mrkrs"],["2026-10-06",0,"TJ: Add'l extra marker handling/accounting fixes"],["2026-10-07",0,"TJ: Minor extra marker handling/accounting tweaks"]]},"sqlite":{"people":[{"name":"Developer A","n":1170},{"name":"Developer B","n":372},{"name":"Developer C","n":308},{"name":"Developer D","n":7}],"named":4,"total":1857,"c":[["2025-10-07",0,""],["2025-10-07",0,""],["2025-10-07",2,""],["2025-10-08",1,""],["2025-10-08",0,""],["2025-10-08",2,""],["2025-10-08",0,""],["2025-10-08",0,""],["2025-10-08",0,""],["2025-10-08",0,""],["2025-10-08",1,""],["2025-10-08",0,""],["2025-10-08",0,""],["2025-10-09",0,""],["2025-10-09",0,""],["2025-10-09",2,""],["2025-10-09",1,""],["2025-10-09",0,""],["2025-10-10",0,""],["2025-10-10",0,""],["2025-10-10",0,""],["2025-10-10",0,""],["2025-10-10",1,""],["2025-10-10",0,""],["2025-10-10",0,""],["2025-10-10",2,""],["2025-10-10",0,""],["2025-10-11",0,""],["2025-10-11",2,""],["2025-10-11",0,""],["2025-10-12",0,""],["2025-10-12",0,""],["2025-10-13",0,""],["2025-10-13",0,""],["2025-10-13",2,""],["2025-10-14",1,""],["2025-10-14",1,""],["2025-10-14",0,""],["2025-10-14",1,""],["2025-10-14",0,""],["2025-10-14",0,""],["2025-10-14",1,""],["2025-10-14",0,""],["2025-10-15",0,""],["2025-10-15",2,""],["2025-10-15",1,""],["2025-10-15",1,""],["2025-10-16",1,""],["2025-10-16",0,""],["2025-10-16",1,""],["2025-10-17",0,""],["2025-10-18",0,""],["2025-10-18",0,""],["2025-10-19",0,""],["2025-10-20",0,""],["2025-10-20",0,""],["2025-10-20",0,""],["2025-10-21",0,""],["2025-10-21",0,""],["2025-10-21",0,""],["2025-10-21",1,""],["2025-10-21",0,""],["2025-10-21",0,""],["2025-10-21",0,""],["2025-10-22",0,""],["2025-10-22",0,""],["2025-10-22",0,""],["2025-10-22",1,""],["2025-10-22",0,""],["2025-10-22",0,""],["2025-10-22",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-23",0,""],["2025-10-24",0,""],["2025-10-24",0,""],["2025-10-24",0,""],["2025-10-24",0,""],["2025-10-24",1,""],["2025-10-24",1,""],["2025-10-24",0,""],["2025-10-24",1,""],["2025-10-24",1,""],["2025-10-24",1,""],["2025-10-24",0,""],["2025-10-24",0,""],["2025-10-24",0,""],["2025-10-24",1,""],["2025-10-24",1,""],["2025-10-24",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-25",0,""],["2025-10-26",1,""],["2025-10-26",1,""],["2025-10-26",1,""],["2025-10-26",1,""],["2025-10-26",1,""],["2025-10-26",1,""],["2025-10-27",2,""],["2025-10-27",2,""],["2025-10-27",0,""],["2025-10-27",0,""],["2025-10-27",0,""],["2025-10-28",0,""],["2025-10-28",0,""],["2025-10-28",0,""],["2025-10-28",0,""],["2025-10-28",1,""],["2025-10-28",1,""],["2025-10-28",0,""],["2025-10-29",0,""],["2025-10-29",0,""],["2025-10-29",0,""],["2025-10-29",2,""],["2025-10-30",1,""],["2025-10-30",1,""],["2025-10-30",0,""],["2025-10-30",0,""],["2025-10-30",0,""],["2025-10-30",0,""],["2025-10-30",0,""],["2025-10-30",0,""],["2025-10-30",1,""],["2025-10-30",1,""],["2025-10-30",1,""],["2025-10-30",1,""],["2025-10-30",0,""],["2025-10-30",1,""],["2025-10-30",1,""],["2025-10-30",0,""],["2025-10-31",0,""],["2025-10-31",0,""],["2025-10-31",0,""],["2025-10-31",2,""],["2025-10-31",0,""],["2025-11-01",1,""],["2025-11-01",0,""],["2025-11-02",0,""],["2025-11-03",0,""],["2025-11-03",0,""],["2025-11-03",0,""],["2025-11-03",0,""],["2025-11-03",2,""],["2025-11-03",0,""],["2025-11-03",1,""],["2025-11-03",1,""],["2025-11-04",1,""],["2025-11-04",1,""],["2025-11-04",0,""],["2025-11-04",0,""],["2025-11-05",1,""],["2025-11-05",1,""],["2025-11-05",0,""],["2025-11-05",0,""],["2025-11-05",0,""],["2025-11-05",0,""],["2025-11-05",0,""],["2025-11-05",0,""],["2025-11-05",0,""],["2025-11-05",0,""],["2025-11-06",0,""],["2025-11-06",0,""],["2025-11-06",0,""],["2025-11-06",0,""],["2025-11-06",0,""],["2025-11-07",0,""],["2025-11-07",0,""],["2025-11-07",1,""],["2025-11-07",0,""],["2025-11-07",0,""],["2025-11-07",0,""],["2025-11-07",0,""],["2025-11-07",0,""],["2025-11-07",0,""],["2025-11-07",0,""],["2025-11-08",0,""],["2025-11-08",0,""],["2025-11-08",0,""],["2025-11-08",0,""],["2025-11-08",0,""],["2025-11-08",0,""],["2025-11-08",0,""],["2025-11-08",0,""],["2025-11-08",0,""],["2025-11-09",0,""],["2025-11-09",0,""],["2025-11-09",1,""],["2025-11-09",1,""],["2025-11-09",1,""],["2025-11-09",0,""],["2025-11-10",0,""],["2025-11-10",0,""],["2025-11-10",1,""],["2025-11-10",2,""],["2025-11-10",2,""],["2025-11-10",0,""],["2025-11-10",0,""],["2025-11-10",0,""],["2025-11-10",0,""],["2025-11-10",2,""],["2025-11-10",0,""],["2025-11-10",0,""],["2025-11-10",0,""],["2025-11-10",0,""],["2025-11-11",0,""],["2025-11-11",0,""],["2025-11-11",0,""],["2025-11-11",2,""],["2025-11-11",0,""],["2025-11-12",0,""],["2025-11-12",0,""],["2025-11-12",1,""],["2025-11-12",0,""],["2025-11-12",0,""],["2025-11-12",0,""],["2025-11-13",1,""],["2025-11-13",1,""],["2025-11-13",1,""],["2025-11-13",1,""],["2025-11-13",0,""],["2025-11-13",0,""],["2025-11-13",1,""],["2025-11-13",1,""],["2025-11-13",1,""],["2025-11-13",1,""],["2025-11-13",2,""],["2025-11-13",2,""],["2025-11-13",2,""],["2025-11-14",0,""],["2025-11-14",0,""],["2025-11-14",0,""],["2025-11-14",0,""],["2025-11-14",1,""],["2025-11-14",0,""],["2025-11-14",1,""],["2025-11-14",1,""],["2025-11-14",0,""],["2025-11-14",1,""],["2025-11-14",2,""],["2025-11-14",0,""],["2025-11-14",0,""],["2025-11-14",0,""],["2025-11-14",0,""],["2025-11-14",0,""],["2025-11-15",0,""],["2025-11-15",1,""],["2025-11-15",1,""],["2025-11-15",0,""],["2025-11-15",1,""],["2025-11-15",1,""],["2025-11-15",0,""],["2025-11-15",1,""],["2025-11-15",1,""],["2025-11-15",0,""],["2025-11-15",1,""],["2025-11-15",0,""],["2025-11-15",1,""],["2025-11-15",0,""],["2025-11-16",0,""],["2025-11-16",0,""],["2025-11-16",0,""],["2025-11-16",0,""],["2025-11-16",0,""],["2025-11-16",0,""],["2025-11-16",0,""],["2025-11-17",0,""],["2025-11-17",0,""],["2025-11-17",0,""],["2025-11-17",0,""],["2025-11-17",0,""],["2025-11-17",1,""],["2025-11-18",0,""],["2025-11-18",0,""],["2025-11-18",0,""],["2025-11-18",0,""],["2025-11-18",0,""],["2025-11-18",0,""],["2025-11-18",2,""],["2025-11-18",2,""],["2025-11-19",0,""],["2025-11-19",0,""],["2025-11-19",2,""],["2025-11-19",0,""],["2025-11-19",0,""],["2025-11-19",0,""],["2025-11-20",0,""],["2025-11-20",0,""],["2025-11-20",0,""],["2025-11-20",1,""],["2025-11-20",1,""],["2025-11-20",0,""],["2025-11-20",0,""],["2025-11-20",0,""],["2025-11-21",1,""],["2025-11-21",0,""],["2025-11-21",1,""],["2025-11-21",1,""],["2025-11-21",0,""],["2025-11-21",1,""],["2025-11-21",1,""],["2025-11-21",0,""],["2025-11-21",0,""],["2025-11-21",0,""],["2025-11-21",1,""],["2025-11-22",0,""],["2025-11-22",1,""],["2025-11-22",1,""],["2025-11-22",1,""],["2025-11-22",1,""],["2025-11-22",1,""],["2025-11-22",1,""],["2025-11-22",0,""],["2025-11-22",1,""],["2025-11-22",1,""],["2025-11-22",1,""],["2025-11-22",0,""],["2025-11-22",0,""],["2025-11-22",0,""],["2025-11-23",0,""],["2025-11-23",0,""],["2025-11-23",0,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-23",1,""],["2025-11-24",0,""],["2025-11-24",1,""],["2025-11-24",1,""],["2025-11-24",0,""],["2025-11-24",0,""],["2025-11-24",1,""],["2025-11-24",2,""],["2025-11-24",2,""],["2025-11-24",0,""],["2025-11-24",2,""],["2025-11-24",1,""],["2025-11-24",1,""],["2025-11-24",0,""],["2025-11-24",1,""],["2025-11-24",1,""],["2025-11-24",1,""],["2025-11-25",0,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",0,""],["2025-11-25",0,""],["2025-11-25",0,""],["2025-11-25",2,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",0,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",1,""],["2025-11-25",0,""],["2025-11-25",0,""],["2025-11-25",0,""],["2025-11-26",0,""],["2025-11-26",0,""],["2025-11-26",1,""],["2025-11-26",1,""],["2025-11-26",2,""],["2025-11-26",1,""],["2025-11-26",0,""],["2025-11-26",1,""],["2025-11-26",1,""],["2025-11-26",1,""],["2025-11-26",1,""],["2025-11-26",1,""],["2025-11-26",0,""],["2025-11-26",1,""],["2025-11-26",1,""],["2025-11-26",1,""],["2025-11-26",0,""],["2025-11-26",0,""],["2025-11-27",0,""],["2025-11-27",0,""],["2025-11-27",0,""],["2025-11-27",0,""],["2025-11-27",0,""],["2025-11-28",1,""],["2025-11-28",2,""],["2025-11-28",1,""],["2025-11-28",1,""],["2025-11-28",1,""],["2025-11-29",0,""],["2025-11-29",1,""],["2025-11-29",0,""],["2025-11-29",0,""],["2025-11-29",0,""],["2025-11-29",1,""],["2025-11-29",1,""],["2025-11-29",1,""],["2025-11-29",1,""],["2025-11-30",1,""],["2025-11-30",1,""],["2025-11-30",1,""],["2025-11-30",1,""],["2025-11-30",1,""],["2025-11-30",1,""],["2025-11-30",1,""],["2025-11-30",1,""],["2025-11-30",0,""],["2025-11-30",0,""],["2025-11-30",1,""],["2025-11-30",0,""],["2025-11-30",0,""],["2025-11-30",1,""],["2025-11-30",1,""],["2025-11-30",0,""],["2025-12-01",0,""],["2025-12-01",1,""],["2025-12-01",1,""],["2025-12-01",1,""],["2025-12-01",2,""],["2025-12-01",2,""],["2025-12-01",2,""],["2025-12-01",1,""],["2025-12-01",1,""],["2025-12-01",1,""],["2025-12-01",1,""],["2025-12-02",0,""],["2025-12-02",2,""],["2025-12-02",0,""],["2025-12-02",1,""],["2025-12-02",1,""],["2025-12-02",1,""],["2025-12-02",1,""],["2025-12-02",0,""],["2025-12-02",0,""],["2025-12-03",0,""],["2025-12-03",0,""],["2025-12-03",2,""],["2025-12-03",0,""],["2025-12-03",0,""],["2025-12-04",0,""],["2025-12-04",0,""],["2025-12-04",0,""],["2025-12-04",2,""],["2025-12-04",0,""],["2025-12-04",0,""],["2025-12-05",0,""],["2025-12-05",0,""],["2025-12-05",0,""],["2025-12-05",0,""],["2025-12-05",0,""],["2025-12-05",2,""],["2025-12-05",0,""],["2025-12-05",0,""],["2025-12-06",0,""],["2025-12-06",0,""],["2025-12-06",0,""],["2025-12-06",0,""],["2025-12-06",0,""],["2025-12-06",0,""],["2025-12-06",0,""],["2025-12-07",0,""],["2025-12-08",1,""],["2025-12-08",1,""],["2025-12-09",2,""],["2025-12-10",0,""],["2025-12-10",0,""],["2025-12-10",0,""],["2025-12-10",1,""],["2025-12-10",0,""],["2025-12-10",0,""],["2025-12-11",2,""],["2025-12-11",0,""],["2025-12-11",0,""],["2025-12-11",0,""],["2025-12-12",0,""],["2025-12-12",0,""],["2025-12-12",2,""],["2025-12-12",0,""],["2025-12-12",0,""],["2025-12-12",0,""],["2025-12-13",0,""],["2025-12-13",0,""],["2025-12-13",0,""],["2025-12-15",0,""],["2025-12-15",0,""],["2025-12-15",0,""],["2025-12-15",0,""],["2025-12-15",2,""],["2025-12-16",0,""],["2025-12-16",0,""],["2025-12-16",0,""],["2025-12-17",0,""],["2025-12-17",2,""],["2025-12-18",0,""],["2025-12-18",0,""],["2025-12-18",0,""],["2025-12-18",2,""],["2025-12-18",0,""],["2025-12-18",2,""],["2025-12-18",0,""],["2025-12-19",0,""],["2025-12-22",0,""],["2025-12-22",0,""],["2025-12-22",0,""],["2025-12-22",2,""],["2025-12-22",0,""],["2025-12-23",0,""],["2025-12-23",0,""],["2025-12-23",0,""],["2025-12-24",0,""],["2025-12-24",1,""],["2025-12-26",2,""],["2025-12-26",0,""],["2025-12-27",0,""],["2025-12-28",0,""],["2025-12-28",0,""],["2025-12-28",0,""],["2025-12-29",0,""],["2025-12-29",0,""],["2025-12-29",0,""],["2025-12-29",0,""],["2025-12-29",0,""],["2025-12-30",2,""],["2025-12-30",2,""],["2025-12-30",0,""],["2025-12-30",0,""],["2025-12-30",0,""],["2025-12-31",0,""],["2025-12-31",0,""],["2025-12-31",0,""],["2025-12-31",0,""],["2025-12-31",0,""],["2025-12-31",0,""],["2025-12-31",0,""],["2025-12-31",0,""],["2025-12-31",0,""],["2026-01-01",0,""],["2026-01-01",0,""],["2026-01-02",0,""],["2026-01-02",2,""],["2026-01-02",0,""],["2026-01-03",0,""],["2026-01-04",1,""],["2026-01-05",0,""],["2026-01-05",2,""],["2026-01-06",0,""],["2026-01-06",0,""],["2026-01-06",0,""],["2026-01-06",0,""],["2026-01-07",0,""],["2026-01-07",0,""],["2026-01-07",0,""],["2026-01-07",0,""],["2026-01-07",0,""],["2026-01-08",0,""],["2026-01-08",0,""],["2026-01-08",0,""],["2026-01-08",1,""],["2026-01-08",0,""],["2026-01-08",0,""],["2026-01-08",1,""],["2026-01-08",1,""],["2026-01-08",0,""],["2026-01-08",1,""],["2026-01-08",0,""],["2026-01-08",1,""],["2026-01-08",0,""],["2026-01-08",0,""],["2026-01-09",0,""],["2026-01-09",1,""],["2026-01-09",1,""],["2026-01-10",1,""],["2026-01-10",1,""],["2026-01-11",1,""],["2026-01-11",1,""],["2026-01-11",1,""],["2026-01-12",0,""],["2026-01-12",1,""],["2026-01-12",2,""],["2026-01-12",2,""],["2026-01-12",0,""],["2026-01-12",2,""],["2026-01-13",0,""],["2026-01-13",2,""],["2026-01-14",0,""],["2026-01-14",2,""],["2026-01-14",2,""],["2026-01-14",2,""],["2026-01-14",0,""],["2026-01-15",2,""],["2026-01-15",2,""],["2026-01-15",2,""],["2026-01-16",0,""],["2026-01-16",0,""],["2026-01-16",0,""],["2026-01-16",2,""],["2026-01-17",0,""],["2026-01-17",0,""],["2026-01-19",0,""],["2026-01-19",1,""],["2026-01-19",1,""],["2026-01-19",1,""],["2026-01-20",1,""],["2026-01-20",0,""],["2026-01-20",1,""],["2026-01-20",1,""],["2026-01-20",1,""],["2026-01-20",0,""],["2026-01-20",2,""],["2026-01-20",0,""],["2026-01-21",0,""],["2026-01-21",0,""],["2026-01-22",0,""],["2026-01-22",0,""],["2026-01-23",0,""],["2026-01-23",0,""],["2026-01-23",0,""],["2026-01-23",0,""],["2026-01-23",0,""],["2026-01-24",0,""],["2026-01-24",1,""],["2026-01-24",0,""],["2026-01-24",0,""],["2026-01-25",0,""],["2026-01-25",0,""],["2026-01-25",0,""],["2026-01-25",0,""],["2026-01-25",0,""],["2026-01-25",0,""],["2026-01-26",0,""],["2026-01-26",1,""],["2026-01-26",0,""],["2026-01-26",0,""],["2026-01-26",0,""],["2026-01-26",2,""],["2026-01-26",0,""],["2026-01-27",0,""],["2026-01-27",0,""],["2026-01-27",0,""],["2026-01-27",2,""],["2026-01-27",0,""],["2026-01-27",0,""],["2026-01-27",1,""],["2026-01-27",0,""],["2026-01-27",0,""],["2026-01-27",0,""],["2026-01-28",2,""],["2026-01-28",0,""],["2026-01-30",1,""],["2026-01-30",0,""],["2026-01-30",0,""],["2026-01-30",0,""],["2026-01-30",0,""],["2026-01-30",0,""],["2026-01-31",0,""],["2026-02-01",0,""],["2026-02-01",0,""],["2026-02-01",0,""],["2026-02-02",2,""],["2026-02-02",0,""],["2026-02-02",0,""],["2026-02-03",0,""],["2026-02-03",0,""],["2026-02-03",0,""],["2026-02-04",0,""],["2026-02-04",0,""],["2026-02-04",0,""],["2026-02-04",0,""],["2026-02-05",0,""],["2026-02-05",0,""],["2026-02-07",0,""],["2026-02-08",1,""],["2026-02-08",1,""],["2026-02-09",2,""],["2026-02-09",0,""],["2026-02-10",0,""],["2026-02-10",0,""],["2026-02-11",0,""],["2026-02-12",0,""],["2026-02-13",0,""],["2026-02-13",0,""],["2026-02-13",0,""],["2026-02-14",0,""],["2026-02-14",0,""],["2026-02-14",0,""],["2026-02-14",0,""],["2026-02-14",0,""],["2026-02-14",0,""],["2026-02-14",0,""],["2026-02-15",0,""],["2026-02-16",2,""],["2026-02-16",2,""],["2026-02-16",0,""],["2026-02-16",0,""],["2026-02-16",0,""],["2026-02-17",0,""],["2026-02-17",0,""],["2026-02-17",0,""],["2026-02-17",0,""],["2026-02-17",0,""],["2026-02-17",0,""],["2026-02-19",0,""],["2026-02-19",0,""],["2026-02-20",0,""],["2026-02-20",0,""],["2026-02-20",1,""],["2026-02-20",0,""],["2026-02-20",0,""],["2026-02-21",0,""],["2026-02-21",0,""],["2026-02-21",0,""],["2026-02-21",0,""],["2026-02-21",0,""],["2026-02-21",0,""],["2026-02-21",0,""],["2026-02-21",0,""],["2026-02-22",0,""],["2026-02-23",0,""],["2026-02-23",0,""],["2026-02-23",0,""],["2026-02-23",0,""],["2026-02-23",0,""],["2026-02-23",0,""],["2026-02-24",0,""],["2026-02-24",0,""],["2026-02-25",0,""],["2026-02-25",0,""],["2026-02-25",0,""],["2026-02-26",2,""],["2026-02-26",0,""],["2026-02-26",0,""],["2026-02-26",0,""],["2026-02-27",1,""],["2026-02-27",1,""],["2026-02-27",1,""],["2026-02-27",0,""],["2026-02-27",0,""],["2026-02-27",1,""],["2026-02-27",0,""],["2026-02-27",0,""],["2026-02-28",0,""],["2026-03-01",0,""],["2026-03-01",0,""],["2026-03-01",0,""],["2026-03-01",0,""],["2026-03-02",0,""],["2026-03-02",2,""],["2026-03-02",0,""],["2026-03-02",0,""],["2026-03-02",0,""],["2026-03-02",0,""],["2026-03-02",0,""],["2026-03-02",0,""],["2026-03-03",1,""],["2026-03-03",1,""],["2026-03-03",2,""],["2026-03-03",0,""],["2026-03-03",2,""],["2026-03-03",1,""],["2026-03-03",1,""],["2026-03-03",1,""],["2026-03-04",1,""],["2026-03-04",1,""],["2026-03-04",1,""],["2026-03-04",0,""],["2026-03-04",0,""],["2026-03-04",1,""],["2026-03-04",1,""],["2026-03-04",1,""],["2026-03-04",1,""],["2026-03-04",1,""],["2026-03-04",1,""],["2026-03-05",0,""],["2026-03-05",1,""],["2026-03-05",1,""],["2026-03-05",2,""],["2026-03-05",2,""],["2026-03-05",0,""],["2026-03-05",0,""],["2026-03-06",1,""],["2026-03-06",1,""],["2026-03-06",2,""],["2026-03-06",1,""],["2026-03-06",0,""],["2026-03-06",1,""],["2026-03-06",0,""],["2026-03-06",1,""],["2026-03-06",1,""],["2026-03-06",1,""],["2026-03-06",0,""],["2026-03-06",1,""],["2026-03-06",1,""],["2026-03-06",0,""],["2026-03-06",0,""],["2026-03-06",0,""],["2026-03-06",1,""],["2026-03-06",0,""],["2026-03-06",1,""],["2026-03-06",0,""],["2026-03-06",0,""],["2026-03-07",0,""],["2026-03-07",0,""],["2026-03-07",0,""],["2026-03-07",1,""],["2026-03-07",1,""],["2026-03-07",0,""],["2026-03-07",1,""],["2026-03-07",1,""],["2026-03-07",1,""],["2026-03-07",1,""],["2026-03-07",0,""],["2026-03-07",0,""],["2026-03-07",1,""],["2026-03-07",0,""],["2026-03-07",0,""],["2026-03-07",0,""],["2026-03-08",1,""],["2026-03-08",1,""],["2026-03-08",1,""],["2026-03-08",0,""],["2026-03-08",1,""],["2026-03-08",1,""],["2026-03-08",1,""],["2026-03-08",0,""],["2026-03-08",0,""],["2026-03-09",2,""],["2026-03-09",0,""],["2026-03-09",0,""],["2026-03-10",0,""],["2026-03-10",0,""],["2026-03-10",0,""],["2026-03-10",0,""],["2026-03-10",0,""],["2026-03-11",0,""],["2026-03-11",1,""],["2026-03-12",1,""],["2026-03-13",0,""],["2026-03-14",1,""],["2026-03-16",0,""],["2026-03-16",2,""],["2026-03-16",2,""],["2026-03-16",0,""],["2026-03-16",2,""],["2026-03-16",2,""],["2026-03-16",2,""],["2026-03-16",2,""],["2026-03-17",0,""],["2026-03-17",0,""],["2026-03-17",0,""],["2026-03-17",2,""],["2026-03-17",0,""],["2026-03-17",2,""],["2026-03-17",2,""],["2026-03-17",0,""],["2026-03-17",0,""],["2026-03-17",2,""],["2026-03-17",0,""],["2026-03-17",2,""],["2026-03-18",0,""],["2026-03-18",2,""],["2026-03-18",0,""],["2026-03-18",0,""],["2026-03-18",0,""],["2026-03-18",2,""],["2026-03-18",0,""],["2026-03-18",2,""],["2026-03-18",0,""],["2026-03-18",0,""],["2026-03-18",0,""],["2026-03-18",0,""],["2026-03-19",2,""],["2026-03-19",0,""],["2026-03-19",0,""],["2026-03-19",2,""],["2026-03-19",0,""],["2026-03-20",2,""],["2026-03-20",0,""],["2026-03-20",0,""],["2026-03-20",0,""],["2026-03-21",0,""],["2026-03-21",0,""],["2026-03-21",0,""],["2026-03-22",0,""],["2026-03-22",0,""],["2026-03-22",0,""],["2026-03-22",0,""],["2026-03-23",0,""],["2026-03-23",0,""],["2026-03-23",1,""],["2026-03-23",0,""],["2026-03-24",0,""],["2026-03-24",0,""],["2026-03-24",1,""],["2026-03-24",0,""],["2026-03-24",0,""],["2026-03-24",0,""],["2026-03-25",2,""],["2026-03-25",0,""],["2026-03-25",0,""],["2026-03-25",0,""],["2026-03-25",0,""],["2026-03-26",0,""],["2026-03-26",0,""],["2026-03-26",0,""],["2026-03-26",0,""],["2026-03-26",1,""],["2026-03-27",0,""],["2026-03-27",0,""],["2026-03-27",0,""],["2026-03-27",0,""],["2026-03-27",0,""],["2026-03-27",0,""],["2026-03-27",0,""],["2026-03-27",0,""],["2026-03-28",0,""],["2026-03-28",0,""],["2026-03-28",0,""],["2026-03-28",0,""],["2026-03-28",0,""],["2026-03-29",0,""],["2026-03-29",0,""],["2026-03-29",0,""],["2026-03-30",0,""],["2026-03-30",1,""],["2026-03-31",0,""],["2026-03-31",0,""],["2026-04-01",1,""],["2026-04-01",0,""],["2026-04-01",2,""],["2026-04-01",0,""],["2026-04-01",2,""],["2026-04-02",0,""],["2026-04-02",0,""],["2026-04-03",0,""],["2026-04-03",1,""],["2026-04-03",0,""],["2026-04-04",1,""],["2026-04-04",0,""],["2026-04-06",1,""],["2026-04-06",1,""],["2026-04-07",1,""],["2026-04-07",0,""],["2026-04-07",0,""],["2026-04-07",1,""],["2026-04-08",0,""],["2026-04-09",2,""],["2026-04-09",2,""],["2026-04-09",0,""],["2026-04-09",0,""],["2026-04-09",0,""],["2026-04-09",0,""],["2026-04-09",0,""],["2026-04-09",0,""],["2026-04-09",0,""],["2026-04-09",0,""],["2026-04-10",0,""],["2026-04-10",1,""],["2026-04-10",0,""],["2026-04-10",0,""],["2026-04-10",0,""],["2026-04-10",0,""],["2026-04-10",0,""],["2026-04-10",1,""],["2026-04-10",0,""],["2026-04-10",0,""],["2026-04-10",0,""],["2026-04-10",0,""],["2026-04-10",0,""],["2026-04-10",1,""],["2026-04-10",1,""],["2026-04-10",1,""],["2026-04-10",1,""],["2026-04-11",0,""],["2026-04-11",0,""],["2026-04-11",0,""],["2026-04-11",0,""],["2026-04-11",0,""],["2026-04-11",2,""],["2026-04-11",0,""],["2026-04-11",2,""],["2026-04-11",1,""],["2026-04-11",0,""],["2026-04-11",1,""],["2026-04-11",0,""],["2026-04-11",0,""],["2026-04-11",0,""],["2026-04-11",0,""],["2026-04-12",1,""],["2026-04-12",0,""],["2026-04-12",1,""],["2026-04-13",1,""],["2026-04-13",2,""],["2026-04-13",0,""],["2026-04-13",0,""],["2026-04-13",0,""],["2026-04-14",1,""],["2026-04-14",1,""],["2026-04-14",1,""],["2026-04-14",0,""],["2026-04-14",0,""],["2026-04-14",0,""],["2026-04-14",0,""],["2026-04-14",0,""],["2026-04-14",2,""],["2026-04-14",2,""],["2026-04-14",0,""],["2026-04-14",0,""],["2026-04-14",2,""],["2026-04-14",0,""],["2026-04-14",2,""],["2026-04-14",0,""],["2026-04-14",1,""],["2026-04-15",0,""],["2026-04-15",2,""],["2026-04-15",2,""],["2026-04-15",0,""],["2026-04-15",0,""],["2026-04-15",0,""],["2026-04-15",0,""],["2026-04-15",0,""],["2026-04-15",0,""],["2026-04-15",0,""],["2026-04-16",0,""],["2026-04-16",0,""],["2026-04-16",0,""],["2026-04-17",0,""],["2026-04-17",0,""],["2026-04-17",2,""],["2026-04-17",0,""],["2026-04-18",0,""],["2026-04-18",0,""],["2026-04-20",0,""],["2026-04-21",1,""],["2026-04-21",0,""],["2026-04-21",0,""],["2026-04-21",0,""],["2026-04-21",2,""],["2026-04-21",2,""],["2026-04-21",0,""],["2026-04-21",0,""],["2026-04-22",0,""],["2026-04-22",0,""],["2026-04-22",2,""],["2026-04-22",2,""],["2026-04-22",2,""],["2026-04-22",2,""],["2026-04-22",0,""],["2026-04-22",2,""],["2026-04-23",1,""],["2026-04-23",0,""],["2026-04-23",0,""],["2026-04-23",2,""],["2026-04-23",0,""],["2026-04-23",0,""],["2026-04-23",0,""],["2026-04-23",0,""],["2026-04-24",0,""],["2026-04-24",0,""],["2026-04-25",0,""],["2026-04-25",0,""],["2026-04-25",2,""],["2026-04-25",2,""],["2026-04-25",0,""],["2026-04-25",0,""],["2026-04-26",0,""],["2026-04-27",1,""],["2026-04-27",1,""],["2026-04-27",2,""],["2026-04-27",1,""],["2026-04-27",0,""],["2026-04-27",0,""],["2026-04-28",0,""],["2026-04-28",0,""],["2026-04-28",0,""],["2026-04-29",0,""],["2026-04-29",0,""],["2026-04-29",0,""],["2026-04-29",2,""],["2026-04-30",0,""],["2026-04-30",0,""],["2026-04-30",0,""],["2026-04-30",0,""],["2026-04-30",0,""],["2026-05-01",0,""],["2026-05-01",0,""],["2026-05-01",0,""],["2026-05-02",0,""],["2026-05-02",0,""],["2026-05-02",0,""],["2026-05-02",0,""],["2026-05-02",0,""],["2026-05-02",0,""],["2026-05-03",0,""],["2026-05-03",0,""],["2026-05-04",0,""],["2026-05-04",0,""],["2026-05-04",1,""],["2026-05-04",2,""],["2026-05-04",0,""],["2026-05-05",1,""],["2026-05-05",1,""],["2026-05-05",1,""],["2026-05-05",1,""],["2026-05-05",1,""],["2026-05-06",1,""],["2026-05-06",0,""],["2026-05-06",0,""],["2026-05-07",0,""],["2026-05-07",0,""],["2026-05-07",0,""],["2026-05-07",0,""],["2026-05-07",0,""],["2026-05-07",0,""],["2026-05-07",0,""],["2026-05-09",0,""],["2026-05-09",0,""],["2026-05-09",0,""],["2026-05-09",0,""],["2026-05-09",1,""],["2026-05-09",1,""],["2026-05-11",0,""],["2026-05-11",0,""],["2026-05-11",0,""],["2026-05-11",2,""],["2026-05-11",2,""],["2026-05-11",0,""],["2026-05-11",0,""],["2026-05-11",0,""],["2026-05-12",0,""],["2026-05-12",0,""],["2026-05-12",0,""],["2026-05-12",0,""],["2026-05-13",1,""],["2026-05-13",0,""],["2026-05-13",1,""],["2026-05-13",1,""],["2026-05-13",0,""],["2026-05-13",0,""],["2026-05-13",0,""],["2026-05-13",0,""],["2026-05-13",2,""],["2026-05-14",0,""],["2026-05-14",0,""],["2026-05-14",0,""],["2026-05-14",2,""],["2026-05-15",2,""],["2026-05-15",2,""],["2026-05-15",2,""],["2026-05-16",0,""],["2026-05-16",0,""],["2026-05-16",0,""],["2026-05-17",0,""],["2026-05-17",0,""],["2026-05-17",0,""],["2026-05-17",0,""],["2026-05-18",1,""],["2026-05-18",0,""],["2026-05-18",0,""],["2026-05-18",0,""],["2026-05-18",0,""],["2026-05-18",0,""],["2026-05-18",2,""],["2026-05-18",0,""],["2026-05-18",0,""],["2026-05-18",2,""],["2026-05-18",0,""],["2026-05-18",0,""],["2026-05-18",0,""],["2026-05-19",0,""],["2026-05-19",0,""],["2026-05-19",0,""],["2026-05-19",0,""],["2026-05-19",0,""],["2026-05-19",0,""],["2026-05-19",2,""],["2026-05-19",2,""],["2026-05-19",0,""],["2026-05-19",0,""],["2026-05-19",2,""],["2026-05-19",0,""],["2026-05-19",2,""],["2026-05-20",0,""],["2026-05-20",0,""],["2026-05-20",2,""],["2026-05-20",0,""],["2026-05-20",2,""],["2026-05-20",0,""],["2026-05-21",0,""],["2026-05-21",0,""],["2026-05-21",0,""],["2026-05-21",0,""],["2026-05-21",0,""],["2026-05-21",2,""],["2026-05-21",0,""],["2026-05-22",0,""],["2026-05-22",2,""],["2026-05-22",0,""],["2026-05-23",0,""],["2026-05-25",2,""],["2026-05-25",2,""],["2026-05-25",2,""],["2026-05-25",0,""],["2026-05-25",0,""],["2026-05-25",0,""],["2026-05-25",0,""],["2026-05-25",0,""],["2026-05-26",0,""],["2026-05-26",0,""],["2026-05-26",2,""],["2026-05-26",2,""],["2026-05-26",1,""],["2026-05-26",1,""],["2026-05-28",0,""],["2026-05-28",2,""],["2026-05-28",0,""],["2026-05-28",2,""],["2026-05-29",0,""],["2026-05-29",0,""],["2026-05-29",0,""],["2026-05-30",0,""],["2026-05-30",0,""],["2026-05-30",0,""],["2026-05-31",0,""],["2026-05-31",0,""],["2026-05-31",0,""],["2026-05-31",0,""],["2026-05-31",0,""],["2026-06-01",0,""],["2026-06-01",2,""],["2026-06-01",2,""],["2026-06-01",0,""],["2026-06-01",0,""],["2026-06-01",0,""],["2026-06-01",1,""],["2026-06-01",2,""],["2026-06-01",2,""],["2026-06-01",0,""],["2026-06-01",2,""],["2026-06-01",2,""],["2026-06-01",0,""],["2026-06-02",0,""],["2026-06-02",2,""],["2026-06-02",2,""],["2026-06-03",0,""],["2026-06-03",0,""],["2026-06-03",2,""],["2026-06-03",0,""],["2026-06-03",0,""],["2026-06-03",2,""],["2026-06-03",2,""],["2026-06-03",2,""],["2026-06-03",0,""],["2026-06-03",2,""],["2026-06-03",2,""],["2026-06-04",0,""],["2026-06-04",2,""],["2026-06-04",0,""],["2026-06-04",0,""],["2026-06-04",2,""],["2026-06-04",0,""],["2026-06-05",0,""],["2026-06-06",0,""],["2026-06-08",2,""],["2026-06-08",2,""],["2026-06-08",2,""],["2026-06-08",2,""],["2026-06-08",2,""],["2026-06-08",0,""],["2026-06-09",0,""],["2026-06-09",2,""],["2026-06-10",0,""],["2026-06-10",0,""],["2026-06-10",0,""],["2026-06-10",2,""],["2026-06-10",2,""],["2026-06-11",0,""],["2026-06-11",0,""],["2026-06-11",0,""],["2026-06-11",0,""],["2026-06-11",0,""],["2026-06-11",0,""],["2026-06-12",2,""],["2026-06-12",0,""],["2026-06-12",0,""],["2026-06-12",2,""],["2026-06-12",0,""],["2026-06-12",0,""],["2026-06-12",2,""],["2026-06-12",2,""],["2026-06-13",0,""],["2026-06-13",2,""],["2026-06-14",0,""],["2026-06-14",0,""],["2026-06-15",0,""],["2026-06-15",0,""],["2026-06-15",2,""],["2026-06-15",2,""],["2026-06-15",1,""],["2026-06-15",2,""],["2026-06-15",0,""],["2026-06-15",0,""],["2026-06-15",2,""],["2026-06-15",1,""],["2026-06-15",0,""],["2026-06-15",2,""],["2026-06-15",0,""],["2026-06-15",0,""],["2026-06-16",0,""],["2026-06-16",2,""],["2026-06-16",0,""],["2026-06-16",2,""],["2026-06-16",0,""],["2026-06-17",0,""],["2026-06-17",0,""],["2026-06-17",0,""],["2026-06-17",0,""],["2026-06-17",0,""],["2026-06-17",0,""],["2026-06-17",0,""],["2026-06-18",0,""],["2026-06-19",2,""],["2026-06-19",2,""],["2026-06-19",0,""],["2026-06-19",0,""],["2026-06-19",0,""],["2026-06-19",0,""],["2026-06-19",0,""],["2026-06-19",0,""],["2026-06-20",1,""],["2026-06-20",0,""],["2026-06-21",1,""],["2026-06-21",1,""],["2026-06-21",1,""],["2026-06-21",1,""],["2026-06-21",1,""],["2026-06-23",0,""],["2026-06-23",0,""],["2026-06-23",0,""],["2026-06-23",0,""],["2026-06-23",2,""],["2026-06-23",1,""],["2026-06-23",1,""],["2026-06-23",0,""],["2026-06-23",0,""],["2026-06-23",2,""],["2026-06-23",0,""],["2026-06-23",2,""],["2026-06-23",1,""],["2026-06-24",1,""],["2026-06-24",1,""],["2026-06-24",1,""],["2026-06-24",1,""],["2026-06-24",2,""],["2026-06-24",0,""],["2026-06-24",0,""],["2026-06-24",1,""],["2026-06-24",0,""],["2026-06-24",2,""],["2026-06-24",0,""],["2026-06-24",0,""],["2026-06-24",2,""],["2026-06-24",2,""],["2026-06-24",2,""],["2026-06-24",0,""],["2026-06-24",2,""],["2026-06-24",2,""],["2026-06-24",0,""],["2026-06-25",0,""],["2026-06-25",0,""],["2026-06-25",2,""],["2026-06-25",2,""],["2026-06-25",0,""],["2026-06-25",0,""],["2026-06-25",2,""],["2026-06-25",2,""],["2026-06-25",0,""],["2026-06-26",0,""],["2026-06-26",2,""],["2026-06-26",0,""],["2026-06-26",0,""],["2026-06-26",0,""],["2026-06-26",0,""],["2026-06-26",0,""],["2026-06-26",2,""],["2026-06-26",0,""],["2026-06-26",0,""],["2026-06-26",2,""],["2026-06-26",0,""],["2026-06-26",2,""],["2026-06-27",0,""],["2026-06-27",0,""],["2026-06-27",0,""],["2026-06-27",0,""],["2026-06-27",0,""],["2026-06-27",0,""],["2026-06-28",0,""],["2026-06-28",0,""],["2026-06-28",0,""],["2026-06-29",1,""],["2026-06-29",1,""],["2026-06-29",0,""],["2026-07-01",0,""],["2026-07-01",0,""],["2026-07-03",0,""],["2026-07-03",0,""],["2026-07-04",0,""],["2026-07-04",0,""],["2026-07-04",0,""],["2026-07-04",0,""],["2026-07-05",0,""],["2026-07-05",0,""],["2026-07-05",0,""],["2026-07-06",2,""],["2026-07-06",0,""],["2026-07-06",2,""],["2026-07-06",0,""],["2026-07-06",2,""],["2026-07-06",2,""],["2026-07-06",2,""],["2026-07-06",2,""],["2026-07-06",0,""],["2026-07-06",0,""],["2026-07-07",0,""],["2026-07-07",0,""],["2026-07-07",0,""],["2026-07-07",0,""],["2026-07-07",0,""],["2026-07-07",0,""],["2026-07-08",0,""],["2026-07-08",2,""],["2026-07-08",0,""],["2026-07-09",0,""],["2026-07-09",2,""],["2026-07-10",0,""],["2026-07-11",0,""],["2026-07-11",0,""],["2026-07-12",0,""],["2026-07-13",0,""],["2026-07-14",2,""],["2026-07-14",0,""],["2026-07-14",0,""],["2026-07-15",2,""],["2026-07-16",0,""],["2026-07-17",2,""],["2026-07-17",0,""],["2026-07-18",0,""],["2026-07-18",0,""],["2026-07-18",2,""],["2026-07-18",0,""],["2026-07-18",2,""],["2026-07-18",0,""],["2026-07-19",1,""],["2026-07-19",0,""],["2026-07-20",0,""],["2026-07-20",0,""],["2026-07-20",0,""],["2026-07-20",0,""],["2026-07-20",0,""],["2026-07-20",2,""],["2026-07-20",0,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",1,""],["2026-07-21",0,""],["2026-07-22",0,""],["2026-07-22",1,""],["2026-07-22",1,""],["2026-07-23",0,""],["2026-07-23",0,""],["2026-07-23",0,""],["2026-07-23",0,""],["2026-07-23",2,""],["2026-07-23",0,""],["2026-07-24",0,""],["2026-07-24",2,""],["2026-07-24",0,""],["2026-07-24",2,""],["2026-07-24",0,""],["2026-07-24",2,""],["2026-07-25",2,""],["2026-07-25",2,""],["2026-07-25",0,""],["2026-07-26",1,""],["2026-07-26",1,""],["2026-07-26",1,""],["2026-07-26",1,""],["2026-07-26",0,""],["2026-07-27",0,""],["2026-07-27",0,""],["2026-07-27",2,""],["2026-07-28",2,""],["2026-07-29",0,""],["2026-07-29",0,""],["2026-07-29",1,""],["2026-07-29",0,""],["2026-07-29",2,""],["2026-07-29",2,""],["2026-07-29",2,""],["2026-07-29",0,""],["2026-07-29",0,""],["2026-07-29",0,""],["2026-07-29",0,""],["2026-07-29",2,""],["2026-07-29",0,""],["2026-07-29",0,""],["2026-07-30",1,""],["2026-07-31",0,""],["2026-08-01",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-02",0,""],["2026-08-03",0,""],["2026-08-03",2,""],["2026-08-03",0,""],["2026-08-04",2,""],["2026-08-04",2,""],["2026-08-04",0,""],["2026-08-05",3,""],["2026-08-05",1,""],["2026-08-05",0,""],["2026-08-06",0,""],["2026-08-07",3,""],["2026-08-07",1,""],["2026-08-07",0,""],["2026-08-07",2,""],["2026-08-07",0,""],["2026-08-07",0,""],["2026-08-07",0,""],["2026-08-07",0,""],["2026-08-08",2,""],["2026-08-08",2,""],["2026-08-09",3,""],["2026-08-10",1,""],["2026-08-10",1,""],["2026-08-10",0,""],["2026-08-10",1,""],["2026-08-10",1,""],["2026-08-10",0,""],["2026-08-10",0,""],["2026-08-10",2,""],["2026-08-10",0,""],["2026-08-10",0,""],["2026-08-10",0,""],["2026-08-10",2,""],["2026-08-11",2,""],["2026-08-11",2,""],["2026-08-11",2,""],["2026-08-11",3,""],["2026-08-12",0,""],["2026-08-12",0,""],["2026-08-12",2,""],["2026-08-12",0,""],["2026-08-12",0,""],["2026-08-12",0,""],["2026-08-13",0,""],["2026-08-13",2,""],["2026-08-13",2,""],["2026-08-13",0,""],["2026-08-13",0,""],["2026-08-13",2,""],["2026-08-13",0,""],["2026-08-14",2,""],["2026-08-14",0,""],["2026-08-14",1,""],["2026-08-14",0,""],["2026-08-14",0,""],["2026-08-14",0,""],["2026-08-14",0,""],["2026-08-14",0,""],["2026-08-15",0,""],["2026-08-15",0,""],["2026-08-15",0,""],["2026-08-15",2,""],["2026-08-16",1,""],["2026-08-16",0,""],["2026-08-16",3,""],["2026-08-16",3,""],["2026-08-16",0,""],["2026-08-16",0,""],["2026-08-17",2,""],["2026-08-17",2,""],["2026-08-17",2,""],["2026-08-17",0,""],["2026-08-17",2,""],["2026-08-18",0,""],["2026-08-18",0,""],["2026-08-18",1,""],["2026-08-18",0,""],["2026-08-18",0,""],["2026-08-18",0,""],["2026-08-18",0,""],["2026-08-18",1,""],["2026-08-18",0,""],["2026-08-18",2,""],["2026-08-18",2,""],["2026-08-18",2,""],["2026-08-18",2,""],["2026-08-18",2,""],["2026-08-18",2,""],["2026-08-19",0,""],["2026-08-19",0,""],["2026-08-19",0,""],["2026-08-19",0,""],["2026-08-19",0,""],["2026-08-19",0,""],["2026-08-19",0,""],["2026-08-19",0,""],["2026-08-20",0,""],["2026-08-20",0,""],["2026-08-20",0,""],["2026-08-20",0,""],["2026-08-20",0,""],["2026-08-20",0,""],["2026-08-20",1,""],["2026-08-20",1,""],["2026-08-20",0,""],["2026-08-20",0,""],["2026-08-20",0,""],["2026-08-21",0,""],["2026-08-21",0,""],["2026-08-21",0,""],["2026-08-22",0,""],["2026-08-22",0,""],["2026-08-22",0,""],["2026-08-22",0,""],["2026-08-22",0,""],["2026-08-22",0,""],["2026-08-22",0,""],["2026-08-22",0,""],["2026-08-22",0,""],["2026-08-23",0,""],["2026-08-24",0,""],["2026-08-24",1,""],["2026-08-24",2,""],["2026-08-24",0,""],["2026-08-24",0,""],["2026-08-24",2,""],["2026-08-24",2,""],["2026-08-24",2,""],["2026-08-24",2,""],["2026-08-24",2,""],["2026-08-25",0,""],["2026-08-25",2,""],["2026-08-25",2,""],["2026-08-25",2,""],["2026-08-25",0,""],["2026-08-25",2,""],["2026-08-25",0,""],["2026-08-25",0,""],["2026-08-25",0,""],["2026-08-25",0,""],["2026-08-25",0,""],["2026-08-25",2,""],["2026-08-25",0,""],["2026-08-26",0,""],["2026-08-26",0,""],["2026-08-26",0,""],["2026-08-26",0,""],["2026-08-26",0,""],["2026-08-27",0,""],["2026-08-27",0,""],["2026-08-27",0,""],["2026-08-27",0,""],["2026-08-27",0,""],["2026-08-27",0,""],["2026-08-27",2,""],["2026-08-29",0,""],["2026-08-29",0,""],["2026-08-29",0,""],["2026-08-29",0,""],["2026-08-29",0,""],["2026-08-31",0,""],["2026-08-31",2,""],["2026-08-31",2,""],["2026-08-31",0,""],["2026-08-31",2,""],["2026-08-31",0,""],["2026-09-01",0,""],["2026-09-01",1,""],["2026-09-01",2,""],["2026-09-02",0,""],["2026-09-03",2,""],["2026-09-03",0,""],["2026-09-03",2,""],["2026-09-03",0,""],["2026-09-03",0,""],["2026-09-04",0,""],["2026-09-04",0,""],["2026-09-04",0,""],["2026-09-04",0,""],["2026-09-09",0,""],["2026-09-10",0,""],["2026-09-10",0,""],["2026-09-10",0,""],["2026-09-11",3,""],["2026-09-12",1,""],["2026-09-15",1,""],["2026-09-15",1,""],["2026-09-15",1,""],["2026-09-15",1,""],["2026-09-16",1,""],["2026-09-16",2,""],["2026-09-18",1,""],["2026-09-18",1,""],["2026-09-18",1,""],["2026-09-18",0,""],["2026-09-18",0,""],["2026-09-18",0,""],["2026-09-19",0,""],["2026-09-19",0,""],["2026-09-19",1,""],["2026-09-19",1,""],["2026-09-19",0,""],["2026-09-19",0,""],["2026-09-19",0,""],["2026-09-19",0,""],["2026-09-19",0,""],["2026-09-19",2,""],["2026-09-20",0,""],["2026-09-21",1,""],["2026-09-21",2,""],["2026-09-21",1,""],["2026-09-21",2,""],["2026-09-21",2,""],["2026-09-21",1,""],["2026-09-22",2,""],["2026-09-22",0,""],["2026-09-22",0,""],["2026-09-22",0,""],["2026-09-23",0,""],["2026-09-23",0,""],["2026-09-23",1,""],["2026-09-23",2,""],["2026-09-23",2,""],["2026-09-23",0,""],["2026-09-23",0,""],["2026-09-23",1,""],["2026-09-23",0,""],["2026-09-24",0,""],["2026-09-24",0,""],["2026-09-24",0,""],["2026-09-24",0,""],["2026-09-24",0,""],["2026-09-24",2,""],["2026-09-24",2,""],["2026-09-24",2,""],["2026-09-24",2,""],["2026-09-24",2,""],["2026-09-25",2,""],["2026-09-25",2,""],["2026-09-25",2,""],["2026-09-25",2,""],["2026-09-26",1,""],["2026-09-26",0,""],["2026-09-26",0,""],["2026-09-26",0,""],["2026-09-27",1,""],["2026-09-28",0,""],["2026-09-29",1,""],["2026-09-29",0,""],["2026-09-29",0,""],["2026-09-29",2,""],["2026-09-30",1,""],["2026-09-30",1,""],["2026-09-30",1,""],["2026-09-30",1,""],["2026-09-30",1,""],["2026-09-30",1,""],["2026-09-30",2,""],["2026-09-30",1,""],["2026-09-30",2,""],["2026-09-30",2,""],["2026-09-30",2,""],["2026-09-30",2,""],["2026-09-30",2,""],["2026-09-30",1,""],["2026-09-30",1,""],["2026-09-30",1,""],["2026-10-01",1,""],["2026-10-02",2,""],["2026-10-02",0,""],["2026-10-02",0,""],["2026-10-02",0,""],["2026-10-03",0,""],["2026-10-03",0,""],["2026-10-03",2,""],["2026-10-03",2,""],["2026-10-04",0,""],["2026-10-04",0,""],["2026-10-04",0,""],["2026-10-04",0,""],["2026-10-04",1,""],["2026-10-04",0,""],["2026-10-05",0,""],["2026-10-05",0,""],["2026-10-05",2,""],["2026-10-05",2,""],["2026-10-05",0,""],["2026-10-05",0,""],["2026-10-05",2,""],["2026-10-05",0,""],["2026-10-05",0,""],["2026-10-05",2,""],["2026-10-05",2,""],["2026-10-05",0,""],["2026-10-05",2,""],["2026-10-05",2,""],["2026-10-05",0,""],["2026-10-06",0,""],["2026-10-06",2,""],["2026-10-06",2,""],["2026-10-06",0,""],["2026-10-06",0,""],["2026-10-06",0,""],["2026-10-07",0,""],["2026-10-07",0,""],["2026-10-07",1,""]]},"zlib":{"people":[{"name":"Vollstrecker","n":135},{"name":"Mark Adler","n":82},{"name":"Werner","n":6},{"name":"Chi-Iroh","n":5},{"name":"Thomas Sayen","n":4},{"name":"Marcin Serwin","n":4},{"name":"git@github.com","n":3},{"name":"Jan Nijtmans","n":2},{"name":"Harish RS","n":1},{"name":"xjdeng","n":1},{"name":"xavier2k6","n":1},{"name":"Rui Chen","n":1},{"name":"Robert Wolke","n":1},{"name":"Sébastien Jodogne","n":1},{"name":"Jonathan Gray","n":1},{"name":"Brandon Barrante","n":1},{"name":"Darren Carreras","n":1},{"name":"Mika T. Lindqvist","n":1}],"named":2,"total":251,"c":[["2025-12-05",1,"Update gz*.c copyright dates."],["2025-11-24",0,"CMake: Repair Windows action."],["2025-11-24",0,"CMake: Repair macOS action."],["2025-12-08",1,"Look for gcov in configure only if coverage was requested."],["2025-12-08",1,"Avoid mixed signedness compare in gzwrite.c."],["2025-12-08",1,"zlib 1.3.1.2"],["2025-12-21",1,"Check for negative lengths in crc32_combine functions."],["2025-12-21",1,"Copy only the initialized window contents in inflateCopy."],["2025-12-22",1,"Update the link for an snprintf/vsnprintf implementation in FAQ."],["2026-01-03",1,"Prevent the use of insecure functions without an explicit request."],["2026-01-04",1,"Add compressBound_z and deflateBound_z functions for large values."],["2026-01-05",1,"Use atomics to build inflate fixed tables once."],["2025-12-12",1,"Fix links to Mark Nelson's zlib article, now hosted on zlib.net."],["2025-12-16",1,"Avoid Visual C warning in gzread.c."],["2026-01-06",1,"Add definition of ZLIB_INSECURE to build tests with c89 and c94."],["2026-01-06",1,"Add compiler options to standards in c-std.yml for ZLIB_INSECURE."],["2026-01-06",1,"Correct macro name for ZLIB_INSECURE in c-std.yml."],["2026-01-10",1,"Add --undefined option to ./configure for UBSan checker."],["2026-01-10",1,"Correct #endif comment in trees.c."],["2026-01-10",1,"Copy only the initialized deflate state in deflateCopy."],["2026-01-11",1,"Zero inflate state on allocation."],["2026-01-11",1,"Remove untgz from contrib."],["2026-01-12",1,"Add _z versions of the compress and uncompress functions."],["2026-01-12",1,"Remove old subdirectory."],["2025-12-25",0,"CMake: Move contrib options out of main file."],["2025-12-28",0,"CMake: Set defaults for contrib/minizip from contrib."],["2025-12-30",0,"CMake: Added contrib/ada."],["2025-12-30",0,"CMake: Added contrib/blast."],["2025-12-30",0,"CMake: Clean out unneeded stuff."],["2025-12-30",0,"CMake: Filter out optimisation flags for the ada binder."],["2025-12-30",0,"CMake: Added contrib/gcc_gvmat64."],["2025-12-31",0,"CMake: Added contrib/infback9."],["2025-12-31",0,"CMake: Unify the options."],["2025-12-31",0,"CMake: Added contrib/iostream3."],["2025-12-31",0,"CMake: Moved everything to functions for consistency."],["2025-12-31",0,"CMake: Removed bogus module-path."],["2026-01-01",0,"CMake: Added contrib/puff."],["2026-01-01",0,"CMake: Added contrib/testzlib."],["2026-01-03",0,"CMake: Make the options available in cmake-gui."],["2026-01-03",0,"CMake: Add install and exports."],["2026-01-03",0,"CMake: Make it work with add_subdirectory."],["2026-01-03",0,"CMake: Name targets consistently."],["2026-01-03",0,"CMake: Name tests consistently."],["2026-01-03",0,"CMake: Fix MSVC build."],["2026-01-03",0,"CMake: Add integration tests."],["2026-01-04",0,"CMake: Make final fixes for Windows."],["2026-01-04",0,"CMake: Add install-target for contrib/testzlib."],["2026-01-13",1,"Move new external names to correct location in zlib.map."],["2026-01-18",1,"Make z_once() local to avoid conditional external symbols."],["2025-12-24",0,"Add workflow for OmniOS."],["2025-12-24",0,"CMake: Fix compile for OmniOS."],["2025-12-24",0,"Add workflow for OpenIndiana."],["2025-12-24",0,"Add workflow for NetBSD."],["2025-12-25",0,"Add workflow for OpenBSD."],["2025-12-25",0,"Add workflow for DragonflyBSD."],["2025-12-25",0,"Use copyback: false to improve workflow actions efficiency."],["2025-12-25",0,"Add workflow for Solaris."],["2025-12-25",0,"Sort jobs in others workflow."],["2025-12-25",0,"Add workflow for FreeBSD."],["2025-12-25",0,"Remove anding operations in others workflow."],["2025-12-25",0,"Check multiple architectures in *BSD workflows."],["2025-12-25",0,"Add --output-on-failure to workflow tests."],["2025-12-25",0,"Exclude coverage from FreeBSD workflow."],["2026-01-15",0,"Remove OpenIndiana workflow until resolved."],["2026-01-24",0,"Fix OpenBSD workflow."],["2026-01-24",0,"Correct name of Solaris workflow."],["2026-01-24",0,"Update packages in Solaris workflow."],["2026-01-27",1,"CMake: Correct zlib version number."],["2025-12-24",0,"Fix MinGW clang workflow to use clang."],["2025-12-24",0,"Test minizip in the MinGW and Cygwin workflows."],["2025-12-16",8,"Add ARM64 to Windows workflows."],["2025-10-22",9,"Fix resource closures in test/minigzip.c."],["2026-01-28",1,"Set bit 11 of the zip header flags in minizip if UTF-8."],["2026-01-28",1,"Remove inline keyword from minizip zip.c."],["2026-01-28",1,"Replace // with /* comments in minizip zip.c."],["2025-10-20",4,"Fix BNDSRC copy to QSYS.LIB for OS/400."],["2025-10-20",4,"Fix service program path for OS/400."],["2025-10-20",4,"Fix OS/400 include file."],["2025-10-21",4,"Add full-free header for OS/400."],["2025-10-21",3,"Give type RPGLE to include member ZLIB.INC in OS/400 build."],["2025-10-21",3,"Renamed OS/400 header with .rpgle extension."],["2025-10-21",3,"Gives members a type for OS/400."],["2025-10-21",3,"Copy OS/400 free-form header to the source file."],["2025-10-21",3,"Rename OS/400 free-form header."],["2026-01-28",1,"Remove outdated nintendods build."],["2025-12-24",0,"CMake: Use a normal components search for zlib."],["2025-12-24",0,"CMake: Add components tests for zlib."],["2025-12-24",0,"CMake: Use components in minizip."],["2025-12-24",0,"CMake: Use a normal components search in minizip."],["2025-12-24",0,"Add workflows for shared/static only building."],["2025-12-24",0,"CMake: Clarify README-cmake.md."],["2026-01-30",2,"CMake: Remove an empty line."],["2026-01-30",2,"CMake: Correct a comment."],["2026-01-30",2,"CMake: Use the correct options."],["2026-01-30",2,"CMake: Move the testers to the test directory."],["2026-01-30",2,"CMake: Make minizip buildable by itself."],["2026-01-30",2,"Add workflows for the contrib contents."],["2026-01-30",6,"Pre-install zlib for the contrib workflows."],["2026-01-30",6,"CMake: Fix the iostream3 install test."],["2026-01-31",6,"CMake: Fix the Ada standalone build."],["2026-02-03",7,"Remove all uses of the obsolete keyword \"register\"."],["2025-12-24",0,"CMake: Add tests for minizip components."],["2026-02-07",1,"Fix typo in contribs workflow."],["2026-02-07",1,"Make some down conversions explicit in the gz routines."],["2026-02-07",1,"Clean up type usage in crc32.c."],["2026-02-07",1,"Use _WIN32 instead of WIN32 in pufftest.c."],["2026-02-07",1,"Add a test to configure to check for a working compiler."],["2026-02-07",1,"Make sign change in compress.c explicit."],["2026-02-08",1,"Allow --const to be used in configure without --warn."],["2026-02-08",1,"Add more compiler warnings for ./configure --warn --warn."],["2026-02-09",1,"Fix the usage of types in deflate.c for when an int is 16 bits."],["2026-02-10",1,"Remove carriage returns from contrib/testzlib files."],["2026-01-29",10,"Bump the .github workflows action versions."],["2026-02-10",1,"Avoid missing-extern warnings."],["2026-02-10",1,"Correct printf types in test/example.c."],["2026-02-10",1,"Clean up the use of switch cases."],["2026-02-10",1,"Reduce warnings in contrib/minizip."],["2026-02-05",7,"Add -static-libgcc to mingw build."],["2026-02-12",1,"Use underscores for Windows POSIX names in zpipe.c."],["2026-02-12",1,"Update URLs to use https."],["2026-02-12",1,"Permit all ./configure parameters to use '=' or ' '."],["2026-02-13",1,"Add --disable-shared to --static ./configure option."],["2026-02-13",1,"Clean up debug sign conversions in deflate.c and trees.c."],["2026-02-14",0,"CMake: Remove \"compatible\" zlib and minizip installations."],["2026-02-15",0,"CMake: Add build for zlib1.dll with zlib and minizip."],["2026-02-13",1,"Remove vstudio projects in lieu of cmake-generated projects."],["2026-02-16",1,"Adjust cmake defaults."],["2026-02-16",1,"Fix --insecure option for shared libraries."],["2026-02-16",1,"Remove GNU-only constructs from Makefile.in."],["2026-02-16",1,"Define NULL in inftrees.c if needed."],["2026-02-16",1,"Align the backup zmem* functions with their library counterparts."],["2026-02-16",1,"Replace strcpy() with memcpy() in contrib/minizip."],["2026-02-16",1,"Factor out a set_uniq() function to set the seed with noise."],["2026-02-16",1,"Use command instead of which in ./configure."],["2026-02-16",1,"Fix the minizip Makefile to work with both BSD and GNU make."],["2026-02-17",1,"Remove make cover from the configure workflows."],["2026-02-17",1,"Avoid using the value of an undefined macro in crc32.c."],["2026-02-17",1,"Make type changes for solo code explicit in test/minigzip.c."],["2026-02-17",1,"Remove carriage returns from win32/zlib.def."],["2026-02-17",1,"Version 1.3.2"],["2026-02-17",1,"zlib 1.3.2"],["2026-02-17",1,"Change version number on develop branch to 1.3.2.1."],["2026-02-17",11,"Add dependency to ints.h in minizip Makefile.am."],["2026-02-17",1,"Remove redundant check in zmemzero()."],["2026-02-21",1,"Fix inflateBack() bug that would fail to detect a too far back."],["2026-03-09",1,"Correct ENOUGH_LENS and ENOUGH_DIST for PKZIP_BUG_WORKAROUND."],["2026-02-18",12,"Add setting of VGFMAFLAG to configure for s390x."],["2026-02-21",13,"Remove C99 intermingled variable declarations from minizip."],["2026-03-26",1,"Make skipset functions static (not external) in minizip."],["2026-03-26",1,"Clean up skipset.h comment formatting."],["2026-02-18",5,"CMake: Define exec_prefix to be the same as prefix in .pc file."],["2026-02-18",5,"CMake: Use prefix for includedir in .pc file."],["2026-02-18",5,"CMake: Emit correct variables for absolute install directories."],["2026-02-18",5,"CMake: Don't add coverage tests if gcov is not found."],["2026-03-26",1,"Clean up comment formatting in minizip's zip.c and unzip.c."],["2026-03-23",14,"Correct errno symbol in zlib.h comment."],["2026-02-21",0,"CMake: Check for loaded config."],["2026-02-21",0,"CMake: Reduce the noise in ZLIBConfig.cmake and minizipConfig.cmake."],["2026-02-21",0,"CMake: Check for loaded config in minizip."],["2026-02-21",0,"CMake: Add found vars for components."],["2026-02-21",0,"CMake: Clarify README-cmake.md about usage of components."],["2026-02-21",0,"CMake: Search for minizip the right way."],["2026-02-21",0,"Use scp for vmactions which is hopefully more robust."],["2026-02-22",0,"CMake: Fix naming of libs on MSVC."],["2026-02-22",0,"CMake: Fix naming on cygwin."],["2026-02-23",0,"CMake: Update README-cmake.md."],["2026-02-24",0,"CMake: Avoid failure if only static or shared is found."],["2026-02-24",0,"CMake: Create all package targets."],["2026-02-25",0,"CMake: Fix gvmat warning about unused linker-inputs."],["2026-02-25",0,"CMake: Fix assembler detection."],["2026-02-25",0,"CMake: Fix zlib1-dll when building from within zlib."],["2026-02-25",0,"CMake: Give clear option-names for zlib1_dll."],["2026-02-25",0,"Add Windows to contrib tests and test contribs standalone."],["2026-02-25",0,"CMake: Bring all configs to the same level."],["2026-02-25",0,"CMake: Add indicator to check if minizip was compiled with bzip2."],["2026-02-25",0,"CMake: Fix zlib1.dll typo."],["2026-02-25",0,"CMake: Unify target names for blast."],["2026-02-25",0,"CMake: Export symbols from iostream3."],["2026-02-25",0,"CMake: Fix testzlib standalone build."],["2026-02-25",0,"CMake: Move CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS to the right place."],["2026-02-25",0,"CMake: Remove extra parenthesis."],["2026-02-25",0,"CMake: Fix conditional around wrong statement."],["2026-02-25",0,"CMake: Export puff symbols."],["2026-02-26",0,"CMake: Move redundant variables higher in level."],["2026-02-26",0,"CMake: Use targets for iostream."],["2026-02-26",0,"CMake: Add missing suffix for iostream."],["2026-02-26",0,"CMake: Allow minizip to build on 32-bit."],["2026-02-26",0,"CMake: Enable tests for standalone puff."],["2026-02-26",0,"CMake: Add debug-postfix to zlib1-dll."],["2026-02-26",0,"CMake: Add path handling for standalone and chainbuild zlib1-dll."],["2026-02-26",0,"CMake: Add proper reconfiguration for standalone zlib1.dll."],["2026-02-26",0,"CMake: Add alias for chainbuilding zlib1-dll."],["2026-02-26",0,"CMake: Add installation and export to zlib1.dll and zlibwapi.dll."],["2026-02-26",0,"CMake: Add tests for zlib1.dll."],["2026-02-26",0,"CMake: Set Ada build defaults to zlib defaults."],["2026-02-26",0,"CMake: Set blast build defaults to zlib defaults."],["2026-02-26",0,"CMake: Set iostream build defaults to zlib defaults."],["2026-02-26",0,"CMake: Set puff build defaults to zlib defaults."],["2026-02-26",0,"CMake: Rename the targets to the same schema."],["2026-02-26",0,"Avoid minizip test in c-std."],["2026-02-27",0,"CMake: Consolidate build tests in the test directory."],["2026-02-27",0,"CMake: Remove unnecessary make_directory calls."],["2026-02-27",0,"CMake: Break long lines for readability."],["2026-02-27",0,"CMake: Prefix targets and tests with zlib_ when not standalone."],["2026-02-27",0,"CMake: Correct the name of blast_testStatic."],["2026-02-27",0,"CMake: Correct the iostream3_add_subdirectory test dependency."],["2026-02-28",0,"CMake: Fix minizip test-dep-graph."],["2026-02-28",0,"CMake: Fix puff-test-dep-graph."],["2026-02-28",0,"CMake: Fix zlib test-dep-graph."],["2026-02-28",0,"CMake: Fix Ada test.dep-graph."],["2026-02-28",0,"CMake: Avoid resource conflict in blast tests."],["2026-02-28",0,"CMake: Enable Ada to compile in different directories."],["2026-02-28",0,"CMake: Move Ada tests to test directory."],["2026-02-28",0,"CMake: Move blast tests into test directory."],["2026-02-28",0,"CMake: Move iostream3 tests into test directory."],["2026-02-28",0,"CMake: Move minizip tests into test directory."],["2026-02-28",0,"CMake: Fix Ada configuration."],["2026-02-28",0,"CMake: Avoid test in tests."],["2026-02-28",0,"CMake: Fix DLL details when building with cmake."],["2026-02-28",0,"CMake: Fix broken link_helper."],["2026-02-28",0,"CMake: Avoid masking a slash in REPLACE."],["2026-02-28",0,"Remove redundant cmake runs in testing."],["2026-03-18",0,"CMake: Avoid running integration tests when not installing."],["2026-03-18",0,"CMake: Fix tests with pre-3.24 cmake updates."],["2026-03-18",0,"CMake: Avoid coverage testing when cross-compiling."],["2026-04-05",1,"Avoid undefined behavior in gzwrite.c."],["2026-06-19",1,"Remedy missing return statement in gzwrite.c."],["2026-09-16",1,"Fix buffer overflow bug in non-blocking gzwrite."],["2026-09-16",1,"Remedy another missing return statement in gzwrite.c."],["2026-09-16",1,"Avoid use of EAGAIN or EWOULDBLOCK if not defined."],["2026-09-16",1,"Honor gzprintf's all-or-nothing-written contract when blocked."],["2026-02-23",0,"CMake: Update component note in README-cmake.md."],["2026-02-27",0,"CMake: Improve formatting, long lines broken into readable chunks."],["2026-03-18",0,"CMake: Avoid coverage-test when cross-compiling."],["2026-03-30",0,"CMake: Fix genex expressions in CMakeLists.txt."],["2026-05-06",0,"CMake: Fix installation of public headers."],["2026-05-06",0,"CMake: Fix install of minizip pkgconfig."],["2026-05-06",0,"CMake: Fix minizip config."],["2026-05-06",0,"CMake: Fix prefixing symbols."],["2026-05-15",0,"CMake: Move minizip genex to the correct places."],["2026-06-15",0,"CMake: Correct minizip symbol."],["2026-06-15",0,"CMake: Add prefix to puff tests."],["2026-08-11",0,"CMake: Avoid USE_FILE32API if MSVC."],["2026-09-06",15,"Fix bug in successive gzwrite SEEK_CURs losing zero fill."],["2026-09-20",1,"Avoid signed-overflow undefined behaviors in gzseek."],["2026-09-20",1,"Leave the stream position unchanged when gzseek() fails."],["2026-08-07",16,"Fix bug where a complete gzip stream can be reported as truncated."],["2026-09-20",1,"Move BLOCKED definition after errno.h include."],["2026-09-20",1,"Restore the proper detection of truncated gzip streams."],["2026-09-20",1,"Fix one more truncated stream detection bug."],["2026-06-09",17,"Honor deflateReset promise to reset the header."]]},"harfbuzz":{"people":[{"name":"Behdad Esfahbod","n":1838},{"name":"Khaled Hosny","n":111},{"name":"Skef Iterum","n":57},{"name":"Garret Rieger","n":52},{"name":"Qunxin Liu","n":21},{"name":"nussaibah shaikh","n":11},{"name":"Dominik Röttsches","n":7},{"name":"chuikingshek","n":4},{"name":"David Corbett","n":3},{"name":"Nussu06","n":3},{"name":"artemkulyk","n":3},{"name":"Harry Dalton","n":2},{"name":"Dejan","n":2},{"name":"jfkthame","n":2},{"name":"💀","n":2},{"name":"Matej Smycka","n":2},{"name":"parasol-aser","n":2},{"name":"璀境石","n":2},{"name":"fanc999-1","n":2},{"name":"Simon Cozens","n":2},{"name":"nussaiba shaikh","n":2},{"name":"higher-performance","n":1},{"name":"Brenton Bostick","n":1},{"name":"Berk Elyesa Yıldırım","n":1},{"name":"Alex Belanger","n":1},{"name":"Bastien Dejean","n":1},{"name":"Alexander Lobakin","n":1},{"name":"أحمد المحمودي","n":1},{"name":"Ramin Farajpour Cami","n":1},{"name":"Ze Sheng","n":1},{"name":"Quang Luong","n":1},{"name":"Jan Alexander Steffens (heftig)","n":1},{"name":"Kyr1o5","n":1},{"name":"Andrew Tribick","n":1},{"name":"Sergei Lopatin","n":1},{"name":"Metaspook","n":1},{"name":"Takeru Suzuki","n":1},{"name":"Fuqiao Xue","n":1},{"name":"Vyacheslav Yurkov","n":1},{"name":"j0j1j2","n":1},{"name":"Heiko Lewin","n":1},{"name":"Sai Asish Y","n":1},{"name":"Hanyu Wang","n":1},{"name":"Thalha Ahmed","n":1},{"name":"Shubham Gupta","n":1},{"name":"punishell","n":1},{"name":"Andarwinux","n":1},{"name":"Sylvestre Ledru","n":1},{"name":"Dylan Pulver","n":1},{"name":"egoism","n":1},{"name":"Kevin Hellemun","n":1},{"name":"Sune Vuorela","n":1},{"name":"Chris Van Emmerik","n":1},{"name":"Yuxi Liu","n":1}],"named":3,"total":2163,"c":[["2025-10-13",11,"Fix documentation of offsets in text glyph serialization format (#5606"],["2025-10-13",21,"Clean up std::forward to match spelling of argument type (#5608)"],["2025-10-13",0,"[shape] Disable `kern` table in most shapers"],["2025-10-15",1,"[test] Add test for harfrust#278 (#5610)"],["2025-10-15",0,"[hangul] Enable fallback position / kern table"],["2025-10-17",0,"[alloc-pool] Fix MSVC warning"],["2025-10-17",0,"[shape] Don't do font-funcs-based kerning for most shapers"],["2025-10-15",11,"[shape] Test fallback to `kern` table under different shapers"],["2025-10-17",0,"Fix a draw fuzzer uninitialized-memory issue (#5615)"],["2025-10-18",0,"[cache] Fix get() check for item_t=int16_t"],["2025-10-19",0,"[match-backtrack] Fix syllable-setting logic (#5617)"],["2025-10-19",0,"Revert \"[match-backtrack] Fix syllable-setting logic (#5617)\" (#5620)"],["2025-10-20",3,"Fix invalid pointer conversions in graph Coverage. (#5622)"],["2025-10-23",1,"[subset] Don’t collect name IDs from STAT table if it is dropped (#562"],["2025-10-22",0,"Remove unused var"],["2025-10-29",1,"Fix applying synthetic slight to glyph origins (#5629)"],["2025-10-29",0,"[font] Don't apply slant to singular glyph origin functions either (#5"],["2025-10-31",22,"fix CMake message warning (#5633)"],["2025-11-01",4,"[repacker] remap 24 bits links cause they could be roots (#5631)"],["2025-11-03",0,"[GPOS] Handle attach_chain() overflow (#5636)"],["2025-11-04",0,"Match backtrack/lookahead per syllable (#5635)"],["2025-11-05",1,"Add .wraplock to subprojects/.gitignore [ci skip]"],["2025-11-05",1,"[cmake] Re-word the warning message to be more up-to-date [ci skip]"],["2025-11-05",1,"12.2.0"],["2025-11-05",1,"[ci] Use GITHUB_TOKEN instead of a custom one"],["2025-11-05",0,"[draw] Always slant around horizontal origin (#5638)"],["2025-11-09",0,"[sanitize] Don't do edit-sanitize cycle"],["2025-11-09",0,"[sanitize] Remove table-altering code parts"],["2025-11-09",0,"[sanitize] Update comments"],["2025-11-09",0,"[test] Add HarfBust tests"],["2025-11-10",0,"[rust] Update to HarfRust 0.4.*"],["2025-10-10",0,"[Coverage] Wrap format in a struct"],["2025-11-11",23,"[meson] Update wrap files"],["2025-11-11",0,"Wrap formats in struct"],["2025-11-11",0,"Wrap a couple more items into a struct"],["2025-11-11",0,"Fix featureParams sanitization"],["2025-11-12",0,"[indic/khmer] Remove uniscribe-bug-compatible mode (#5641)"],["2025-11-14",3,"Fix fuzzer found memory leak. (#5643)"],["2025-11-14",7,"MSVC: Sync compiler options between Meson and CMake."],["2025-11-14",7,"Force gen-harfbuzzcc.py to generate POSIX-style paths to avoid annoyin"],["2025-11-20",0,"[aat] Add an unlikely"],["2025-11-20",0,"[aat] Another unlikely"],["2025-11-20",0,"[benchmark-font] Accept empty --variations"],["2025-11-20",0,"[morx] Add an unlikely"],["2025-11-20",0,"[rust] Fix check-symbols, again for rust update"],["2025-11-21",0,"Typpo"],["2025-11-21",0,"[gvar] Speed up tupleHeader size calculation"],["2025-11-21",0,"[scalar-cache] Speed up"],["2025-11-21",0,"[gvar] More speedup of drawing mega-var-fonts"],["2025-11-21",0,"[array] Fix build"],["2025-11-21",0,"[atomic] Remove unused operator |= (#5648)"],["2025-11-21",0,"[scalar-cache] Micro-optimize (#5647)"],["2025-11-22",0,"[tuple-var] Micro-micro-optimized"],["2025-11-23",0,"Add logo (#5650)"],["2025-11-23",0,"[TupleValues] Micro-optimize"],["2025-11-23",0,"[TupleValues] Inline decompile_deltas (#5651)"],["2025-11-25",0,"Fix a compiler warning / error"],["2025-11-28",1,"[kbts] Update to version 2.0"],["2025-11-26",7,"CMake: Replace deprecated add_definitions with add_compile_definitions"],["2025-11-28",1,"[logo] Remove the background [ci skip] (#5659)"],["2025-11-29",0,"[kbts] Fix buffer access (#5660)"],["2025-11-29",0,"[kbts] Macro"],["2025-11-26",7,"CMake: Fix: harfbuzz-icu, harfbuzz-subset and harfbuzz-cairo are not i"],["2025-12-02",0,"[aat-machine] Remove redundant check for buffer successful (#5666)"],["2025-12-02",0,"[aat-machine] Add a fast-path (#5667)"],["2025-12-06",1,"[kbts] Update to version 2.1 (#5670)"],["2025-12-08",1,"[kbts] Update to version 2.03 (#5674)"],["2025-12-11",4,"[instancer] support full instancing for avar2 (#5676)"],["2025-12-19",4,"[repacker] bug fix for splitting shared subtables (#5686)"],["2025-12-20",0,"[kbts] Roll to 2.06"],["2025-12-20",0,"[gsubgpos] Fast-track matching of 0 items"],["2025-12-20",0,"[RuleSet] Add rule-skipping"],["2025-12-20",0,"[matching] Tweak how we choose slow path if ZWJ/ZWNJ around"],["2025-12-20",0,"[contextual] Implement rule-skipping for ChainContext as well"],["2025-12-20",0,"[contextual] Add coverage cache for format2"],["2025-12-20",0,"[contextual] Use a binary coverage cache (in format2)"],["2025-12-20",0,"[ligature] Adjust fast path to be in sync with contextuals"],["2025-12-21",0,"[TupleValues] Inline ensure_run fastpath"],["2025-12-21",0,"[scalar-cache] Unroll a loop"],["2025-12-21",0,"[VARC] Use non-thread-safe scalar-cache"],["2025-12-21",0,"Revert \"[VARC] Use non-thread-safe scalar-cache\""],["2025-12-21",0,"[TupleValues] Disable a \"fastpath\""],["2025-12-22",0,"[README] Add Amazon Kindle"],["2025-12-23",0,"[algs] Add 64bit int types fastpath"],["2025-12-23",0,"[open-type] Add 64bit integer types"],["2025-12-23",0,"[calculate-scalar] Jump-skip 4 zeros at a time"],["2025-12-24",0,"[calculate_scalar] Only jumpskip if num-coords >= 16"],["2025-12-24",0,"[calculate-scalar] Use cache sometimes even if has_interm"],["2025-12-24",0,"[calculate-scalar] Another path we can use the cache"],["2025-12-24",0,"[calculate-scalar] A bit more speedup"],["2025-12-24",0,"[calculate-scalar] Another tiny speedup"],["2025-12-27",1,"Update README"],["2025-12-27",1,"Minor"],["2025-12-27",1,"Link to “What is HarfBuzz?” chapter on the user manual"],["2025-12-27",1,"[ci] Set “contents: write” permission only to the jobs that need it"],["2025-12-27",0,"[hb-draw-compare] Fix help string"],["2025-12-27",1,"12.3.0"],["2025-12-27",1,"Revert \"[ci] Set “contents: write” permission only to the jobs that ne"],["2025-12-27",1,"Revert \"[ci] Use GITHUB_TOKEN instead of a custom one\""],["2025-12-27",1,"[ci] Use specific token for pushing docs"],["2025-12-27",1,"Reapply \"[ci] Set “contents: write” permission only to the jobs that n"],["2025-12-27",1,"Typo"],["2025-12-27",0,"[contextual] Fix typo"],["2025-12-27",0,"Remove unused default value"],["2025-12-28",24,"Small typo README (#5696)"],["2025-12-30",0,"[binary-cache] Enlarge to 256 entries"],["2025-12-31",0,"Remove a couple inlines"],["2025-12-31",0,"[GDEF] Use set-digest, not bit-set, for mark coverages again"],["2025-12-31",0,"Tweak an unlikely"],["2025-12-31",0,"Enlarge MappingCache to 256 entries again"],["2026-01-02",1,"[kbts] Update to version 2.07 (#5697)"],["2026-01-02",1,"[perf/benchmark-shape] Add Gulzar (#5698)"],["2026-01-03",0,"[GDEF] Speed up mark set filtering"],["2026-01-03",0,"[meson] Disable asserts in release builds"],["2026-01-03",0,"[perf/benchmark-shape] Add Duployan test"],["2026-01-05",0,"[GDEF] Inline a function (#5701)"],["2026-01-05",0,"[matcher] Micro-optimize"],["2026-01-07",6,"Build fix for avar table with HB_NO_AVAR2"],["2026-01-07",0,"Add a couple inline's"],["2026-01-07",4,"[subset] avar mapping: fix return value for avar1 fonts (#5705)"],["2026-01-09",0,"[cmap] malloc fail test (#5710)"],["2026-01-09",0,"Remove use of std::is_trivially_copyable (#5711)"],["2026-01-10",25,"GCC 4.9.4: Keep template names unique (#5713)"],["2026-01-10",0,"[rust] Roll to new HarfRust"],["2026-01-10",0,"Fix some unused-var warnings under NDEBUG"],["2026-01-12",0,"[benchmark-shape] Fix unused-var under NDEBUG"],["2026-01-20",1,"12.3.1"],["2026-01-20",4,"[subset] fix padding in gvar table"],["2026-01-21",4,"Fix fuzzer found heap-use-after-free crash (#5717)"],["2026-01-22",0,"[gvar] Fix padding size calcs (#5718)"],["2026-01-22",0,"[cmap] Another null check"],["2026-01-23",4,"fix fuzzer issue: https://oss-fuzz.com/testcase-detail/600560210627788"],["2026-01-24",1,"Minor [ci skip]"],["2026-01-24",1,"12.3.2"],["2026-01-24",1,"Typo [ci skip]"],["2026-02-03",0,"[scalar-cache] Enlarge, and adjust scratch logic (#5728)"],["2026-02-03",0,"[rust] Use panic=\"abort\" in debugoptimized builds as well"],["2026-02-04",0,"[rust] Add a couple of compiler flags (#5729)"],["2026-02-05",0,"[VARC] Implement lazy skipping"],["2026-02-05",0,"[gvar] Speed up by using a fused delta application codepath (#5730)"],["2026-02-05",0,"[rust] Use HarfBuzz-style glyph outline"],["2026-02-05",0,"Revert \"[rust] Use HarfBuzz-style glyph outline\""],["2026-02-05",0,"[gvar] Remove unused variable assignment"],["2026-02-05",0,"[VARC] Don't round transform components for division"],["2026-02-05",0,"[VARC] Process axes in forward order"],["2026-02-05",0,"[VARC] A couple more rounding issues"],["2026-02-05",0,"[VARC] Try fixing double scaling"],["2026-02-06",0,"[VARC] Another long shot"],["2026-02-06",0,"Revert \"[VARC] Another long shot\""],["2026-02-06",0,"[VARC] Another shot in the dark"],["2026-02-06",0,"[VARC] Another shot"],["2026-02-06",0,"[VARC] More speculation"],["2026-02-06",0,"[hb-draw-compare] Print out debug info from hb-view"],["2026-02-06",0,"More accurate HB_PI"],["2026-02-06",0,"[VARC] Convert a division to mult"],["2026-02-06",0,"[VARC] TCenter really is parsed after Skew according to spec"],["2026-02-06",0,"[hb-svg-compare] Write out error with %g, not %.5f"],["2026-02-08",0,"[hb-view] Add --ink"],["2026-02-08",0,"[hb-view] Add --logical counterpart to --ink"],["2026-02-08",0,"[hb-view] Add --foreground color list and --rainbow"],["2026-02-08",0,"[hb-view] Add --stroke="],["2026-02-08",0,"[hb-view] Make rainbow colors slightly translucent"],["2026-02-11",4,"Fix fuzzer issue (#5741)"],["2026-02-11",0,"[cmap/format4] Try to ignore wrong subtable length (#5740)"],["2026-02-12",0,"Update Unicode tables to packtab 1.0.0"],["2026-02-08",0,"[util] Add initial hb-draw implementation"],["2026-02-08",0,"[hb-draw] Use logical bounding box"],["2026-02-08",0,"[test] Start of a draw test suite"],["2026-02-08",0,"Move hb-draw-compare and hb-svg-compare to test/draw"],["2026-02-08",0,"[test] Add draw/record-test.sh"],["2026-02-08",0,"[test] Restructure record-test.sh's a bit"],["2026-02-09",0,"[hb-draw-compare] Remove unused stuff"],["2026-02-09",0,"[test/draw] Switch tests to U+XXXX notation instead of text"],["2026-02-09",0,"[test/draw] Change directory structure a bit"],["2026-02-09",0,"[hb-draw] Default to upem font size"],["2026-02-09",0,"[hb-draw] Change subpixel bits to 0"],["2026-02-09",0,"[hb-draw] Centralize layout math"],["2026-02-09",0,"[hb-draw] viewbox only use logical extents"],["2026-02-09",0,"[hb-draw] More tests"],["2026-02-09",0,"[test/draw] Add more tests / change naming"],["2026-02-09",0,"[draw] Add VARC tests"],["2026-02-09",0,"[draw] Change conditional tests"],["2026-02-09",0,"[draw/run-tests] Simplify"],["2026-02-09",0,"[draw/run-tests.py] Use batching"],["2026-02-09",0,"[hb-draw-compare] Switch from hb-view to hb-draw"],["2026-02-09",0,"[glyf/path-builder] Don't emit no-op contour-final line-to"],["2026-02-09",0,"[hb-draw-compare] Implement multiprocessing for hb-svg-compare stage"],["2026-02-09",0,"[hb-draw-compare] Simplify sharding; remove non-sharded path"],["2026-02-10",0,"[hb-draw-compare] Fix sorting"],["2026-02-10",0,"Revert \"[glyf/path-builder] Don't emit no-op contour-final line-to\""],["2026-02-10",0,"[hb-draw] Use 6 bits of subpixel"],["2026-02-11",0,"[hb-svg-compare] Try normalize paths to drop degenerate lineto's"],["2026-02-11",0,"[hb-draw] Add color font rendering via paint API → SVG"],["2026-02-12",0,"[hb-draw] Fix color font scaling by creating upem_font from face direc"],["2026-02-12",0,"[hb-draw] Use higher precision (min 5) for transform/scale values"],["2026-02-12",0,"[hb-draw] Double sweep gradient subdivision for smoother rendering"],["2026-02-12",0,"[hb-draw] Fix color glyph rendering at non-upem font sizes"],["2026-02-12",0,"[hb-draw] Add color glyph reuse in defs for smaller SVG output"],["2026-02-12",0,"Regenerate Unicode tables with newer packtab 1.1.0"],["2026-02-12",0,"Update Unicode tables to packtab 1.2.0"],["2026-02-13",3,"Fix two bugs in hb_set_is_subset()."],["2026-02-14",0,"[hb-draw] Add --background option for SVG background color"],["2026-02-14",0,"[hb-draw] Make --foreground work for all fonts by wrapping in fill gro"],["2026-02-14",0,"[hb-draw] Add --margin option with default of 0"],["2026-02-14",0,"[hb-draw] Add --logical and --ink options for bounding box control"],["2026-02-14",0,"[hb-draw] Support --logical --ink together for union of both extents"],["2026-02-14",0,"[hb-draw] Cache glyph extents in hashtable to avoid redundant lookups"],["2026-02-14",0,"[hb-draw] Add missing unordered_map include"],["2026-02-14",0,"[hb-draw] Rename --ned to --flat"],["2026-02-14",0,"[hb-draw] Change scale precision from 5 to 7"],["2026-02-14",0,"[hb-draw] Remove --quiet option and all related code"],["2026-02-14",0,"[test] Update draw tests after removing --quiet option"],["2026-02-14",0,"[update-unicode-tables.make] Add 'touch' target"],["2026-02-15",0,"[hb-draw] Fix PNG color-font rendering"],["2026-02-15",0,"[hb-draw] Fix PNG image positioning in SVG output"],["2026-02-15",0,"[hb-draw] Fix PNG image Y positioning"],["2026-02-15",0,"[util] Fix color parsing"],["2026-02-15",0,"[util] Fix multiple bugs in drawing utilities"],["2026-02-15",0,"Handle a couple of degenerate cases in solve_itp()"],["2026-02-15",1,"[buffer-serialize] Fix calculating absolute offsets with partial range"],["2026-02-16",26,"[hb-directwrite] Fix building with HB_DISABLE_DEPRECATED"],["2026-02-16",0,"[hb-draw] Set variations on the upem font"],["2026-02-16",0,"Update test results for previous commit"],["2026-02-17",0,"Lower CFF2 to CFF when subsetting to static instance (#5748)"],["2026-02-19",27,"Create man pages with useful whatis entry (#5521)"],["2026-02-19",0,"Fix build without help2man"],["2026-02-20",0,"Monotone characters fixups (#5752)"],["2026-02-21",0,"Fix hb_vector_t::extend() buffer overflow for non-empty vectors"],["2026-02-21",0,"hb_vector_t::extend: add exact parameter for tight allocation"],["2026-02-18",0,"[hb-raster] Add harfbuzz-raster CPU A8 rasterizer library"],["2026-02-18",0,"hb-raster: fix tile bounds clipping; move test to test/api/"],["2026-02-18",0,"hb-raster: add test_glyph to test-raster"],["2026-02-19",0,"Update src/hb-raster.h"],["2026-02-19",0,"Update src/hb-raster.h"],["2026-02-20",0,"hb-raster: add util/hb-raster tool"],["2026-02-20",0,"hb-raster: add test/raster/hb-raster-all perf tool"],["2026-02-20",0,"hb-cairo: add hb_cairo_font_face_set/get_raster(); wire up hb-view --r"],["2026-02-20",0,"hb-cairo: render at device-pixel resolution when --raster is active"],["2026-02-21",0,"hb-raster: replace tile-based sampled rasterizer with analytic coverag"],["2026-02-21",0,"hb-raster: minor rasterizer optimizations"],["2026-02-21",0,"hb-raster: skip expired edges with advancing start index"],["2026-02-21",0,"hb-raster: precompute edge slope to avoid per-row divisions"],["2026-02-21",0,"hb-raster: use incremental fy in column-crossing loops"],["2026-02-21",0,"hb-raster: NEON-vectorize the alpha sweep"],["2026-02-21",0,"hb-raster: add SSE2 alpha sweep path"],["2026-02-21",0,"hb-raster: fix sparse sweep when cover doesn't cancel at row end"],["2026-02-21",0,"hb-raster: add GTK-Doc comments for all public API"],["2026-02-21",0,"hb-raster: fix -Wcast-align warnings in SSE2 path"],["2026-02-21",0,"hb-raster: reduce sweep memory traffic"],["2026-02-21",0,"hb-raster: use .arrayZ[] instead of operator[] in hot paths"],["2026-02-21",0,"hb-raster: split render into named functions for profiling"],["2026-02-21",0,"hb-raster: cache row_area/row_cover in hb_raster_draw_t"],["2026-02-21",0,"hb-raster: add hb_raster_draw_recycle_image() for zero-malloc renderin"],["2026-02-21",0,"util: add hb-ft-raster tool for pixel-level comparison"],["2026-02-21",0,"Move hb-draw-all, hb-paint-all, hb-raster-all to util/ as uninstalled "],["2026-02-21",0,"util: guard hb-ft-raster build on HAVE_FREETYPE"],["2026-02-21",0,"hb-raster: replace edge sort with O(n) bucket-by-row"],["2026-02-21",0,"hb-raster: split draw/rasterizer into hb-raster-draw.cc"],["2026-02-21",0,"hb-raster: move draw-specific types from .hh to hb-raster-draw.cc"],["2026-02-21",0,"hb-raster: split image API into hb-raster-image.cc"],["2026-02-21",0,"hb-raster: clamp cover_accum to avoid int16 overflow"],["2026-02-21",0,"hb-raster: process single-row edges without active-edge list"],["2026-02-21",0,"Revert \"hb-raster: process single-row edges without active-edge list\""],["2026-02-21",0,"hb-raster: Use a vector extend()"],["2026-02-21",0,"hb-raster: defer ×128 scaling from prefix sum to SIMD sweep"],["2026-02-21",0,"hb-raster: pass y_top directly to edge_sweep_row"],["2026-02-21",0,"hb-raster: make fixed-point precision configurable"],["2026-02-21",0,"hb-raster: Use 8 bytes subpixel resolution"],["2026-02-21",0,"hb-raster: use forward differencing for quadratic Bézier flattening"],["2026-02-21",0,"hb-raster: keep both quadratic flatteners, dispatch to forward-differe"],["2026-02-21",0,"hb-raster: use forward differencing for cubic Bézier flattening"],["2026-02-21",0,"hb-raster: Remove stale comment"],["2026-02-21",0,"hb-raster: Use 6 bits of subpixel for positioning"],["2026-02-21",0,"hb-raster: introduce HB_RASTER_FLAT_THRESH"],["2026-02-21",0,"raster: use cubic curve-based chord error bound"],["2026-02-21",0,"util: add hb-ft-raster-all"],["2026-02-22",0,"cairo: remove raster mode API and hb-view --raster"],["2026-02-22",0,"raster: add hb_raster_paint_t for color glyph rendering"],["2026-02-22",0,"raster: add hb_raster_paint_set_foreground() API"],["2026-02-22",0,"raster: implement all 28 composite blend modes"],["2026-02-22",0,"raster: move compositing code to hb-raster-image.cc"],["2026-02-22",0,"raster: optimize paint loops to skip transparent clip regions"],["2026-02-22",0,"raster: fix clip rectangle for non-axis-aligned transforms"],["2026-02-22",0,"hb-raster: add --foreground and --background CLI options"],["2026-02-22",0,"raster: fix sweep gradient angle mapping and REFLECT extend mode"],["2026-02-22",0,"[hb-draw] Remove --no-color"],["2026-02-22",0,"hb-raster: Fix docs"],["2026-02-22",0,"raster: fix seam at shared contour endpoints by splitting row"],["2026-02-22",0,"Revert \"raster: fix seam at shared contour endpoints by splitting row\""],["2026-02-22",0,"raster: fix seam at shared contour endpoints via row splitting"],["2026-02-22",0,"Revert \"raster: fix seam at shared contour endpoints via row splitting"],["2026-02-22",0,"raster: always emit PPM for consistent output format"],["2026-02-22",0,"raster: emit PPM from all raster tools, add color support to hb-raster"],["2026-02-22",0,"raster-paint: clear internal render state between calls"],["2026-02-22",0,"raster-paint: require explicit extents and add helper"],["2026-02-22",0,"docs: add hb_raster_extents_from_glyph_extents section entry"],["2026-02-22",0,"util: drop PNG-only color detection in raster tools"],["2026-02-22",0,"raster: match FreeType cubic recursive flatness criterion"],["2026-02-22",0,"raster: match FreeType quadratic recursive flatness criterion"],["2026-02-22",0,"[raster] Remove duplicate documentation block"],["2026-02-22",0,"[hb-raster] Don't write out to terminal"],["2026-02-22",0,"[raster-draw] Combine two passes"],["2026-02-22",0,"raster: streamline scanline hot paths"],["2026-02-23",0,"raster: remove extents_from_glyph_extents API"],["2026-02-23",0,"[cmap] Fix CodeXL warning"],["2026-02-23",0,"util/raster-output: remove upem_font normalization"],["2026-02-23",0,"util/hb-ft-raster: remove upem_font normalization"],["2026-02-23",0,"raster: fix winding carry for edges left of the surface"],["2026-02-23",0,"[util] Add raster --num-iterations loops and recycle draw image"],["2026-02-23",0,"[util] Centralize --num-iterations and skip repeat shaping for raster"],["2026-02-23",0,"[util] Add -n/--num-iterations to raster-all tools"],["2026-02-23",0,"[raster] Micro-optimize"],["2026-02-23",0,"raster-paint: specialize rect clip hot loops"],["2026-02-24",0,"[raster-paint] ALWAYS_INLINE"],["2026-02-24",0,"raster-paint: inline private paint structs into .cc"],["2026-02-24",0,"raster-paint: reuse clip stack storage via logical top"],["2026-02-24",0,"Revert \"raster-paint: reuse clip stack storage via logical top\""],["2026-02-24",0,"raster-paint: use bounded clip masks and clipped group compositing"],["2026-02-24",0,"Revert \"raster-paint: use bounded clip masks and clipped group composi"],["2026-02-24",0,"raster-paint: tighten push_clip_glyph intersection loops"],["2026-02-24",0,"raster-paint: incrementally step affine coords in paint loops"],["2026-02-24",0,"raster: speed up clip glyph mask composition"],["2026-02-24",0,"raster: annotate sweep_row_to_alpha pointers restrict"],["2026-02-24",0,"raster: make quadratic de Casteljau flattener iterative"],["2026-02-24",0,"raster: make cubic de Casteljau flattener iterative"],["2026-02-24",0,"[CFF2] Slight rename of stack"],["2026-02-24",0,"[CFF2] Use a safe direct array access"],["2026-02-24",0,"raster-paint: compose clip glyph mask in mapped tight extents (~50% fa"],["2026-02-24",0,"raster-paint: speed up masked paint_color compositing"],["2026-02-24",0,"raster-paint: add 256-entry gradient LUT sampling"],["2026-02-24",0,"raster-paint: gate gradient LUT by clip area and hoist branch"],["2026-02-24",0,"raster-paint: reuse gradient stop scratch buffer"],["2026-02-24",0,"raster-paint: keep caches across reset"],["2026-02-24",0,"raster-paint: reuse mask clip buffers across push/pop"],["2026-02-24",0,"[buffer] Add a missing immutable check"],["2026-02-24",0,"raster-image: move image ops into methods"],["2026-02-24",0,"util/raster: use hb_raster_image_t as output buffer"],["2026-02-24",0,"util: use hb_memcpy/hb_memset for raster paths"],["2026-02-24",0,"raster-image: consolidate configuration API"],["2026-02-24",0,"raster: split image internals into private header"],["2026-02-24",0,"raster: rename helper header to hb-raster-utils.hh"],["2026-02-24",0,"raster: adopt create_or_fail and strict render semantics"],["2026-02-24",0,"raster-draw: hardwire output format to A8"],["2026-02-24",0,"raster: add draw/paint scale-factor API"],["2026-02-24",0,"raster: expand top-level docs and usage guidance"],["2026-02-24",0,"raster: use hb_memset in core hot paths"],["2026-02-24",0,"util/raster-all: render paint output only on success"],["2026-02-24",0,"raster-draw: preserve scratch/cache across reset"],["2026-02-24",0,"raster-paint: move clips into stack to avoid alpha copies"],["2026-02-24",0,"raster-paint: consume recycled image in surface acquire"],["2026-02-24",0,"raster-paint: route recycled images through surface cache"],["2026-02-24",0,"raster: use clear() for vector reset sites"],["2026-02-24",0,"raster: rename has_fixed_extents to has_extents"],["2026-02-24",0,"Add initial libharfbuzz-vector SVG backend and utility rename"],["2026-02-24",0,"Port hb-vector utility to hb_vector API"],["2026-02-24",0,"Add draw_glyph pen placement API for reusable SVG output"],["2026-02-24",0,"Add hb-raster glyph convenience wrappers"],["2026-02-24",0,"Use hb-raster glyph convenience APIs in raster tools"],["2026-02-24",0,"Improve hb-vector SVG reuse output orientation and units"],["2026-02-24",0,"Fix hb-vector baseline by computing extents in SVG space"],["2026-02-24",0,"Add vector paint glyph convenience API and auto-extents"],["2026-02-24",0,"[vector] Fix combined SVG slicing for nested SVG content"],["2026-02-24",0,"[vector] Add extents mode to glyph APIs and make setters expand"],["2026-02-24",0,"[vector] Simplify transform group stack and cap depth"],["2026-02-24",0,"[hb-vector] Route --ink through glyph extents mode"],["2026-02-24",0,"[util] Share margin parser and add vector background/margin options"],["2026-02-24",0,"[hb-vector] Apply foreground color to draw output"],["2026-02-24",0,"[test/util] Rename draw suite and tools to vector"],["2026-02-24",0,"[test] Remove old draw suite paths after vector rename"],["2026-02-24",0,"[vector] Improve transform numeric precision stability"],["2026-02-24",0,"[vector] Avoid caching SVG image color glyph output"],["2026-02-24",0,"[hb-vector] Skip zero-advance gid1 fallback draw"],["2026-02-24",0,"[vector] Subset SVG glyph content and fix SVG slicing"],["2026-02-24",0,"[vector] Keep SVG image glyphs upright"],["2026-02-24",0,"[vector] Fail SVG image paint when subsetting fails"],["2026-02-24",0,"[docs] Add hb-vector API section and raster glyph entries"],["2026-02-24",0,"[vector] Guard recycle_blob cache inputs"],["2026-02-24",0,"[docs] Remove libharfbuzz-vector design doc"],["2026-02-24",0,"[vector] Use xlocale-guarded decimal separator lookup"],["2026-02-24",0,"[vector] Use xlocale-only decimal separator path"],["2026-02-24",0,"[util] Split hb-draw-all and hb-vector-svg-all"],["2026-02-24",0,"[test] Rename hb-vector-compare to hb-vector-svg-compare"],["2026-02-24",0,"[vector] Move SVG subsetting into dedicated helper"],["2026-02-24",0,"[vector] Preallocate SVG buffers in render and subset paths"],["2026-02-24",0,"[vector] Reuse blob metadata across SVG render recycling"],["2026-02-24",0,"[vector] Simplify SVG blob metadata state handling"],["2026-02-24",0,"[vector] Format directly into SVG output buffer"],["2026-02-24",0,"[vector] Reuse scratch storage for gradient color stops"],["2026-02-24",0,"[vector] Fix cached paint body writes and bounded SVG header scan"],["2026-02-24",0,"[vector] Tune down SVG buffer preallocation sizes"],["2026-02-24",0,"[vector] Make format constructor-time and drop set_format APIs"],["2026-02-24",0,"[vector] Keep paint_glyph running when extents expansion fails"],["2026-02-24",0,"[ot-color][vector] Add SVG doc-index API and cache by document index"],["2026-02-24",0,"[vector] Drop eager glyph span indexing to avoid quadratic SVG parse"],["2026-02-24",0,"[vector] Build SVG defs and glyph-span cache in one linear pass"],["2026-02-24",0,"[vector] Require cached glyph spans and use fixed-depth parse stack"],["2026-02-24",0,"[vector] Store glyph span cache as pair<uint32_t,uint32_t>"],["2026-02-24",0,"[ot-color] Add SVG document glyph-range API and use in vector cache"],["2026-02-24",0,"[vector] Support PNG paint images and fix draw-glyph def caching"],["2026-02-24",0,"[vector] Add API parameter docs and placeholder XSince tags"],["2026-02-24",0,"[atomic] Try fixing MSVC"],["2026-02-24",0,"[docs] Drop 12.2.0 index and use placeholder XSince for new SVG range "],["2026-02-24",0,"[vector] Remove uncached SVG subset path and harden ref parsing"],["2026-02-24",0,"[vector] Restore sweep-gradient approximation in SVG paint"],["2026-02-24",0,"[vector] Preserve paint configuration across render calls"],["2026-02-24",0,"[vector] Remove unused paint body buffer"],["2026-02-24",0,"[vector] Use HarfBuzz lazy-loader idiom for funcs singletons"],["2026-02-24",0,"[vector] Make paint_glyph use context palette and foreground"],["2026-02-24",0,"[vector,raster] Add get_extents APIs for draw/paint contexts"],["2026-02-24",0,"[vector,raster] Mark get_extents out arg nullable in docs"],["2026-02-24",0,"[vector] Move getter gtk-doc blocks to source file"],["2026-02-24",0,"[vector,raster] Make out getter args consistently nullable"],["2026-02-24",0,"[vector,raster] Export new getter APIs in headers/docs"],["2026-02-24",0,"[vector] Handle single-quoted href refs in SVG subsetter"],["2026-02-24",0,"[vector] Guard glyph-id parsing against overflow"],["2026-02-24",0,"[vector] Clamp numeric precision and use static format buffers"],["2026-02-24",0,"[vector] Reuse shared instance-transform emitter in draw path"],["2026-02-24",0,"[vector] Share SVG append helpers between renderer and subsetter"],["2026-02-24",0,"[vector] Split SVG backend into draw/paint translation units"],["2026-02-24",0,"[vector] Remove leftover cross-context structs after split"],["2026-02-24",0,"[vector] Share SVG path sink funcs and move number formatting to utils"],["2026-02-24",0,"[vector] Make SVG subset ref/defs dedup near-linear"],["2026-02-24",0,"[vector] Drop linear '<svg' scan in color-glyph cache path"],["2026-02-24",0,"[vector] Emit shorthand hex colors when possible"],["2026-02-24",0,"[vector] Cache SVG decimal point lookup via singleton"],["2026-02-24",0,"[vector] Use tag-valued format enum with INVALID sentinel"],["2026-02-25",0,"[raster] Add SVG table rasterizer"],["2026-02-25",0,"[util/raster] Add --margin option to hb-raster"],["2026-02-25",0,"[util/raster] Use glyph extents for margins; drop AA pad"],["2026-02-25",0,"[raster] Improve SVG renderer inheritance and child parsing"],["2026-02-25",0,"[raster] Implement SVG clip-path and gradient conformance fixes"],["2026-02-25",0,"[raster] Fix gradient href inheritance and bbox units"],["2026-02-25",0,"[svg] Share and use SVG doc cache for raster/vector"],["2026-02-25",0,"[raster-all] Accept SVG"],["2026-02-25",0,"[svg] Move doc cache into SVG table accelerator"],["2026-02-25",0,"[svg] Inline SVG accelerator cache implementation in table header"],["2026-02-25",0,"[raster] Add --font-palette and pass palette to paint"],["2026-02-25",0,"[raster] Honor selected palette in SVG color resolution"],["2026-02-25",0,"[raster] Add custom palette overrides for COLR and SVG"],["2026-02-25",0,"[docs] List new hb-raster custom palette APIs"],["2026-02-25",0,"Revert \"[util/raster] Use glyph extents for margins; drop AA pad\""],["2026-02-25",0,"[raster] Reuse shared view_options_t for CLI flags"],["2026-02-25",0,"[util] Run view foreground setup in post-parse hook"],["2026-02-25",0,"[util] Inline view foreground setup into post-parse"],["2026-02-25",0,"[raster] Implement logical/ink extents selection"],["2026-02-25",0,"[raster] Honor view line-space in line step"],["2026-02-25",0,"[raster] Scale line-space to font units"],["2026-02-25",0,"[raster] Honor font-extents for line step with scaling"],["2026-02-25",0,"[raster] Apply foreground palette cycling to non-color glyphs"],["2026-02-25",0,"[view] Keep foreground palette cycling across lines"],["2026-02-25",0,"[raster] Implement show-extents overlays"],["2026-02-25",0,"[raster] Fix non-rainbow A8 output extents usage"],["2026-02-25",0,"[raster] Fix logical bounds to avoid trailing empty line"],["2026-02-25",0,"[raster] Remove extents safety pad for view parity"],["2026-02-25",0,"raster-svg: handle defs OOM via vector in_error"],["2026-02-25",0,"raster-paint: share clip-mask rasterization helper"],["2026-02-25",0,"raster-svg: dedupe gradient defs parsing"],["2026-02-25",0,"raster-svg: dedupe url(#id) parsing"],["2026-02-25",0,"raster-svg: tighten defs parsing helpers and stack checks"],["2026-02-25",0,"raster-svg: reuse fragment-id parsing for <use> href"],["2026-02-25",0,"raster-svg: normalize defs/render indentation"],["2026-02-25",0,"raster-svg: split element rendering into helpers"],["2026-02-25",0,"raster-svg: centralize href/xlink lookup"],["2026-02-25",0,"raster-svg: document defs helper flow"],["2026-02-25",0,"raster/svg: support style props and harden gradient/url parsing"],["2026-02-25",0,"raster/svg: add visibility/color cascade and global defs scan"],["2026-02-25",0,"raster/svg: handle inherit and currentColor in gradients"],["2026-02-25",0,"raster/svg: add url fallback paint and normalize inherit/none"],["2026-02-25",0,"raster/svg: fix opacity inherit and gradient stop inherit"],["2026-02-25",0,"raster/svg: pass cascade state struct through renderer"],["2026-02-25",0,"raster/svg: reuse shared url parser and tidy renderer formatting"],["2026-02-25",0,"raster/svg: parse style properties once per element"],["2026-02-25",0,"raster/svg: speed up defs lookups with hb_bytes_t hash maps"],["2026-02-25",0,"raster/svg: split base helpers into hb-raster-svg-* units"],["2026-02-25",0,"[raster] Split SVG parser code into hb-raster-svg-parse"],["2026-02-25",0,"[raster] Split SVG defs store into hb-raster-svg-defs"],["2026-02-25",0,"[raster] Add cached SVG attribute view helper"],["2026-02-25",0,"[raster] Unify SVG id reference parsing"],["2026-02-25",0,"[raster] Add SVG parser guardrails for attrs and stops"],["2026-02-25",0,"[raster] Drop unused SVG def enum variant"],["2026-02-25",0,"[raster] Fix fill color regression in SVG id parsing"],["2026-02-25",0,"[raster] Split SVG gradient helpers into hb-raster-svg-gradient"],["2026-02-25",0,"[raster] Split SVG clip helpers into hb-raster-svg-clip"],["2026-02-26",0,"[raster] Split SVG bbox helpers into hb-raster-svg-bbox"],["2026-02-26",0,"[raster] Split SVG fill helpers into hb-raster-svg-fill"],["2026-02-26",0,"[raster] Split SVG use helpers into hb-raster-svg-use"],["2026-02-26",0,"[raster] Split SVG renderer into hb-raster-svg-render"],["2026-02-26",0,"[raster] Split SVG color parser and remove hb-raster-svg.cc"],["2026-02-26",0,"[raster] Share SVG render/fill/use context structs"],["2026-02-26",0,"[raster] Normalize SVG helper APIs to hb_raster_svg_*"],["2026-02-26",0,"[raster] Reduce SVG module include coupling"],["2026-02-26",0,"[raster] Split SVG defs scanning from render"],["2026-02-26",0,"[raster] Guard SVG <use> cycles with hb_decycler_t"],["2026-02-26",0,"[raster] Share SVG href and id-ref parsing helpers"],["2026-02-26",0,"[raster] Use span IDs for SVG defs and references"],["2026-02-26",0,"[raster] De-duplicate SVG defs scan dispatch"],["2026-02-26",0,"[raster] Improve SVG <use> viewport behavior"],["2026-02-26",0,"[raster] Remove fixed SVG gradient href-chain limit"],["2026-02-26",0,"[raster] Sanitize non-finite SVG numeric parses"],["2026-02-26",0,"[raster] Require local fragment IDs for SVG refs"],["2026-02-26",0,"[raster] Apply empty SVG clipPath definitions as empty clips"],["2026-02-26",0,"[raster] Handle nested transforms in SVG clipPath content"],["2026-02-26",0,"[raster] Honor style transform in SVG clipPath parsing"],["2026-02-26",0,"[raster] Respect visibility when collecting clipPath shapes"],["2026-02-26",0,"[raster] Support <use> shapes inside SVG clipPath"],["2026-02-26",0,"[raster] Guard clipPath <use> reference cycles with hb_decycler_t"],["2026-02-26",0,"[raster] Traverse container targets for clipPath <use> refs"],["2026-02-26",0,"[raster] Honor preserveAspectRatio for SVG <use> viewports"],["2026-02-26",0,"[raster] Inherit visibility through nested clipPath content"],["2026-02-26",0,"[raster] Refactor SVG clipPath collection helpers"],["2026-02-26",0,"[raster] Apply viewBox mapping for clipPath <use> svg/symbol refs"],["2026-02-26",0,"[raster] Ignore <defs> geometry in clipPath collection"],["2026-02-26",0,"[raster] Validate objectBoundingBox dimensions before mapping"],["2026-02-26",0,"[raster] Treat symbol as container in SVG child-skip logic"],["2026-02-26",0,"[raster] Always unwind transforms on SVG <use> cycle skip"],["2026-02-26",0,"[raster] Use SVG paint fallback for unresolved gradient chains"],["2026-02-26",0,"[raster] Fallback to target viewport size for SVG <use> mapping"],["2026-02-26",0,"[raster] Simplify clipPath <use> decycler flow"],["2026-02-26",0,"[raster] Fix preserveAspectRatio alignment token parsing"],["2026-02-26",0,"[raster] Share SVG viewBox transform helpers"],["2026-02-26",0,"[raster] Honor x/y positioning on nested SVG containers"],["2026-02-26",0,"[raster] Apply nested SVG x/y offsets in clipPath traversal"],["2026-02-26",0,"[raster] Apply full viewBox mapping for nested SVG containers"],["2026-02-26",0,"[raster] Apply nested SVG viewBox mapping in clipPath refs"],["2026-02-26",0,"[raster] Avoid duplicate viewBox mapping for <use> targets"],["2026-02-26",0,"[raster] Avoid duplicate viewBox mapping in clipPath <use> refs"],["2026-02-26",0,"[raster] Guard SVG <use> id-cache lookup on accel presence"],["2026-02-26",0,"[raster] Inherit visibility in clipPath <use> target traversal"],["2026-02-26",0,"[raster] Render symbol elements only when referenced by <use>"],["2026-02-26",0,"[raster] Ignore direct symbol nodes inside clipPath defs"],["2026-02-26",0,"[raster] Fallback <use> viewport to viewBox when sizes are absent"],["2026-02-26",0,"[raster] Accept defer prefix in preserveAspectRatio parsing"],["2026-02-26",0,"[raster] Restrict clipPath symbol traversal to direct <use> targets"],["2026-02-26",0,"[raster] Share SVG id target lookup helper"],["2026-02-26",0,"[raster] Support style x/y/width/height on SVG <use>"],["2026-02-26",0,"[raster] Support style geometry on nested SVG viewport elements"],["2026-02-26",0,"[raster] Reuse shared viewBox parser in SVG container rendering"],["2026-02-26",0,"[raster] Parse shape geometry properties from SVG style"],["2026-02-26",0,"[raster] Reuse shared shape parser for primitive SVG rendering"],["2026-02-26",0,"[raster] Read target style width/height for SVG <use> viewport fallbac"],["2026-02-26",0,"[raster] Reuse shared visibility resolver in clipPath parsing"],["2026-02-26",0,"[raster] Remove truncating id copy in SVG glyph fallback scan"],["2026-02-26",0,"[raster] Treat percent viewport sizes as unresolved in SVG mapping"],["2026-02-26",0,"[raster] Reject negative rect corner radii in SVG parsing"],["2026-02-26",0,"[raster] Treat percent x/y as unresolved in SVG viewport positioning"],["2026-02-26",0,"[raster] Simplify primitive SVG render helper signature"],["2026-02-26",0,"[raster] Share use target viewport mapping helper"],["2026-02-26",0,"[raster] Share SVG use geometry parsing helper"],["2026-02-26",0,"[raster] Treat SVG <a> as a container in render and clip traversal"],["2026-02-26",0,"[raster] Remove unused hb_svg_str_t helpers"],["2026-02-26",0,"[raster] Centralize SVG container tag checks"],["2026-02-26",0,"[raster] Use hb_decycler_t for gradient href cycle detection"],["2026-02-26",0,"[raster] Support style fallback for gradient geometry and attrs"],["2026-02-26",0,"[raster] Parse gradient spread/units values case-insensitively"],["2026-02-26",0,"[raster] Match preserveAspectRatio align tokens case-insensitively"],["2026-02-26",0,"[raster] Add radial gradient fr support"],["2026-02-26",0,"[raster] Handle hidden gradient stops and monotonic offsets"],["2026-02-26",0,"[raster] Parse clipPathUnits values case-insensitively"],["2026-02-26",0,"[raster] Simplify gradient style parsing path"],["2026-02-26",0,"[raster] Parse SVG transform function names case-insensitively"],["2026-02-26",0,"[raster] Match clip-path 'none' keyword case-insensitively"],["2026-02-26",0,"[raster] Cap gradient href inheritance chain depth"],["2026-02-26",0,"[raster] Add ASCII-insensitive compare methods to hb_svg_str_t"],["2026-02-26",0,"[raster] Churn callsites to hb_svg_str_t ASCII-ci methods"],["2026-02-26",0,"[raster] Validate and clamp radial gradient radii"],["2026-02-26",0,"[raster] Guard arc angle math against zero-length vectors"],["2026-02-26",0,"[raster] Fast-path common style properties in SVG style parser"],["2026-02-26",0,"[raster] Group style property dispatch by first letter"],["2026-02-26",0,"[raster] Add length guards to style property dispatch"],["2026-02-26",0,"[raster] Add compile-time HB_NO_RASTER_SVG guard"],["2026-02-26",0,"[raster] Compile out all raster SVG translation units with HB_NO_RASTE"],["2026-02-26",0,"Fix Coverity issues"],["2026-02-26",0,"[util] Let hb-vector inherit shared view options"],["2026-02-26",0,"[util] Support --rainbow foreground cycling in hb-vector paint path"],["2026-02-26",0,"[vector] Hook --custom-palette in hb-vector paint output"],["2026-02-26",0,"[util] Apply rainbow colors per glyph in hb-vector draw output"],["2026-02-26",0,"[util] Hoist shared stroke attrs in hb-vector rainbow draw output"],["2026-02-26",0,"[util] Emit CPAL CSS vars for SVG var(--colorN) in hb-vector"],["2026-02-26",0,"[util] Resolve SVG var(--colorN) to concrete colors in hb-vector outpu"],["2026-02-26",0,"[util] Keep hb-vector default margin at zero"],["2026-02-26",0,"[util] Align vector/raster defaults with view and update vector baseli"],["2026-02-26",0,"[util] Harden hb-vector var(--colorN) rewrite parser"],["2026-02-26",0,"[util] Cache active CPAL colors for hb-vector SVG var rewrite"],["2026-02-26",0,"[util] Refactor hb-vector palette var rewrite helpers"],["2026-02-26",0,"[util] Resolve hb-vector CPAL vars with lazy per-index cache"],["2026-02-26",0,"[util] Make hb-vector palette var cache mutable"],["2026-02-26",0,"[vector] Document and wire custom palette paint APIs"],["2026-02-26",0,"[vector] Revert hb-vector-svg-all custom palette wiring"],["2026-02-26",0,"[raster] Align custom palette API docs with vector"],["2026-02-26",0,"[raster] Keep custom palette docs out of hb-raster.h"],["2026-02-26",0,"[docs] Export hb-vector custom palette APIs in sections"],["2026-02-26",0,"[util] Parse custom palette once in view-options and reuse"],["2026-02-26",0,"[util] Centralize foreground/background parsing in view options"],["2026-02-26",0,"[docs] Normalize custom palette API wording across paint/raster/vector"],["2026-02-27",28,"[buffer] Disallow hb_buffer_set_message_func during callback (#5766)"],["2026-03-01",0,"[hb-vector] Remove non-sensical gid=1 check"],["2026-03-02",0,"[arabic] Change a couple enum values"],["2026-03-02",0,"Use packtab for Arabic joining table"],["2026-03-02",0,"[arabic-joining] Rename table"],["2026-03-02",0,"Clean up Arabic PUA packtab symbols"],["2026-03-02",0,"Use packtab for Indic shaper table"],["2026-03-02",0,"Update Unicode tables makefile for Arabic PUA"],["2026-03-02",0,"Improve Unicode tables regeneration workflow"],["2026-03-02",0,"Regenerate Unicode tables with packtab annotations"],["2026-03-03",0,"Add Rust output to Arabic and Indic generators"],["2026-03-03",0,"Add Rust output to emoji generator"],["2026-03-03",0,"Optimize tag table language mapping layout"],["2026-03-03",0,"Add Rust output to tag table generator"],["2026-03-03",0,"Add Rust output to vowel constraints generator"],["2026-03-03",0,"Minor generator provenance change"],["2026-03-03",0,"[vector] Fix SVG Y translation sign"],["2026-03-03",0,"[test/vector] Handle empty option arrays in recorder"],["2026-03-03",0,"[test/vector] Add Nastaliq Y-offset regression"],["2026-03-03",0,"Unify view extents defaults"],["2026-03-03",0,"Update vector test expectations"],["2026-03-03",0,"[util] Scale hb-vector stroke width with font size"],["2026-03-03",0,"[util] Use SVG-safe extents overlay colors in hb-vector"],["2026-03-04",1,"Add meson options to disable building harfbuzz-raster"],["2026-03-04",1,"Add meson options to disable building harfbuzz-vector"],["2026-03-04",1,"Add meson options to disable building harfbuzz-subset"],["2026-03-04",1,"Add libharfbuzz_raster and libharfbuzz_vector to the libs target"],["2026-03-04",0,"[buffer] Add hb_buffer_changed() (#5755)"],["2026-03-04",0,"Add extended hb-subset fuzzer seed recorder"],["2026-03-04",0,"[fuzzing] Add test for --downgrade-cff"],["2026-03-04",0,"Adjust subset seed recorder output paths"],["2026-03-04",1,"[vector] Move documentation to .cc when applicable"],["2026-03-04",0,"[fuzzing] Add --downgrade-cff seed using new facilities"],["2026-03-04",0,"Support comment-prefixed fuzzing seeds"],["2026-03-04",1,"[meson] Add subset, raster, and vector to build summary"],["2026-03-04",0,"Add shared shape fuzzer seed support"],["2026-03-04",0,"Fix shape fuzzer build"],["2026-03-04",1,"[meson] Add thread_dep to harfbuzz-subset as well"],["2026-03-04",0,"Merge pull request #5784 from harfbuzz/downgrade-cff-hintmask"],["2026-03-04",0,"test/fuzzing: rename record-shape script"],["2026-03-04",1,"13.0.0"],["2026-03-04",1,"Typo [ci skip]"],["2026-03-05",0,"Fix -Wdouble-promotion warnings"],["2026-03-05",29,"[fuzzer] Fix hb-set-fuzzer reading pointer address instead of input da"],["2026-03-06",0,"raster: advance radial sample coords on skipped pixels"],["2026-03-06",0,"raster: avoid unsigned wrap in clip-space sampling coords"],["2026-03-06",0,"vector: gate localeconv_l and fall back to localeconv"],["2026-03-06",0,"raster-paint: guard BGRA image dimensions and blob size math"],["2026-03-06",0,"raster-paint: handle reflected transforms in rectangle clip test"],["2026-03-06",0,"raster-paint: clear stale surfaces on render failure"],["2026-03-06",0,"vector: gate localeconv_l and fall back to localeconv"],["2026-03-07",0,"Raster packed (#5795)"],["2026-03-07",1,"13.0.1"],["2026-03-07",1,"[util] Install hb-raster"],["2026-03-07",1,"[docs] Move hb-raster and hb-vector to their own section"],["2026-03-07",1,"[docs] Improve code blocks"],["2026-03-07",1,"[usermanual] Improve program listings"],["2026-03-07",1,"[usermanual] Move code blocks inside list item"],["2026-03-07",1,"[usermanual] Document hb-info, hb-raster, and hb-vector"],["2026-03-07",1,"[man] Add hb-raster, and hb-vector to “See also” section"],["2026-03-08",0,"raster: add PNG paint_image support via libpng"],["2026-03-09",0,"[raster] Change image reconstruction from box to bilinear"],["2026-03-09",1,"[meson] Show PNG is summary and re-order sections a bit"],["2026-03-09",0,"[svg] Use std::isfinite"],["2026-03-09",30,"[arabic] Improve stch measurement pass (#5808)"],["2026-03-09",0,"raster: add PNG serialization API for images"],["2026-03-09",0,"util: add PNG output support to hb-raster"],["2026-03-09",0,"util: show default in output format help"],["2026-03-09",0,"util: share terminal image output helpers"],["2026-03-09",0,"util: add terminal output modes to hb-raster"],["2026-03-09",0,"util: composite hb-raster PNG output against background"],["2026-03-09",0,"util: prefer PNG as the default image format"],["2026-03-09",0,"Add raster and vector fuzzers"],["2026-03-09",0,"Fix raster paint surface cache leak"],["2026-03-09",0,"Harden raster paint stack allocation failures"],["2026-03-09",0,"[fuzzing] Add noto handwriting color fonts"],["2026-03-09",0,"Fix hb_vector push failure checks"],["2026-03-09",0,"Use push_or_fail in raster SVG paths"],["2026-03-10",0,"Fix raster and vector destroy ordering"],["2026-03-10",0,"Factor custom object destroy helpers"],["2026-03-10",0,"Harden raster PNG error handling"],["2026-03-09",0,"Fix check libraries (#5812)"],["2026-03-10",0,"Add handwriting fuzzer text trailers"],["2026-03-10",0,"Remove hb-set-fuzzer"],["2026-03-10",0,"Drop obsolete set-fuzzer corpus"],["2026-03-10",0,"Add fuzz seed decoder"],["2026-03-10",0,"Mark fuzzing helper scripts executable"],["2026-03-09",0,"Add repository AGENTS guide"],["2026-03-09",0,"[AGENTS.md]"],["2026-03-09",0,"[AGENTS.md] Expand repo map, debug flags, options, and change-specific"],["2026-03-10",0,"AGENTS.md: address PR review feedback"],["2026-03-10",0,"AGENTS.md: reorganize repository guide"],["2026-03-10",0,"AGENTS.md: add guidance from recent commit history"],["2026-03-10",0,"[AGENTS.md] Encode commit message conventions"],["2026-03-10",0,"[AGENTS.md] Tighten repository guide"],["2026-03-10",0,"[AGENTS.md] Refine commit message guidance"],["2026-03-10",0,"[svg] Gate SVG table processing under HB_NO_SVG (#5814)"],["2026-03-10",0,"[check] Simplify list"],["2026-03-10",0,"[fuzzing] Guard raster/vector create_or_fail results"],["2026-03-10",0,"[vector] Avoid OOM leak in paint initialization"],["2026-03-10",0,"[cplusplus] Add raster and vector vtables"],["2026-03-10",0,"[vector] Avoid double-free on blob creation failure"],["2026-03-10",0,"[vector] Avoid double-free in draw blob creation"],["2026-03-10",0,"[vector] Fix OOM handling in SVG subset id collection"],["2026-03-10",0,"[vector] Guard paint render after init failure"],["2026-03-10",0,"[vector] Propagate paint init failures"],["2026-03-10",0,"[raster] Bound SVG path parsing work"],["2026-03-10",0,"[raster] Bound temporary clip mask buffers"],["2026-03-10",0,"[raster] Reduce buffer size cap"],["2026-03-09",1,"[subset/cff1] Fix subsetting font dicts with old_to_new_glyph_mapping"],["2026-03-10",0,"[subset] Reject malformed normalized axis ranges"],["2026-03-10",0,"[subset] Allow avar2 pinned normalized points"],["2026-03-10",0,"[subset] Validate rebasing axis limits locally"],["2026-03-10",3,"Add fuzzer seed for malformed axis ranges."],["2026-03-11",1,"13.1.0"],["2026-03-11",31,"util: Add missing chafa_dep to hb-raster"],["2026-03-11",1,"Don’t build raster and vector fuzzers if the library is disabled"],["2026-03-11",0,"[docs] Require full test run before commits"],["2026-03-11",0,"[arabic] Cap stch expansion per run (#5823)"],["2026-03-11",0,"[raster] Support gzip-compressed SVG documents"],["2026-03-11",0,"[meson] Report zlib in raster dependency summary"],["2026-03-11",0,"[raster] Simplify SVG render cleanup"],["2026-03-11",0,"[docs] Clarify local agent rules"],["2026-03-11",0,"[docs] Allow docs-only commits without tests"],["2026-03-11",0,"[ci] Install raster image dependencies on Linux"],["2026-03-11",0,"[docs] Allow CI-only commits without tests"],["2026-03-11",3,"Fix potential buffer overwrite in CFF/CFF2. (#5825)"],["2026-03-11",0,"[svg] Share svgz normalization across raster and vector"],["2026-03-11",0,"[svg] Use em-square root viewport fallback"],["2026-03-11",0,"[vector] Keep extracted root SVG overflow visible"],["2026-03-11",0,"[util] Move shared ANSI image helpers out of Cairo wrapper"],["2026-03-11",3,"For the CFF overflow fix use remaining instead of total bytes to avoid"],["2026-03-12",0,"[vector] Allow duplicate SVG refs during subsetting"],["2026-03-12",0,"[test] Add vector coverage for handwriting color fonts"],["2026-03-12",0,"[svg] Keep zlib private to raster and vector SVG decoding"],["2026-03-10",0,"[docs] Add AI contribution policy"],["2026-03-10",0,"[docs] Clarify commit message formatting"],["2026-03-10",0,"[docs] Add Assisted-by trailer guidance to AI conduct policy"],["2026-03-12",0,"[meson] Add raster/vector feature macros"],["2026-03-12",0,"[amalgamation] Add HB_HAS_SUBSET and share SVG helpers (#5835)"],["2026-03-12",1,"[ci] Enable chafa on Linux builds"],["2026-03-12",1,"[ci] Enable chafa on macOS builds"],["2026-03-12",0,"Guard VarData itemCount overflow (#5836)"],["2026-03-12",0,"[COLR] Propagate clip extents failures"],["2026-03-12",1,"[meson] Add options for libpng and zlib"],["2026-03-12",1,"[hb-raster] Fix building with PNG disabled"],["2026-03-12",1,"[tests] Fix warning when building without zlib"],["2026-03-12",1,"[meson] Add libpng and zlib wraps"],["2026-03-12",1,"[meson] Update wraps"],["2026-03-12",0,"[varStore] Handle >65535 items per encoding (#5840)"],["2026-03-12",0,"[cmake] Add raster and vector libraries"],["2026-03-13",1,"13.1.1"],["2026-03-13",0,"[util] Preserve `--ned` positioning in `--glyphs` input"],["2026-03-13",1,"[docs] Re-order API sections a bit"],["2026-03-13",0,"[vector] Avoid stale SVG paint body references (#5843)"],["2026-03-14",1,"[docs] Remove note about old HarfBuzz"],["2026-03-14",0,"[raster] Guard SVG stack pops on allocation failure"],["2026-03-14",0,"[raster] Reject empty gradient stop lists"],["2026-03-14",0,"[raster] Avoid signed-shift UB in edge slope setup"],["2026-03-14",0,"[raster] Fast-path axis-aligned clip rectangles on masks"],["2026-03-14",0,"[raster] Preserve base transform on failed pushes"],["2026-03-17",0,"[vector][svg] Harden subset spans under failing-malloc"],["2026-03-17",0,"[subset] Harden renormalizeValue for malformed avar triples"],["2026-03-17",0,"[raster] Avoid signed-shift UB in scanline y conversion"],["2026-03-17",0,"[raster] Remove remaining signed-shift UB in edge stepping"],["2026-03-17",0,"[vector][colr] Sanitize ColorLine extend values"],["2026-03-17",0,"[vector][colr] Guard color_glyph reentry in SVG paint backend"],["2026-03-18",1,"[ot-shape] Add hb_ot_shape_get_buffer_format_serial() (#5857)"],["2026-03-18",1,"Add start/end compose/decompose messages"],["2026-03-18",0,"[raster] Harden color-stop fetches under failing malloc (#5858)"],["2026-03-19",1,"[message] Improve start/end table GSUB/GPOS with HB_TAG_NONE"],["2026-03-19",1,"13.2.0"],["2026-03-19",1,"[message] Fix start/end table GPOS message"],["2026-03-19",1,"13.2.1"],["2026-03-19",0,"[docs] Note failing-malloc in fuzzing guidance"],["2026-03-19",0,"Add a fuzzer font"],["2026-03-19",0,"[vector] Fail closed on SVG paint body OOM"],["2026-03-19",0,"[vector] Reject errored SVG paint bodies"],["2026-03-19",0,"[rust] Use design coords if available, to set on the Rust side"],["2026-03-19",0,"Revert \"[rust] Use design coords if available, to set on the Rust side"],["2026-03-20",0,"Add a fuzzer test"],["2026-03-21",12,"Fix for issue #5847 (#5862)"],["2026-03-21",12,"[ot-font] Skip adjusting offsets when all origin values are zero (#586"],["2026-03-22",0,"[buffer] Bounds-check in add_utf() (#5864)"],["2026-03-23",0,"[raster] Use png_jmpbuf in PNG error callback (#5868)"],["2026-03-23",0,"[vector] Fix clear() when vector is in error state"],["2026-03-24",0,"Ignore -Warray-bounds"],["2026-03-24",0,"[zlib] Remove unused macro"],["2026-03-24",0,"[font] Avoid creating a cycle in set_parent()"],["2026-03-24",0,"[font] Avoid div-by-zero in parent scale"],["2026-03-24",0,"[font] Fix typo in setting design coords (#5871)"],["2026-03-24",0,"[glyf] Reject simple glyphs with too few points"],["2026-03-25",0,"Remove two redundant conditionals"],["2026-03-26",0,"[raster] Increase max image buffer size"],["2026-03-26",0,"[gpos] Guard cursive attachment reversal"],["2026-03-26",0,"[vector] Destruct items in clear() when vector is in error state"],["2026-03-26",0,"[raster] Guard direct SVG paint callbacks"],["2026-03-26",0,"[vector] Use clear() instead of resize(0)/shrink(0) (#5876)"],["2026-03-26",0,"[gpu] Add new hb-gpu module for GPU glyph encoding"],["2026-03-26",0,"[gpu] Add GPU demo app in util/gpu"],["2026-03-26",0,"[gpu] Wire up default font/text in demo"],["2026-03-26",0,"[gpu] Fix double-free in hb_gpu_glyph_destroy"],["2026-03-26",0,"[gpu] Build hb-gpu binary in util/ instead of util/gpu/"],["2026-03-26",0,"[gpu] Rename hb_gpu_glyph_t to hb_gpu_draw_t"],["2026-03-26",0,"[gpu] Make GL deps optional; add them to Linux CI"],["2026-03-26",0,"[gpu] Rename parameter 'glyph' to 'draw'; inline encode_impl"],["2026-03-26",0,"[gpu] Rename demo binary to hb-gpu-demo"],["2026-03-26",0,"[gpu] Use hb-gpu-demo name in help text and window title"],["2026-03-26",0,"[gpu] Fix -Wcast-align in encode buffer allocation"],["2026-03-26",0,"[gpu] Rename encode local 'blob' to 'buf'"],["2026-03-26",0,"[gpu] Use HUGE_VAL instead of INFINITY for double extents"],["2026-03-26",0,"[gpu] Use XSince: REPLACEME in doc comments"],["2026-03-26",0,"[gpu] Fix doc comments: \"GPU shape encoder\", \"GPU rasterization librar"],["2026-03-26",0,"[AGENTS.md] Allow Co-Authored-By"],["2026-03-26",0,"[gpu] Add hb-gpu to docs sections and docs index"],["2026-03-26",0,"[gpu] Replace std:: with hb equivalents in encode"],["2026-03-26",0,"[gpu] Remove std::sort; add qsort with context to hb_array_t"],["2026-03-26",0,"[gpu] Add API test and google-benchmark encode benchmark"],["2026-03-26",0,"[gpu] Fix stale parameter names in header; add section doc"],["2026-03-27",0,"[algs] Template hb_qsort comparator for inlining"],["2026-03-27",0,"[algs] Simplify hb_qsort: single template, inline all callers"],["2026-03-27",0,"[algs] Use std::sort in hb_array_t::qsort; simplify hb_qsort"],["2026-03-27",0,"[gpu] Add encode scratch buffers to avoid per-call allocation"],["2026-03-27",0,"[post] Break ties by gid in glyph name sort"],["2026-03-26",1,"[message] Improve recursing message"],["2026-03-27",0,"[gpu] Use arrayZ[] for unchecked scratch vector access in encode"],["2026-03-27",0,"[post] Fix glyph name sort direction for std::sort"],["2026-03-27",0,"[gpu] Add hb-gpu-encode-all utility"],["2026-03-27",0,"[gpu] Detect degenerate cubics in cu2qu and emit lines"],["2026-03-27",0,"[gpu] Report sizes in KiB in hb-gpu-encode-all"],["2026-03-27",0,"[gpu] Use uint16 offset range via int16 bias trick"],["2026-03-27",0,"[gpu] Use clear() instead of shrink(0) for curves on reset"],["2026-03-27",0,"[gpu] Implement blob recycling in encode"],["2026-03-27",0,"[gpu] Add GPU encode fuzzer"],["2026-03-27",0,"[gpu] Clean up doc prose; add sample code to section doc"],["2026-03-27",0,"[gpu] Port hb-gpu-demo to options.hh infrastructure"],["2026-03-27",0,"[gpu] Add comprehensive shader and rendering documentation"],["2026-03-27",0,"[gpu] Simplify shader API: return single string per language"],["2026-03-27",0,"[gpu] Rename u_atlas uniform to hb_gpu_atlas"],["2026-03-27",0,"[gpu] Reduce default perspective in demo"],["2026-03-27",0,"Update ragel-generated files"],["2026-03-27",0,"[gpu] Commit stringized shader headers; auto-regenerate like ragel"],["2026-03-27",0,"[gpu] Commit demo generated headers; remove stringize/hexify dependenc"],["2026-03-28",0,"[raster,vector] Simplify fuzzers: drop shaping, just render glyphs"],["2026-03-28",0,"[fuzzing] Remove _fuzzing_skip_leading_comment"],["2026-03-28",0,"[gpu] Add HB_GPU_ATLAS_2D mode for WebGL2 / GLSL ES 3.00"],["2026-03-28",0,"[gpu] Rename HB_GPU_SHADER_GLSL_330 to HB_GPU_SHADER_LANG_GLSL"],["2026-03-28",0,"[gpu] Add Emscripten web demo; mobile touch support"],["2026-03-28",0,"[gpu] Fix GTK-Doc formatting in shader documentation"],["2026-03-28",0,"[gpu] Add drag threshold for tap detection on mobile"],["2026-03-28",0,"[gpu] Pinch-to-zoom and proportional scroll zoom"],["2026-03-28",0,"[gpu] Remove unused gpu_demo_generated from meson"],["2026-03-28",0,"[amalgamation] Add harfbuzz-world.cc single-compilation-unit build"],["2026-03-28",0,"[amalgamation] Add harfbuzz-world.cc single-compilation-unit build"],["2026-03-28",0,"[gpu] Sort HB_HAS_GPU alphabetically in hb-features.h.in"],["2026-03-28",0,"[gpu] Add HB_HAS_GPU to harfbuzz-sections.txt"],["2026-03-28",0,"[gpu] Add gamma correction for non-sRGB displays"],["2026-03-28",0,"[gpu] Fix help text: align columns, s→g for gamma"],["2026-03-28",0,"[gpu] Convert matrix4x4 and trackball to C++ headers"],["2026-03-28",0,"[gpu] Use -Os -flto for web demo build"],["2026-03-28",0,"[gpu] Use -Oz for web demo build"],["2026-03-28",1,"Remove unused HarfBuzz.jpg [ci skip]"],["2026-03-28",0,"[gpu] Multi-script default text based on font GSUB"],["2026-03-28",0,"[gpu] Subset default font to demo texts; adaptive line count"],["2026-03-28",0,"[gpu] Add combined cropped text for web demo"],["2026-03-28",0,"[gpu] Right-align RTL lines to average width"],["2026-03-28",0,"Revert \"[gpu] Right-align RTL lines to average width\""],["2026-03-28",0,"[gpu] Use Apple OpenGL framework on macOS"],["2026-03-28",0,"[gpu] Add timing to hb-gpu-encode-all"],["2026-03-28",0,"[gpu] Add -n iterations flag to hb-gpu-encode-all"],["2026-03-28",0,"[gpu] Add harfbuzz-gpu to CMake build"],["2026-03-28",0,"[gpu] Add hb-gpu-demo to CMake build"],["2026-03-28",0,"[gpu] Reduce demo text to 30 lines per script"],["2026-03-28",0,"[gpu] Add dark mode toggle (b key)"],["2026-03-28",0,"[gpu] Add controls overlay to web demo"],["2026-03-28",0,"[gpu] Widen linear-fallback threshold in quadratic solver"],["2026-03-29",0,"[gpu] Compute quadratic coefficients from raw coordinates"],["2026-03-29",0,"[gpu] Add font file loading to web demo"],["2026-03-29",0,"[gpu] Add font file loading to web demo"],["2026-03-29",0,"[gpu] Fix black screen on web demo initial load"],["2026-03-29",0,"[gpu] Add text editing modal to web demo"],["2026-03-29",0,"[gpu] Hide font/text buttons on mobile"],["2026-03-29",0,"[gpu] Show simplified help text on mobile"],["2026-03-29",0,"[gpu] Show simplified help text on mobile, clean up desktop help"],["2026-03-29",0,"[docs] Add never-amend rule to AGENTS.md"],["2026-03-29",0,"[AGENTS.md] Never amend commits unless asked to"],["2026-03-29",0,"[docs] Add never-push rule to AGENTS.md"],["2026-03-29",0,"[gpu] Add Metal backend for macOS demo"],["2026-03-29",0,"[gpu] Refactor demo to virtual renderer interface"],["2026-03-29",0,"[gpu] Optimize rendering performance"],["2026-03-29",0,"[gpu] Revert GL FBO experiment; keep Metal offscreen optimization"],["2026-03-29",0,"[gpu] Add loading screen to web demo"],["2026-03-29",0,"[gpu] Remove dead GL code from demo_buffer_t"],["2026-03-29",0,"[gpu] Update web demo for demo_renderer_t refactor"],["2026-03-29",0,"[gpu] Add WGSL shader sources for WebGPU"],["2026-03-29",0,"[gpu] Add WebGPU web demo"],["2026-03-29",0,"[gpu] WebGPU web demo working"],["2026-03-29",0,"[gpu] Fix WebGPU demo gamma, colors, and UI"],["2026-03-29",0,"[gpu] Show helpful error when WebGPU is not available"],["2026-03-29",0,"[gpu] WebGPU error handling and UI polish"],["2026-03-29",0,"[gpu] Fix line break in WebGPU error message"],["2026-03-29",0,"[gpu] Clean up web demo error message and titles"],["2026-03-29",0,"[gpu] Sync C++ WebGPU error message with JS one"],["2026-03-29",0,"[gpu] Polish WebGPU error message layout"],["2026-03-29",0,"[gpu] Share demo_view between WebGL and WebGPU web demos"],["2026-03-29",0,"[gpu] Fix drag-release animation in WebGPU demo"],["2026-03-29",0,"[gpu] Fix NaN in trackball rotation speed"],["2026-03-29",0,"[gpu] Add 3-finger touch gesture for 3D rotation"],["2026-03-29",0,"[gpu] Add Backspace as alternative reset key"],["2026-03-29",0,"[gpu] Add debug heatmap mode (d key)"],["2026-03-29",0,"[gpu] Use alpha blending for debug heatmap"],["2026-03-29",0,"[gpu] Remove debug heatmap from WebGPU demo"],["2026-03-29",0,"[gpu] Fix WGSL shader: rename underscore-prefixed identifiers"],["2026-03-29",0,"[gpu] Fix WGSL naming: avoid reserved underscore prefix"],["2026-03-29",0,"[gpu] Add WGSL shader generation to meson"],["2026-03-29",0,"[gpu] Fix Metal build; silence float-to-double warning"],["2026-03-29",0,"[gpu] Inline demo shaders as raw string literals"],["2026-03-29",0,"[gpu] Use raw string literal for WGSL demo shader"],["2026-03-29",0,"[gpu] Fix WebGPU scroll zoom sensitivity"],["2026-03-29",0,"[gpu] Add HLSL shader sources for Direct3D"],["2026-03-29",0,"[gpu] Simplify meson shader generation into one loop"],["2026-03-29",0,"[gpu] Add demo-renderer-gl.cc to CMake build"],["2026-03-29",0,"[gpu] Add Metal demo support to CMake build"],["2026-03-29",0,"[gpu] Middle-click to reset view"],["2026-03-29",0,"[gpu] Document middle-click reset in help text"],["2026-03-29",0,"[gpu] Support middle-click in WebGPU demo"],["2026-03-29",0,"[gpu] Add WebGL2 availability check to web demo"],["2026-03-29",0,"[gpu] Add DOM/CSS fallback web demo for comparison"],["2026-03-29",0,"[gpu] Add DOM/CSS demo for rendering comparison"],["2026-03-29",0,"[gpu] Add stem darkening (s key, on by default)"],["2026-03-29",0,"[gpu] Update web demo help text"],["2026-03-29",0,"[gpu] Add stem darkening and debug to desktop help text"],["2026-03-29",0,"[gpu] Add stem darkening to WebGPU demo"],["2026-03-29",0,"[gpu] Add stem darkening to Metal demo"],["2026-03-29",0,"[gpu] Document font scale, dilation, and static dilation alternative"],["2026-03-29",0,"[gpu] Consistent shader function naming across all languages"],["2026-03-29",0,"[gpu] Handle canvas resize in WebGPU demo"],["2026-03-29",0,"[gpu] Add _hb_gpu_decode_glyph and _hb_gpu_curve_counts to WGSL"],["2026-03-29",0,"[gpu] Fix WGSL: use gi.bandIndex.y for hband fetch"],["2026-03-29",0,"[gpu] Add debug heatmap to WebGPU demo"],["2026-03-29",0,"[gpu] Add debug heatmap to Metal demo"],["2026-03-29",0,"[gpu] Add D3D11 demo (MinGW cross-compile, Wine)"],["2026-03-29",0,"[gpu] Fix HLSL: declare hb_gpu_atlas before library shader"],["2026-03-29",0,"[gpu] Fix D3D11 demo: culling, quit, vsync"],["2026-03-29",0,"[gpu] Add fullscreen toggle (F key) to D3D11 demo"],["2026-03-29",0,"Revert \"[gpu] Add fullscreen toggle (F key) to D3D11 demo\""],["2026-03-29",0,"Reapply \"[gpu] Add fullscreen toggle (F key) to D3D11 demo\""],["2026-03-29",0,"[gpu] Fix D3D11 fullscreen restore (best-effort under Wine)"],["2026-03-29",0,"[gpu] Add keyboard shortcuts: t=text, f=font, w=switch backend"],["2026-03-29",0,"[gpu] Treat empty text as cancel in text modal"],["2026-03-29",0,"[gpu] Shift+R to reload page in web demo"],["2026-03-29",0,"[gpu] / and ? toggle help: print in desktop, toggle HUD in web"],["2026-03-29",0,"[gpu] Add ? help overlay to web demo"],["2026-03-29",0,"[gpu] Fix help modal toggle and polish help text"],["2026-03-29",0,"[gpu] Show ?: help in quick-guide"],["2026-03-29",0,"[gpu] Fix help text alignment"],["2026-03-30",0,"[gpu] Rearrange help modal, add HarfBuzz link"],["2026-03-30",0,"[gpu] Split / and ?: / toggles HUD, ? shows help modal"],["2026-03-30",0,"[gpu] Add / clean screen to help modal"],["2026-03-30",0,"[gpu] Move / and ? to keyboard section in help modal"],["2026-03-30",0,"[docs] Add CLAUDE.md symlink to AGENTS.md"],["2026-03-30",0,"[gpu] Add pinch-to-rotate alongside pinch-to-zoom"],["2026-03-30",0,"[gpu] Pinch-rotate around pinch center, not screen center"],["2026-03-30",0,"[docs] Add CLAUDE.md symlink to AGENTS.md"],["2026-03-30",0,"[gpu] Pinch-zoom around pinch center"],["2026-03-30",0,"[gpu] Rework pinch: unified pan+zoom+rotate gesture"],["2026-03-30",0,"[gpu] Fix pinch centering: anchor on previous centroid"],["2026-03-30",0,"[gpu] Add mobile gestures: long-press reset, double-tap-drag zoom"],["2026-03-30",0,"[gpu] Fix long-press reset and double-tap-drag animation"],["2026-03-30",0,"[gpu] Fix mobile gestures: long-press reset, double-tap-drag zoom"],["2026-03-30",0,"[gpu] Prevent animation toggle after long-press reset"],["2026-03-30",0,"[gpu] Redraw on visibility change and context restore"],["2026-03-30",0,"[gpu] Force canvas resize on visibility change"],["2026-03-30",0,"[gpu] Revert canvas width hack, keep visibilitychange listener"],["2026-03-30",0,"[gpu] Fix black screen on resume with web_request_redraw"],["2026-03-30",0,"[gpu] Fix 3-finger to 2-finger transition jump"],["2026-03-30",0,"[gpu] Skip first touchmove after finger count change"],["2026-03-30",0,"[gpu] Fix 3-finger to 2-finger touch transition"],["2026-03-30",0,"[web] Stop chaining WebGPU from build.sh"],["2026-03-30",0,"[web] Handle touchcancel in touch gestures"],["2026-03-30",0,"[gpu] Ignore tiny pinch jitter"],["2026-03-30",0,"[gpu] Revert pinch jitter deadzone"],["2026-03-30",0,"[web] Move tap recognition to touchend"],["2026-03-30",0,"Revert \"[web] Move tap recognition to touchend\""],["2026-03-30",0,"[gpu] Fix pan after pinch: synthesize mousedown on 2→1 transition"],["2026-03-30",0,"[gpu] Double-click to reset view"],["2026-03-30",0,"[gpu] Double-click reset on both left and right buttons"],["2026-03-30",0,"[gpu] Add trail mode (p key)"],["2026-03-30",0,"[gpu] Add exponential fade to trail mode"],["2026-03-30",0,"Revert \"[gpu] Add exponential fade to trail mode\""],["2026-03-30",0,"Revert \"[gpu] Add trail mode (p key)\""],["2026-03-30",0,"[gpu] Rename hb-gpu-demo to hb-gpu, make installable"],["2026-03-30",0,"[gpu] Add D3D11 renderer for the main hb-gpu tool (Windows)"],["2026-03-30",0,"[gpu] Fix M_PI for MinGW cross-compilation"],["2026-03-30",0,"[gpu] Integrate D3D11 renderer into main hb-gpu tool"],["2026-03-30",0,"[gpu] Wire D3D11 into CI cross-build"],["2026-03-30",0,"[gpu] Move GLFW install from build-win.sh to CI workflow"],["2026-03-30",0,"[gpu] Fix CI: build GLEW from source, remove Ubuntu package dep"],["2026-03-30",0,"[gpu] Use meson wraps for GLFW and GLEW"],["2026-03-30",0,"[gpu] Change GPU option default from enabled to auto"],["2026-03-30",0,"[gpu] Add gpu_demo option, gate deps behind it"],["2026-03-30",0,"[gpu] Simplify GPU demo dep handling across CIs"],["2026-03-30",0,"[gpu] Add gpu_demo option, disable on MSVC only"],["2026-03-30",0,"[gpu] Enable gpu_demo in MinGW cross-build"],["2026-03-30",0,"[gpu] Drop redundant -Dgpu=enabled from MinGW cross-build"],["2026-03-30",0,"Update util/gpu/meson.build"],["2026-03-30",0,"[gpu] Disable gpu_demo in msys2 CI"],["2026-03-30",0,"[gpu] Disable gpu_demo in msys2 CI"],["2026-03-30",0,"[docs] Add favicon for generated docs"],["2026-03-30",0,"[gpu] Disable gpu_demo in Rust CI, remove unneeded deps"],["2026-03-30",0,"[gpu] Dedicated docs + web demo CI workflow"],["2026-03-30",0,"[gpu] Disable chafa in docs CI"],["2026-03-30",0,"[gpu] Add help2man to docs CI"],["2026-03-30",0,"[gpu] Sync cursor position on 2→1 touch transition"],["2026-03-30",0,"Revert \"[gpu] Sync cursor position on 2→1 touch transition\""],["2026-03-30",0,"[web] Fix pinch to single-finger handoff"],["2026-03-30",0,"[web] Continue pan after pinch handoff"],["2026-03-30",0,"[webgpu] Align touch handoff with WebGL fixes"],["2026-03-30",0,"Revert \"[webgpu] Align touch handoff with WebGL fixes\""],["2026-03-30",0,"Revert \"Revert \"[webgpu] Align touch handoff with WebGL fixes\"\""],["2026-03-30",0,"[gpu] Link to live web demo from API docs"],["2026-03-30",0,"[gpu] Use pow(2, brightness-0.5) for stem darkening"],["2026-03-30",0,"[gpu] Update Metal stem darkening to pow(2, brightness-0.5)"],["2026-03-30",0,"[gpu] Add hb_gpu_darken() to all shader languages"],["2026-03-30",0,"[docs] Add Overview section to README"],["2026-03-30",0,"[docs] Simplify hinting note in README"],["2026-03-30",0,"[docs] Add NEWS entry for 14.0.0"],["2026-03-30",0,"[docs] Add design philosophy to README"],["2026-03-30",0,"[docs] Add \"HarfBuzz at 20!\" presentation to README"],["2026-03-30",0,"[docs] Remove inaccurate conference mention from README"],["2026-03-30",0,"[docs] Merge README intro with Overview section"],["2026-03-30",0,"[docs] Expand README intro and Users section"],["2026-03-30",0,"[docs] Remove Wine note from README"],["2026-03-30",0,"[docs] Simplify Download section in README"],["2026-03-30",0,"[docs] Expand Name section with etymology and logo description"],["2026-03-30",0,"[docs] Remove \"complex\" from text shaping description"],["2026-03-30",0,"[docs] Rename \"Core libraries\" to \"Libraries\", update NEWS"],["2026-03-30",0,"[docs] hb-gpu is a tool, not just a demo"],["2026-03-30",0,"[docs] Add hb-raster and hb-vector to README tools table"],["2026-03-30",0,"[gpu] Hint --demo when no font file is provided"],["2026-03-30",0,"Revert \"[gpu] Hint --demo when no font file is provided\""],["2026-03-30",0,"Remove HB_NO_OT_SHAPE_FRACTIONS from HB_LEAN"],["2026-03-30",0,"[gpu] Shrink web demo WASM with HB_LEAN"],["2026-03-30",0,"[gpu] Drop HB_NO_VAR override now that draw works without gvar"],["2026-03-30",0,"[docs] Reorganize README libraries into Core and Experimental"],["2026-03-30",0,"[gpu] Use HB_TINY for web demo builds"],["2026-03-30",0,"Remove HB_NO_VAR_COMPOSITES and HB_NO_VAR_HVF from HB_MINI"],["2026-03-31",0,"[docs] Add per-library logos"],["2026-03-31",0,"[docs] Add library logos to docs front page"],["2026-03-31",0,"[docs] Update docs opening paragraph"],["2026-03-31",0,"[docs] Point to GitHub README for overview, clarify this is API refere"],["2026-03-31",0,"Tweak logos"],["2026-03-31",0,"[gpu] Add --type / -T option to replay keystrokes on startup"],["2026-03-31",0,"[gpu] Add --bench option for automated benchmarking"],["2026-03-31",0,"[docs] Update vector and subset library logos"],["2026-03-31",0,"[gpu] Disable vsync in --bench mode"],["2026-04-01",1,"14.0.0"],["2026-04-01",1,"[ci] Fix docs deploy"],["2026-04-01",0,"[config] Move HB_NO_CFF from HB_LEAN to HB_NO_DRAW closure"],["2026-04-01",0,"[config] Fix HB_TINY build after HB_NO_CFF closure move"],["2026-04-01",0,"[gpu] Add small-size MSAA to reduce moiré aliasing"],["2026-04-01",0,"[gpu] Add optional MSAA mode for small-size antialiasing"],["2026-04-01",0,"Revert small-size MSAA experiment"],["2026-04-01",0,"[gpu] Fix garbled rendering after font change in web demo"],["2026-04-01",0,"[gpu] Pass buffer generation to renderer display"],["2026-04-01",0,"[gpu] Fix display() signature in D3D11, Metal, and WebGPU renderers"],["2026-04-02",0,"Revert \"Revert small-size MSAA experiment\""],["2026-04-02",0,"[gpu] Add GLFW_KEY_M to web GL stub for MSAA toggle"],["2026-04-02",0,"[gpu] Reduce MSAA from 3x3 grid to 4 corner samples"],["2026-04-02",0,"[gpu] Rework MSAA into hb_gpu_render_aaa with caller-provided ppem"],["2026-04-02",0,"[gpu] Store font scale in blob header; auto-MSAA in hb_gpu_render"],["2026-04-02",0,"[gpu] Trim hb_gpu_render() doc comment"],["2026-04-02",0,"[gpu] Port scale/ppem/MSAA to MSL, WGSL, and HLSL shaders"],["2026-04-02",0,"[gpu] Fix docs for hb_gpu_draw_set_scale"],["2026-04-02",0,"[gpu] Hoist fwidth out of _hb_gpu_render_single"],["2026-04-02",0,"[ci] Move doc_tests from Linux CI to docs CI"],["2026-04-02",0,"[ci] Disable docs build in Linux CI"],["2026-04-02",0,"[gpu] Fix WebGPU error page not showing when adapter unavailable"],["2026-04-03",0,"[gpu] Fix contour breaks and bounds quantization in encode (#5892)"],["2026-04-03",0,"[docs] Require single-issue commits in AGENTS.md"],["2026-04-03",0,"[docs] Clarify OOM policy for experimental libraries"],["2026-04-03",0,"[gpu] Fail cleanly on OOM in draw encode"],["2026-04-03",0,"[gpu] Check draw encode size arithmetic"],["2026-04-03",0,"[svg] Zero-initialize doc cache parser structs"],["2026-04-03",0,"[raster] Fail closed on SVG paint stack imbalance"],["2026-04-03",0,"[raster] Validate non-rect clip masks before reuse"],["2026-04-03",0,"[raster] Fix transformed clip mask intersection bounds"],["2026-04-03",0,"[raster] Move PNG scratch state out of libpng longjmp locals"],["2026-04-03",0,"[raster] Widen edge row interpolation arithmetic"],["2026-04-04",1,"14.1.0"],["2026-04-04",0,"[gpu] Fix draw encode blob ownership leaks"],["2026-04-06",0,"[CONFIG] Remove outdated note"],["2026-04-06",0,"[raster] Clamp reflected gradient LUT coordinates"],["2026-04-06",0,"[README.md] Auxiliary libraries"],["2026-04-06",0,"[README.md] Format"],["2026-04-07",0,"[CODE_OF_AI_CONDUCT] Require two reviews for large library changes (#5"],["2026-04-07",6,"[rust] Make HarfRust' dependency on Draw/Paint optional. (#5900)"],["2026-04-07",13,"Add a couple of missing overflow checks (#5901)"],["2026-04-02",0,"[vector] Add PDF output backend"],["2026-04-02",0,"[vector] Fix PDF coordinate system with Y-flip CTM"],["2026-04-02",0,"[vector] Fix PDF fill inversion by negating Y in coordinates"],["2026-04-02",0,"[vector] Fix PDF coordinate system"],["2026-04-02",0,"[vector] Fix PDF pen position — no Y negation needed"],["2026-04-02",0,"[vector] Extract hb_vector_paint_t to shared header"],["2026-04-02",0,"[vector] Add PDF color font rendering via paint API"],["2026-04-02",0,"[vector] Fix PDF paint glyph Y-flip"],["2026-04-02",0,"[vector] Add alpha, linear, and radial gradients to PDF paint"],["2026-04-02",0,"[vector] Implement PDF sweep gradient via sector decomposition"],["2026-04-02",0,"[vector] Implement PDF sweep gradient via Type 6 Coons patches"],["2026-04-02",0,"[vector] Add hb-vector-pdf-paint.cc to harfbuzz-world.cc"],["2026-04-02",0,"[vector] Rename hb_svg_append_* to hb_buf_append_*"],["2026-04-02",0,"[vector] Fix PDF sweep gradient to tile across full circle"],["2026-04-02",0,"[paint] Add hb_paint_push_group_for() API"],["2026-04-02",0,"[vector] Implement PDF blend modes via push_group_for"],["2026-04-02",0,"[vector] Implement PDF PNG image embedding with transparency"],["2026-04-02",0,"[vector] Extract shared sweep gradient tiling logic"],["2026-04-09",0,"[rust] Roll HarfRust to 0.6.0"],["2026-04-09",14,"ft: preserve load flags in hb_ft_font_set_funcs"],["2026-04-09",14,"test: add hb-ft load-flag preservation regression"],["2026-04-09",0,"[gpu] Clamp exported draw extents"],["2026-04-09",0,"[geometry] Clamp glyph extents conversion"],["2026-04-10",0,"[vector] Rename hb_vector_svg_*set_{flat,precision} API"],["2026-04-10",0,"[vector] Rename source files and internal API for consistency"],["2026-04-10",0,"[vector] Switch format selection from if/else to switch"],["2026-04-10",0,"[gpu] Make Escape exit fullscreen before quitting"],["2026-04-10",32,"Fix: Add safety limits to hb-repacker to prevent algorithmic complexit"],["2026-04-11",0,"[vector] Address review feedback"],["2026-04-11",0,"[vector] Extract hb_vector_paint_render_svg helper"],["2026-04-11",4,"[subset-repack] dont duplicate node that might be shared (#5889)"],["2026-04-11",0,"[raster][vector] Remove SVG-font glyph source rendering"],["2026-04-11",0,"[vector] Rename neutral helpers: drop hb_svg_ prefix"],["2026-04-11",0,"[vector] Rename SVG-specific helpers: hb_svg_ -> hb_vector_svg_"],["2026-04-13",1,"[ci] Run doc tests in docs workflow"],["2026-04-13",1,"[vector] Fix doc-check"],["2026-04-12",0,"[cplusplus] Add hb-gpu type"],["2026-04-12",0,"[internal] Add hb_unique_ptr_t alias for hb::unique_ptr"],["2026-04-12",0,"[internal] Add hb_scope_guard_t + HB_SCOPE_GUARD() macro"],["2026-04-12",0,"[internal] Use HB_SCOPE_GUARD for non-HB cleanup paths"],["2026-04-12",0,"[internal] RAII sweep (second batch): 12 more cleanup sites"],["2026-04-12",0,"[internal] RAII sweep (third batch): raster_paint_render + wasm acquir"],["2026-04-12",0,"[internal] Add move constructor to hb_scope_guard_t"],["2026-04-12",0,"[api] Add _clear() companions to _reset() across render contexts"],["2026-04-12",0,"[docs] List the new _clear() entry points in harfbuzz-sections.txt"],["2026-04-12",0,"[docs] Drop implementation-detail notes from _clear/_reset docstrings"],["2026-04-13",0,"[gpu] encode() returns extents + auto-clears; drop get_extents() (#591"],["2026-04-13",0,"[cplusplus] Enable hb_unique_ptr_t for subsystem types"],["2026-04-13",0,"[internal] Convert HB_SCOPE_GUARD HB-destroy sites to hb_unique_ptr_t"],["2026-04-13",0,"[internal] More hb_unique_ptr_t conversions"],["2026-04-13",0,"[blob] RAII refactor of hb_blob_create_from_file_or_fail (#5912)"],["2026-04-13",0,"[paint] Share sweep-gradient tile walker across cairo/vector backends "],["2026-04-13",0,"[vector] Drop unused includes from draw/paint .cc"],["2026-04-13",0,"[fuzzing] hb-vector-fuzzer: also exercise PDF output format"],["2026-04-13",0,"[api] const-correctness sweep for read-only getters"],["2026-04-13",0,"[gpu] Add hb_gpu_draw_get_scale companion getter"],["2026-04-13",0,"[api] Return hb_bool_t from hb_raster_draw_glyph and hb_gpu_draw_glyph"],["2026-04-13",0,"[gpu] Rename hb_gpu_draw_glyph parameter codepoint -> glyph"],["2026-04-13",0,"[vector] Drop redundant scale-factor > 0 guard in transform_point"],["2026-04-13",0,"[vector] Fix NULL write in hb_pdf_get_resources under OOM"],["2026-04-13",0,"[gpu] Unify shader source getters; rename for draw/paint split"],["2026-04-13",0,"[vector] Check offsets.resize result in PDF render"],["2026-04-13",0,"[gpu] Rename draw shader files/symbols with \"draw-\" prefix"],["2026-04-13",0,"[gpu] Rename fragment-shader entry points with \"draw_\" prefix"],["2026-04-13",0,"[gpu] Rename hb_gpu_draw_darken -> hb_gpu_stem_darken"],["2026-04-13",0,"[gpu] Rename hb-gpu-shaders.cc to hb-gpu-draw-shaders.cc"],["2026-04-13",0,"[gpu] Restructure section doc: module intro + Draw subsection"],["2026-04-13",0,"[subset] Rename glyph_index to glyph in CFF charstring-data API"],["2026-04-13",0,"[raster] Simplify hb_raster_paint_glyph; add set/get_palette"],["2026-04-13",0,"[raster] Mark hb_raster_paint_glyph as XSince: REPLACEME"],["2026-04-13",0,"[vector] Add getter companions for set_flat, set_precision,  set_foreg"],["2026-04-13",0,"[raster] Make hb_raster_image_serialize_to_png_or_fail const"],["2026-04-13",0,"[docs] Register new raster and vector getters in sections.txt"],["2026-04-13",13,"Return size_t rather than unsigned int from get_size() (#5915)"],["2026-04-13",0,"[gpu] Extract shared shader helpers into hb_gpu_shader_source() (#5921"],["2026-04-13",0,"[gpu] Add hb_gpu_paint_t infrastructure skeleton"],["2026-04-13",0,"[gpu] Merge *-shaders.cc dispatchers into the subsystem .cc files"],["2026-04-13",0,"[gpu] Document hb_gpu_paint_t encoded-blob design"],["2026-04-13",0,"[gpu] Add hb_gpu_paint_* glyph/encode/clear/reset/recycle stubs"],["2026-04-13",0,"[gpu] Revert demo paint-path wiring"],["2026-04-13",0,"[gpu] Drop hb_paint_funcs_get_empty from hb_gpu_paint_glyph stub"],["2026-04-13",0,"[gpu] Implement hb_gpu_paint_t COLRv0 encoder"],["2026-04-13",0,"[gpu] Add GLSL paint fragment shader (LAYER_SOLID interpreter)"],["2026-04-13",0,"[gpu] Wire GL demo to the paint pipeline end-to-end"],["2026-04-13",0,"[gpu] encode-all: paint-first with draw fallback; skip empty clip glyp"],["2026-04-13",0,"[gpu] First working COLRv0 GPU render"],["2026-04-13",0,"[util/gpu] Extract demo shaders into .glsl files"],["2026-04-13",0,"[gpu] Port paint fragment shader to MSL; wire Metal demo"],["2026-04-13",0,"[gpu] Port paint fragment shader to WGSL; wire WebGPU demo"],["2026-04-13",0,"[gpu] Paint: port to HLSL/WGSL; add _hb_gpu_draw_impl; fix WGSL"],["2026-04-13",0,"[gpu] Fix Metal segfault: route palette upload through atlas backend"],["2026-04-13",0,"[util/gpu] Cross-backend palette upload via demo_renderer_t::set_palet"],["2026-04-13",0,"[util/gpu] Respect view-options: foreground, background, palette, cust"],["2026-04-13",0,"[util/gpu] Web demos: URL ?text= and ?font=; wider default font"],["2026-04-13",0,"[util/gpu] Web demos: skip default-font upload when ?font= pending; pr"],["2026-04-13",0,"[util/gpu] demo-font: tolerate NULL paint encode"],["2026-04-13",0,"[util/gpu] Web demos: fix URL-param handling for ?font= and ?text="],["2026-04-13",0,"[gpu] hb_gpu_paint: bake resolved color into blob, drop palette bindin"],["2026-04-13",0,"[util/gpu] Drop renderer palette plumbing, forward to hb_gpu_paint"],["2026-04-13",0,"[gpu] hb_gpu_paint: emit LAYER_SOLID from gradients using first stop"],["2026-04-13",0,"[util/gpu] Drop sRGB framebuffer mode; always gamma 2.2"],["2026-04-13",0,"[gpu] hb_gpu_paint: encode linear gradients as LAYER_GRADIENT"],["2026-04-13",0,"[gpu] hb_gpu_paint: encode radial gradients as LAYER_GRADIENT"],["2026-04-13",0,"[gpu] hb_gpu_paint: normalize gradient color lines; add sweep"],["2026-04-13",0,"[gpu] hb_gpu_paint: implement PUSH_GROUP / POP_GROUP compositing"],["2026-04-13",0,"[gpu] hb_gpu_paint: honor COLRv1 paint transforms"],["2026-04-13",0,"[gpu] hb_gpu_paint: transform clip outline at push_clip_glyph time"],["2026-04-13",0,"[util/gpu] Web demos: drop stale gamma-toggle hints"],["2026-04-13",0,"[util/gpu] Apply stem darkening in Metal and D3D11 fragment shaders"],["2026-04-13",0,"[gpu] Shaders: move Slug body to shared, rename _hb_gpu_draw_impl to _"],["2026-04-13",0,"[gpu] Fix missing closing brace in Metal fragment shader"],["2026-04-13",0,"[gpu] Regenerate hb-gpu-fragment-msl.hh"],["2026-04-14",0,"[util/gpu] Add --draw / --paint flags with auto-detect by font"],["2026-04-14",0,"[gpu] Skip out-of-bbox layers in paint shader (GLSL)"],["2026-04-14",0,"[gpu] Skip out-of-bbox layers in paint shader (MSL, HLSL, WGSL)"],["2026-04-14",0,"[gpu] Regenerated shaders"],["2026-04-14",0,"[gpu] Bake inverse transform into gradient ops"],["2026-04-14",0,"[gpu] Document Paint renderer; drop encode-time foreground API"],["2026-04-14",0,"[gpu] Stem-darken by per-fragment color, not by foreground uniform"],["2026-04-14",0,"[docs] Fix build"],["2026-04-14",0,"[util/gpu] Extract MSL/HLSL/WGSL demo shaders into own files"],["2026-04-14",0,"[gpu] Add tests + benchmark for hb_gpu_paint, NEWS draft"],["2026-04-14",0,"[gpu] Use real em-dashes in section docs"],["2026-04-14",0,"[gpu] Cover hb_gpu_paint in the gpu fuzzer"],["2026-04-14",0,"[array] Adapt qsort comparator return type to std::sort's bool"],["2026-04-14",0,"[test/api] Silence cast-align in test-gpu blob accessors"],["2026-04-14",0,"[gpu] Share blob-recycling between draw and paint encoders"],["2026-04-14",0,"[gpu] Move encoder cleanup out of dtors, into _destroy"],["2026-04-14",0,"[gpu] Name composite modes; approximate unsupported ones"],["2026-04-14",0,"[gpu] Detect paint-encoder limits, fail rather than misrender"],["2026-04-14",0,"[gpu] paint_encode: empty-blob singleton for \"no ink\" (match draw)"],["2026-04-14",0,"[gpu] hb_gpu_paint_glyph: fix docstring"],["2026-04-14",0,"[gpu] Add hb_gpu_paint_set_scale / _get_scale"],["2026-04-14",0,"[gpu] Support 3 nested glyph clips per layer"],["2026-04-14",0,"[gpu] Factor layer coverage into _hb_gpu_layer_coverage helper"],["2026-04-14",0,"[gpu] Fix blob leaks under failing-malloc in paint encoder"],["2026-04-14",0,"[util/gpu] Route LOGI to stderr"],["2026-04-14",0,"[util/gpu] Add --output-file for headless PPM render"],["2026-04-14",0,"[NEWS] Draft entry for upcoming release"],["2026-04-14",0,"[vector-paint/pdf] Check color-stops vector resize under failing-mallo"],["2026-04-14",0,"[gpu] Cap accumulated curves per glyph to bound memory"],["2026-04-14",0,"[gpu] Use vector.reset() not resize(0) in hb_gpu_paint_clear"],["2026-04-14",0,"[vector] Simplify reset() to use clear() instead of resize(0)"],["2026-04-14",0,"[internal] Replace remaining vector resize(0) with clear()"],["2026-04-14",0,"[NEWS] Attribution"],["2026-04-14",0,"[bit-set] Revert clear() change -- can't touch Null singleton"],["2026-04-14",0,"[bit-set][hashmap] clear() under error state: early-out on empty"],["2026-04-14",0,"[util/gpu] Fix regression: --output-file required an output file"],["2026-04-14",0,"[util/gpu] Silence LOGI output when --output-file is set"],["2026-04-14",0,"[util/gpu] Fold the handful of used view options into the GPU group"],["2026-04-15",0,"[gpu] Add hb_gpu_draw_line / _rect / _circle shape helpers"],["2026-04-15",0,"[util/gpu] Add --show-extents flag"],["2026-04-15",0,"[util/gpu] Cmdline toggles mirroring interactive keybindings"],["2026-04-15",0,"[draw] Promote shape helpers from hb-gpu-draw to hb-draw"],["2026-04-15",0,"[draw] hb_draw_line: NaN second width defaults to first"],["2026-04-15",0,"[draw] hb_draw_line: add cap parameter (butt / square)"],["2026-04-15",0,"[config] In HB_TINY, don't disable draw/paint if any libs need it"],["2026-04-15",0,"[src] Add HB_*_CC include guards to three world.cc dup-include sources"],["2026-04-15",0,"[util/gpu/web] Add embed-mode + postMessage protocol to the web demo"],["2026-04-15",0,"[util/gpu/web] Accept ?embed without a value, not just ?embed=1"],["2026-04-15",0,"[vector] Flat mode: inline clip-path=\"path('...')\" instead of <clipPat"],["2026-04-15",0,"Revert \"[vector] Flat mode: inline clip-path=\"path('...')\" instead of "],["2026-04-15",0,"[vector] Add hb_vector_{draw,paint}_svg_{set,get}_prefix"],["2026-04-15",0,"[vector] Apply svg prefix to the color-glyph first-use <use href>"],["2026-04-15",0,"[util/gpu/web] ResizeObserver on canvas; pick up first real layout"],["2026-04-15",0,"[util/gpu/web] Re-fire window resize from the canvas observer"],["2026-04-15",0,"[util/gpu/web] Ignore 0x0 resizeCanvas calls; keep default buffer"],["2026-04-15",0,"[config] Drop HB_NO_SUBSET_LAYOUT from HB_LEAN"],["2026-04-15",0,"[util/gpu/web] Live variations via postMessage"],["2026-04-15",0,"README, BUILD: link to harfbuzz-world.cc"],["2026-04-15",0,"[docs] Link to harfbuzz-world.cc from the install manual"],["2026-04-15",0,"[docs] Surface API-reference links in each integration section"],["2026-04-15",0,"[vector] Drop hb_vector_{draw,paint}_{set,get}_flat (#5927)"],["2026-04-15",0,"[vector] Rename svg_{set,get}_prefix to {set,get}_svg_prefix"],["2026-04-15",0,"[vector] NEWS: document hb_vector_*_flat removal"],["2026-04-15",0,"[util/gpu/web] Live palette via postMessage"],["2026-04-15",0,"[util/gpu/web] Export _web_set_palette in both build scripts"],["2026-04-15",0,"[vector] Fix linear-gradient anchor reduction"],["2026-04-15",0,"[paint] Centralize reduce_anchors in hb-paint.hh"],["2026-04-15",0,"[util/gpu/web] Silence \"empty character constant\" warnings"],["2026-04-16",15,"[arabic] Fix overflow handling in apply_stch (#5929)"],["2026-04-15",0,"[paint] Centralize normalize_color_line in hb-paint.hh"],["2026-04-15",0,"[vector] Normalize color-line stops to [0, 1] before emit"],["2026-04-15",0,"[gpu] Use centralized paint helpers; rename sweep tiler"],["2026-04-15",0,"[util/vector] Emit SVG/PDF in pixel units, not upem"],["2026-04-15",0,"[vector] Divide explicit set_extents by scale_factor"],["2026-04-16",0,"[vector/raster/gpu] Add *_glyph_or_fail() variants across all three"],["2026-04-16",0,"[vector-paint] Fold scale_factor into PDF per-glyph cm"],["2026-04-16",0,"[util] Add --draw / --paint flags to raster, vector, gpu"],["2026-04-16",0,"[cairo][util/hb-view] Honor --draw / --paint via cairo color mode"],["2026-04-16",0,"[util/vector] Apply margin in pixel units"],["2026-04-16",0,"[paint] Promote reduce_anchors / normalize_color_line / sweep_tiles to"],["2026-04-16",0,"[vector] Fix sign of ty in EXPAND extents transform"],["2026-04-16",0,"Address PR #5931 review feedback"],["2026-04-16",0,"[font] Document paint_glyph_or_fail success/failure modes"],["2026-04-16",0,"[paint] Add arbitrary-path clip API"],["2026-04-16",0,"[paint] Add usage example to hb_paint_push_clip_path_start docs"],["2026-04-16",0,"[paint] Use language=\"plain\" in clip-path usage block"],["2026-04-16",0,"[vector-paint] Implement arbitrary-path clip"],["2026-04-16",0,"[vector] Fold svg-path sink into a format-aware vector-path"],["2026-04-16",0,"[vector-paint-pdf] Implement arbitrary-path clip"],["2026-04-16",0,"[raster-paint] Implement arbitrary-path clip"],["2026-04-16",0,"[gpu-paint] Implement arbitrary-path clip"],["2026-04-16",0,"NEWS: Document arbitrary-path clip paint API"],["2026-04-16",0,"[cmake] Rename hb-vector-svg-path to hb-vector-path"],["2026-04-16",0,"[test] Add API tests for push_clip_path_start/_end"],["2026-04-16",0,"[draw] Normalize w/h in hb_draw_rect"],["2026-04-16",0,"[util/raster] Port --show-extents to the paint API (paint mode)"],["2026-04-16",0,"[util/raster] Port --show-extents draw mode; factor shared math"],["2026-04-16",0,"[draw] Rename hb_draw_rect to hb_draw_rectangle"],["2026-04-16",0,"[vector-draw] Flush leftover scratch path on render"],["2026-04-16",0,"[vector-draw] Flush pending free-form path on glyph entry"],["2026-04-16",0,"[util/vector] Port --show-extents to the paint API"],["2026-04-16",0,"[util/gpu] Port --show-extents to the shared paint helper"],["2026-04-16",0,"[draw][paint] Make get_funcs instance-aware; add get_format"],["2026-04-16",0,"[cairo] Implement arbitrary-path clip in paint funcs"],["2026-04-16",0,"NEWS: Document get_funcs signature change and draw helpers"],["2026-04-16",0,"[util] --show-extents: add a filled dot at the pen origin"],["2026-04-16",0,"[util/hb-view] --show-extents: foreground color, no per-color split"],["2026-04-16",0,"Address PR #5933 review feedback"],["2026-04-16",0,"fixup! [draw][paint] Make get_funcs instance-aware; add get_format"],["2026-04-16",0,"[vector-paint-pdf] Fix use-of-uninitialized in indexed smask"],["2026-04-16",0,"[vector] Split path draw funcs into per-format singletons (#5935)"],["2026-04-16",0,"[vector] Auto-flush glyph caches on font change"],["2026-04-16",0,"[util/vector] Drop upem_font; operate in font-scale space"],["2026-04-16",0,"[vector-draw] Fix SVG show-extents: flush path before next glyph"],["2026-04-16",0,"[util/vector] Fix show-extents stroke width scaling"],["2026-04-16",0,"[vector] Scale clip path coordinates by 1/scale_factor"],["2026-04-16",0,"[vector-paint-pdf] Normalize gradient color stops before emit"],["2026-04-16",0,"[vector] Fix aggregate init for hb_vector_path_sink_t"],["2026-04-16",0,"[vector-paint-pdf] Add SMask support for gradient alpha"],["2026-04-16",0,"[vector-paint-pdf] Add SMask alpha for sweep gradient meshes"],["2026-04-16",0,"[vector/raster] Add set_background / get_background API"],["2026-04-16",0,"[NEWS] Nit"],["2026-04-16",0,"[util] Add --background=none for transparent background"],["2026-04-16",0,"[util/vector] Remove util-side emit_background_rect"],["2026-04-16",0,"[vector-draw] Add foreground/background color API"],["2026-04-16",0,"[util/vector] Remove write_combined_svg; simplify render"],["2026-04-16",0,"[vector-draw] Per-glyph foreground color"],["2026-04-16",0,"[vector-draw] Extract flush_path helper; apply foreground to all paths"],["2026-04-16",0,"[util/vector] Remove SVG post-processing; write draw blobs directly"],["2026-04-16",0,"[util/vector] Remove all SVG post-processing and CSS var machinery"],["2026-04-16",0,"[raster-paint] Fix alignment cast in background fill"],["2026-04-16",0,"[util/gpu] Fix color auto-detect for COLRv0 fonts"],["2026-04-16",0,"[vector] Increase paint fill/sweep radius from 32767 to 1000000"],["2026-04-16",0,"[vector] Split SVG paint backend into hb-vector-paint-svg.cc"],["2026-04-16",0,"[vector-draw] Split draw funcs into per-format SVG/PDF sets"],["2026-04-16",0,"[vector-paint] Flush cache on foreground/palette/custom changes"],["2026-04-17",0,"[vector] Add hb_buf_t; move precision to the buffer"],["2026-04-17",0,"[vector-paint-pdf] Use paint's scratch path instead of stack draw_t"],["2026-04-17",0,"[vector] Migrate to hb_buf_t methods; rename hb-vector-utils"],["2026-04-17",0,"[vector] Convert remaining free function calls to hb_buf_t methods"],["2026-04-17",0,"[vector] Move append_svg_color and append_base64 to hb_buf_t"],["2026-04-17",0,"[vector] Replace hb-vector-utils with hb-vector-buf"],["2026-04-17",0,"[vector] Merge hb-vector-buf.cc into hb-vector.cc"],["2026-04-17",0,"[vector] Move scale_precision to hb_buf_t method"],["2026-04-17",0,"[vector] Rename hb_buf_t → hb_vector_buf_t"],["2026-04-17",0,"[vector] Rename hb-vector-svg.hh → hb-vector-internal.hh"],["2026-04-17",0,"[vector] Emit SVG coordinates in output-space"],["2026-04-17",0,"[vector] Emit PDF paint coordinates in output-space"],["2026-04-17",0,"[vector] Fix global paint transform for output-space"],["2026-04-17",0,"[vector-paint-pdf] Use scale_precision for transform matrix entries"],["2026-04-17",0,"[util] Semi-retire --stroke; hide from --help"],["2026-04-17",0,"[vector-paint] Don't clear output buffers on changed()"],["2026-04-17",0,"[font] Fix synthesized mono paint: pass foreground as literal color"],["2026-04-17",0,"[vector] Remove is_foreground substitution from paint backends"],["2026-04-17",0,"[vector-draw] Add PDF fill opacity via inline ExtGState"],["2026-04-17",0,"[vector/raster] Pass opaque foreground to paint_glyph"],["2026-04-17",0,"Revert \"[vector] Remove is_foreground substitution from paint backends"],["2026-04-17",0,"[font] Synthesized mono paint: pass is_foreground=true, alpha=255"],["2026-04-17",0,"[gpu] Preserve paint-tree alpha for foreground entries in shaders"],["2026-04-17",0,"[paint] Document is_foreground semantics on color callback and color s"],["2026-04-17",0,"[gpu] Fix foreground alpha: only modulate alpha channel, not RGB"],["2026-04-17",0,"[vector/raster] Remove is_foreground substitution; pass foreground dir"],["2026-04-17",0,"[gpu/demo] Fix blend func for premultiplied paint output"],["2026-04-17",0,"[gpu] Interpolate gradient color stops in premultiplied space"],["2026-04-17",0,"[vector] Adjust duplicate header and improve docs"],["2026-04-17",0,"[util] Document --background=none in help string"],["2026-04-17",0,"[vector] Expand section docs with usage examples and caveats"],["2026-04-17",0,"[vector] Fix potential use-after-free in check_font()"],["2026-04-17",0,"[gpu] Return edge coverage from hb_gpu_paint(); apply stem darkening a"],["2026-04-17",0,"[gpu] Update hb_gpu_paint() docs for coverage out parameter"],["2026-04-17",0,"[NEWS] Document GPU shader API changes"],["2026-04-17",0,"[vector] Center logo to match others"],["2026-04-17",0,"Add hb-shape.png"],["2026-04-17",0,"hb-shape.png: Optimize"],["2026-04-17",0,"[gpu] Fix out-of-bounds read in emit_all_clip_sub_blobs"],["2026-04-17",0,"[gpu] Fix signed integer overflow in extents computation"],["2026-04-17",0,"[test] Add one more fuzzer font"],["2026-04-17",0,"[fuzzing] Cap font scale in raster fuzzer to avoid OOM"],["2026-04-17",0,"[hb-vector.png] Fixup"],["2026-04-17",0,"[gpu/web] Add key message handler for embed mode"],["2026-04-17",0,"[gpu] Add font feature support to demo"],["2026-04-17",0,"[gpu/demo] Use union of ink + logical extents for autofit"],["2026-04-17",0,"Link to harfbuzz-world.cc playground in README"],["2026-04-18",0,"[vector] Content-based dedup, remove font reference caching"],["2026-04-18",0,"[vector/raster] Remove pen_x/pen_y from _glyph APIs"],["2026-04-18",0,"[vector] Remove global transform wrapper from SVG paint render"],["2026-04-18",0,"[vector] Strip SVG dedup from draw, remove svg_prefix API"],["2026-04-18",0,"[vector] Simplify draw _glyph_or_fail to just draw + flush"],["2026-04-18",0,"[vector] Add new_path(), make _glyph_or_fail trivially thin"],["2026-04-18",0,"[vector] Strip paint SVG dedup, simplify paint _glyph_impl"],["2026-04-18",0,"[vector] Global Y-flip in SVG render, eliminate per-glyph flips"],["2026-04-18",0,"[vector] Return nullptr from paint get_funcs for invalid format"],["2026-04-18",0,"[raster] Move decl around"],["2026-04-18",0,"[vector] Unify ensure_initialized, remove PDF duplicate"],["2026-04-18",0,"[vector/raster/gpu] Document _glyph functions as convenience"],["2026-04-18",0,"[raster] Push/pop transform in paint _glyph_impl, not ensure_initializ"],["2026-04-18",0,"[NEWS/docs] Update for vector API changes"],["2026-04-18",0,"[vector] Add public hb_vector_draw_new_path() API"],["2026-04-18",0,"[vector] Normalize extents in set_extents"],["2026-04-18",0,"[util/vector] Produce Y-up extents for auto-fit box"],["2026-04-18",0,"[vector] Strip clip-glyph dedup in SVG paint"],["2026-04-18",8,"[indic] Categorize U+1CF5 and U+1CF6 as CS (#5949)"],["2026-04-18",16,"[fontations] Fix OOB write on glyph-name callback with size == 0 (#594"],["2026-04-19",0,"[raster/vector] Address review feedback"],["2026-04-19",0,"[NEWS] Typos"],["2026-04-19",0,"[raster] Rename hb-raster-utils.hh to hb-raster.hh"],["2026-04-19",0,"[hb-vector] Touchups"],["2026-04-19",0,"[vector-svg] Streamline set_svg_prefix()"],["2026-04-19",0,"[raster/vector/gpu] Streamline color-stop fetching"],["2026-04-19",0,"[vector-svg] Cosmetic"],["2026-04-19",0,"[vector-pdf] Clean up color-stop passing around"],["2026-04-19",0,"[vector] Approximate a couple of Porter-Duff modes"],["2026-04-19",0,"[gpu] Add HB_GPU_SHADER_LANG_INVALID"],["2026-04-19",0,"[gpu-draw] Cosmetic"],["2026-04-19",0,"[gpu-paint] Cosmetic"],["2026-04-19",0,"[gpu] Move blob-recycling from gpu to blob.hh"],["2026-04-20",1,"14.2.0"],["2026-04-21",17,"[cmake] Add a .gitignore file to build directory (inspired by Meson) ("],["2026-04-21",0,"[hb-config.hh] Tweak HB_TINY / HB_NO_DRAW / HB_NO_CFF relationship"],["2026-04-22",17,"[cmake] Fix missing hb-static.cc in gpu target (#5960)"],["2026-04-22",0,"[subset/gvar] Protect against overflow on 32bit systems"],["2026-04-23",0,"[gpu] Remove outdated comment"],["2026-04-23",0,"[gpu] Fix HLSL paint fragment compile error"],["2026-04-27",0,"[harfbuzz-world] Fix macros"],["2026-04-28",33,"Allow line-ending changes in gen-gpu-shader-artifacts.py (#5968)"],["2026-04-30",34,"[ft] Bump minimum freetype version to 2.8.0 (20.0.14)"],["2026-05-01",4,"[repacker] fuzzer fix: duplicate shared liga_sets before splitting (#5"],["2026-05-02",0,"[array] Replace std::sort with internal sort_r_simple"],["2026-05-02",0,"[algs] Replace byte-based sort with typed two-way quicksort"],["2026-05-02",0,"[algs] Defer insertion sort to single final pass; bump threshold to 32"],["2026-05-02",0,"[qsort] Lower threshold from 32 to 24"],["2026-05-02",0,"[post] Fix flipped glyph-name sort comparator on macOS"],["2026-05-04",0,"[gpu_demo] Fix build in Windows"],["2026-05-04",0,"[gpu_demo] Silence compiler warnings"],["2026-05-04",0,"[gpu_demo] Fix web demo build"],["2026-05-05",0,"[gpu-paint] Limit clip rasterization ops"],["2026-05-06",35,"Add Flutter to list of users in README.md (#5978)"],["2026-05-06",16,"test: strengthen buffer and map API coverage (#5979)"],["2026-05-13",6,"Make Rust global_allocator mapping optional (#5982)"],["2026-05-13",6,"Fix warnings in embedder build with newer rustc (#5983)"],["2026-05-16",0,"[vector] Fix heap buffer overflow in append_base64 / append_len"],["2026-05-16",0,"[check-symbols] Err on weakly-public symbols as well"],["2026-05-17",0,"Some more 32bit overflow hardening"],["2026-05-18",1,"[arabic-pua] Fix mapping for isolated lam alef maksura ligature (#5985"],["2026-05-18",6,"Cross-platform clippy-friendly casts in FFI"],["2026-05-18",0,"[gpu] Silence float-to-double promotion warnings in Metal demo"],["2026-05-18",0,"[algs] Saturating arithmetic for get_size() on 32-bit (#5988)"],["2026-05-22",18,"build: Fix building hb-gpu on Windows (#5986)"],["2026-05-22",18,"Some CMake updates for Windows builds (#5997)"],["2026-05-25",6,"[rust] Windows build fixes"],["2026-05-26",0,"[harfrust] Update shape glue for harfrust 0.8 (#6001)"],["2026-05-26",0,"[rust] Remove accidental change to comments"],["2026-05-26",0,"[aat] Fix mort contextual substitution offsets"],["2026-05-26",0,"[aat] Mark in-place deleted glyph replacements"],["2026-05-26",0,"[aat] Avoid overflow in obsolete offset math"],["2026-05-26",0,"[font] Fix extents scaling truncation"],["2026-05-26",0,"[font] Adjust extents rounding to be inclusive"],["2026-05-27",0,"[test] Disable stale beyond-64k API checks"],["2026-05-27",0,"[paint] Push COLRv1 root clip under font transform"],["2026-05-27",0,"[test] Normalize linear paint transcripts"],["2026-05-27",0,"[paint] Round COLRv1 alpha consistently"],["2026-05-27",4,"[subset-repack] increase the MAX_SPACES limit (#5996)"],["2026-05-28",0,"[harfrust] Honor hb font funcs during shaping (#6002)"],["2026-05-29",36,"[subset] keep East Asian spacing palt by default (#6007)"],["2026-05-30",0,"[avar] Avoid float-to-int overflow UB in avar2 mapping"],["2026-05-30",0,"[buffer] Harden verification after non-monotone clusters (#6010)"],["2026-05-30",0,"[rust] Reinstate commented-out git branch for harfrust"],["2026-05-31",0,"[fontations] Map default variations"],["2026-06-01",0,"[rust] Use new harfrust GlyphFlags getter (#6011)"],["2026-06-01",6,"Pass codepoints for context directly to HarfRust shaper (#6008)"],["2026-06-01",0,"[config] Fix CFF closure with HB_NO_DRAW (#6009)"],["2026-06-01",0,"Fix unused-warning error"],["2026-06-01",0,"[COLR] Fix glyph extents for .notdef in COLRv1 fonts (#6012)"],["2026-06-01",0,"[rust] Bulk-copy HarfRust shape results (#6013)"],["2026-06-01",0,"[rust] Use SmallVec for HarfRust features (#6014)"],["2026-06-01",0,"[rust] Avoid parsing HarfRust language tags (#6015)"],["2026-06-02",0,"[rust] Bulk-populate HarfRust input buffer (#6016)"],["2026-06-02",37,"Add HB_SCRIPT_KATAKANA_OR_HIRAGANA (#5995)"],["2026-06-02",0,"[gen-tag-table] Generate bytes instead of str in rust output (#6017)"],["2026-06-02",1,"14.2.1"],["2026-06-04",3,"Fix subset fuzzer timeout. (#6019)"],["2025-11-25",0,"[beyond-64k] Add SinglePos formats 3/4"],["2025-11-25",0,"[beyond-64k] Update PairPosFormat3 to latest proposal"],["2025-11-25",0,"[beyond-64k] Add CursivePosFormat2"],["2025-11-25",0,"[beyond-64k] Update SinglePos / PairPos for latest proposal"],["2025-11-26",0,"Revert some AI noise"],["2026-06-03",0,"[beyond-64k] Preserve CursivePos format when subsetting"],["2026-06-03",0,"[base] Support BaseCoord format 4"],["2026-06-03",0,"[layout] Fold GSUB/GPOS version handling into header"],["2026-06-03",0,"[layout] Support GDEF version 1.4 header"],["2026-06-03",0,"[layout] Support sequence context format 6"],["2026-06-04",0,"[layout] Widen sequence context rule-set offsets"],["2026-06-04",0,"[layout] Widen chained context rule-set offsets"],["2026-06-04",0,"[gsub] Widen format 2 subtable arrays"],["2026-06-04",0,"[gsub] Support reverse-chain format 2"],["2026-06-04",0,"[layout] Widen context coverage offset handling"],["2026-06-04",0,"[gdef] Document nested beyond-64k offset widths"],["2026-06-04",0,"[gsub] Template alternate and ligature serialization glyph IDs"],["2026-06-04",0,"[gsub] Use typed reverse-chain coverage offsets"],["2026-06-04",0,"[layout] Fix 24-bit ClassDef serialization"],["2026-06-04",0,"[graph] Support 24-bit ClassDef sanitization"],["2026-06-04",0,"[graph] Support 24-bit Coverage sanitization"],["2026-06-04",0,"[graph] Account for 24-bit ClassDef size estimates"],["2026-06-04",0,"[graph] Clarify 24-bit layout splitter policy"],["2026-06-04",0,"[layout] Name GSUB/GPOS typed offset views"],["2026-06-04",0,"[gpos] Fix subset MarkMark row count"],["2026-06-04",0,"[layout] Sanitize lookup lists with their offset width"],["2026-06-04",0,"[gpos] Template mark attachment arrays"],["2026-06-04",0,"[layout] Serialize coverage and classdef from fresh iterators"],["2026-06-04",0,"[graph] Guard beyond-64k classdef graph tests"],["2026-06-04",0,"[layout] Allocate full GSUB/GPOS v1.2 header"],["2026-06-04",0,"[layout] Do not re-extend allocated v1.2 featureVars"],["2026-06-04",0,"[layout] Allocate full GDEF v1.4 header"],["2026-06-04",0,"[graph] Reject non-v1 GSUB/GPOS graph roots"],["2026-06-04",0,"[colr] Add PaintGlyph2 format"],["2026-06-04",0,"[face] Stop deriving glyph count from loca"],["2026-06-04",0,"[hmtx] Remove old beyond-64k metric extension"],["2026-06-04",0,"[ot] Add MAXP table support"],["2026-06-04",0,"[ot] Support 24-bit VORG format"],["2026-06-04",0,"[ot] Rename maxp shared table body"],["2026-06-04",0,"[var] Support GVAR subsetting"],["2026-06-04",0,"[layout] Keep reverse-chain coverage counts 16-bit"],["2026-06-04",0,"[layout] Keep chained-context coverage counts 16-bit"],["2026-06-04",0,"[ot] Hide maxp/MAXP selection behind maxp loader"],["2026-06-04",0,"[ot] Remove core face-table loader variant"],["2026-06-04",0,"[var] Avoid odr-use of gvar glyph-count limit"],["2026-06-04",0,"[var] Hide gvar/GVAR selection behind gvar accelerator"],["2026-06-04",0,"[var] Embed gvar accelerator fallbacks"],["2026-06-04",0,"[var] Avoid loading gvar fallback when GVAR exists"],["2026-06-05",0,"[core] Add dual table and accelerator helpers"],["2026-06-05",0,"[var] Use dual accelerator for gvar tables"],["2026-06-05",0,"[metrics] Add extended metrics-table support"],["2026-06-05",0,"[subset] Support extended metrics tables"],["2026-06-05",0,"[metrics] Avoid shift by metric count width"],["2026-06-05",0,"[glyf] Prefer extended outline table pair"],["2026-06-05",0,"[glyf] Gate cubic outlines to GLYF"],["2026-06-05",0,"[glyf] Gate 24-bit component IDs to GLYF"],["2026-06-05",0,"[subset] Preserve extended outline table pair"],["2026-06-05",0,"[cmap] Support format 15"],["2026-06-05",0,"[ttc] Support extended directory lists"],["2026-06-05",0,"[graph] Keep ClassDef size estimates incremental"],["2026-06-05",0,"[ot] Move shared types and dual helpers together"],["2026-06-05",0,"[subset] Discover extended tables on callback faces"],["2026-06-05",0,"[subset] Handle extended outline and variation tables"],["2026-06-05",0,"[ot] Test extended COLR and VORG formats"],["2026-06-05",0,"[subset] Test callback-face extended table discovery"],["2026-06-05",0,"[subset] Test extended outline with a high glyph ID"],["2026-06-05",0,"[subset] Order extended metrics after outlines"],["2026-06-05",0,"[BASE] Guard extended BaseCoord format"],["2026-06-05",0,"[JSTF] Support version 1.1"],["2026-06-05",0,"[VORG] Accept future minor versions"],["2026-01-11",2,"Fix depend code for wrapped format structs"],["2026-01-11",2,"Add comprehensive documentation for depend API"],["2026-01-15",2,"Add depend API: graph extraction with contextual filtering"],["2026-01-20",2,"Rename depend fuzzers and add security fuzzer"],["2026-01-25",2,"Update depend API docs and add explicit test mode to fuzzer"],["2026-01-27",2,"Add edge flags to detect over-approximation from contextual positions"],["2026-01-27",2,"Update function comments to document hit_flagged_edge parameter"],["2026-01-29",2,"Fix ligature processing bugs in depend parity checker"],["2026-01-29",2,"Fix under-approximation in context set filtering and update edge flag "],["2026-02-05",2,"Address code review feedback for depend API"],["2026-02-05",2,"Adopt struct-based edge deduplication pattern"],["2026-02-05",2,"Convert parity checker to use glib option parsing"],["2026-02-05",2,"Enhance depend fuzzer to exercise full API"],["2026-02-05",2,"Add full ligature set validation to SourceSansPro test"],["2026-02-05",2,"Validate ligature set contents in SourceSansPro test"],["2026-02-05",2,"Use LayerList::get_paint() instead of std::addressof"],["2026-02-06",2,"Fix CI: Only build depend fuzzers when depend_api is enabled"],["2026-02-06",2,"Fix CI: Filter depend API symbols from exports when depend_api=false"],["2026-02-06",2,"Fix remaining CI issues: symbol visibility and formatting"],["2026-02-06",2,"Fix CI: Add depend API documentation to harfbuzz-sections.txt"],["2026-02-06",2,"Fix documentation build: Revert version and add hb-depend chapter"],["2026-02-06",2,"Use XSince instead of Since for REPLACEME tags"],["2026-02-06",2,"Add missing @flags parameter documentation"],["2026-03-17",2,"Handle UVS closure separately from depend graph"],["2026-03-17",2,"Remove cmap depend extraction - UVS now handled via query API"],["2026-03-27",2,"[test] Improve error message for missing font files in parity checker"],["2026-04-23",2,"[depend] Address review feedback: preprocessor guards, minor API and n"],["2026-04-24",2,"[depend] Builder refactor and internal type renames"],["2026-04-24",2,"[depend] Move construction logic to hb_depend_data_builder_t::compile("],["2026-04-24",2,"[depend] Quick fixes: nullptr guard, enum flags, context set macro, co"],["2026-04-24",2,"[depend] Change depend() methods from bool to void"],["2026-04-24",2,"[depend] Move non-GSUB table depend logic into table files"],["2026-04-24",2,"[depend] Move GSUB depend logic into GSUB_accelerator_t method"],["2026-04-24",2,"[depend] COLR depend context cleanup: void dispatch, typed pointer, HB"],["2026-04-24",2,"[depend] Gate only public API on HB_NO_SUBSET_DEPEND; implementation u"],["2026-04-24",2,"[depend] Public API overhaul: rename to hb_subset_depend_*, struct fil"],["2026-04-27",2,"[depend] Change hb_subset_depend_lookup_glyph to array-getter pattern"],["2026-04-27",2,"[depend] Update documentation for public API rename"],["2026-04-28",2,"[depend] Add util/hb-subset-depend print utility; fix flags field init"],["2026-04-28",2,"[depend] Address review feedback: drop face field, stale include, mino"],["2026-04-28",2,"[depend] Address review feedback: typedef depend contexts, fix fuzzer "],["2026-04-28",2,"[depend] Defer VARC depend() with XXX TODO comment"],["2026-04-28",2,"[depend] Refactor hb-depend-closure-parity.cc for readability"],["2026-04-28",2,"[depend] Reorder hb-depend-closure-parity.cc for narrative clarity"],["2026-04-28",2,"[depend] Group test-generation utilities by purpose with section heade"],["2026-05-18",2,"[depend] Add hb-depend.cc to harfbuzz-world.cc unity build"],["2026-05-18",2,"[depend] Fix infinite recursion on self-referential GSUB lookups"],["2026-05-18",2,"[depend] Filter out-of-range glyph IDs in SingleSubstFormat1 depend"],["2026-05-18",2,"[depend] Filter context position-0 class members by coverage"],["2026-05-22",2,"[depend] Fix docs build: remove include guard around public enum"],["2026-05-22",2,"[depend] Detect GSUB self-feeding chains in parity checker"],["2026-05-22",2,"[depend] Filter out-of-range GIDs from parity checker starting set"],["2026-05-22",2,"[depend] Fix docs build: remove enum constants from sections.txt"],["2026-06-01",2,"[depend] Move public header from libharfbuzz to libharfbuzz-subset"],["2026-06-05",2,"[depend] Fix docs build and add missing hb-subset.h includes"],["2026-06-05",2,"[depend] Add direct-include guard to hb-subset-depend.h"],["2026-06-06",0,"[layout] Align extended offsets with spec"],["2026-06-06",0,"[layout] Use short offsets in chained rule sets"],["2026-06-06",0,"[layout] Keep extended ClassDef values 16-bit"],["2026-06-07",0,"[layout] Use 32-bit lookup offsets in LookupList2"],["2026-06-07",0,"[util] Inhibit help2man usage on crossbuilds"],["2026-06-07",0,"Follow up to PR 6020 [util] Fix Unicode command line arguments on Wind"],["2026-06-07",2,"[depend] Fix unity build: move include guard before error check"],["2026-06-02",1,"[ot-layout] Fix docs typo"],["2026-06-08",0,"[build] Drop empty translation units (#6025)"],["2026-06-11",0,"[COLR] Sanitize composite mode before paint callbacks"],["2026-06-11",0,"[CFF] Check numeric conversion to int"],["2026-06-11",0,"[AAT] Size Lookup null object storage correctly"],["2026-06-11",0,"[meson] Set CMake import libraries for Windows DLLs (#6027)"],["2026-06-12",38,"[cmake]: Weak assignment of the C++ standard (#6029)"],["2026-06-16",4,"[subset-repack] add additional sorting after extension promotion (#603"],["2026-06-16",39,"[hangul] Apply 'calt' feature to non-Hangul characters in Hangul runs "],["2026-06-17",0,"[blob] Fix a pathological int overflow issue (#6034)"],["2026-06-15",4,"[subset] do math closure before gsub closure"],["2026-06-15",4,"[subset] fix bug in math table"],["2026-06-20",0,"[rust] Use harfrust table-backed font API (#6036)"],["2026-06-21",0,"[GDEF] Slight speedup in mark-set lookup"],["2026-06-21",0,"[matcher] Leave inlining decision on next/prev to compiler"],["2026-06-24",3,"Fix missing addition of idDelta when collecting cmap4 unicodes and map"],["2026-06-25",0,"[cmake] Add option for hb-gpu demo (#6040)"],["2026-06-26",0,"[rust] Always incoke cargo"],["2026-06-29",0,"[rust] Roll versions (#6042)"],["2026-06-29",0,"[util/gpu] Guard D3D11 atlas allocation (#6043)"],["2026-06-29",0,"[raster] Avoid clip mask origin overflow (#6044)"],["2026-06-29",0,"[gvar] Fast-path cached shared tuple scalars"],["2026-06-29",0,"Fix build"],["2026-06-29",0,"Fix build, second try"],["2026-06-30",0,"[gvar] Avoid null checks in tuple scalar cache path (#6045)"],["2026-02-28",0,"[subset] Add avar2 partial instancing architecture document"],["2026-02-28",0,"[subset] Add avar2 plan members and v1-only normalization"],["2026-02-28",0,"[subset] Add item_variations_t methods for avar2 instancing"],["2026-02-28",0,"[subset] Implement avar2 IVS rebasing and offset compensation"],["2026-02-28",0,"[subset] Skip variation instancing for avar2 partial instancing"],["2026-02-28",0,"[subset] Handle fvar axes and instances for avar2 partial instancing"],["2026-02-28",0,"[subset] Add avar as dependency for variation tables with avar2"],["2026-02-28",0,"[subset] Fix avar2 offset compensation bugs"],["2026-02-28",0,"[subset] Skip glyf instancing and hmtx MVAR for avar2"],["2026-02-28",0,"[subset] Skip remaining instancing paths for avar2"],["2026-02-28",0,"[subset] Skip GPOS value format optimization for avar2"],["2026-07-02",0,"[VARC] Fix test fonts glyphDataFormat (#6046)"],["2026-07-03",0,"[rust] Fix cyclical reference issue with harfrust shaper (#6048)"],["2026-07-03",0,"[avar] Don't clamp avar2 deltas to ±1 when mapping coordinates"],["2026-07-03",0,"[subset] Privatize shared avar2 varIdx rows before offset compensation"],["2026-07-03",0,"[subset] Fix avar2 offset compensation at interior coordinates"],["2026-07-03",0,"[test] Add avar2 partial-instancing differential tests"],["2026-07-03",0,"[doc] Update AVAR2-INSTANCING.md for knot-based offset compensation"],["2026-07-03",0,"[subset] Compile out avar2 partial instancing under HB_NO_VAR"],["2026-07-03",0,"[subset] Cull unreachable variations for avar2 partial instances"],["2026-07-03",0,"[test] Add avar2 variation-culling tests"],["2026-07-03",0,"[subset] Instance self-contained pinned axes for avar2"],["2026-07-03",0,"[test] Add avar2 self-contained axis tests"],["2026-07-03",0,"[doc] Update AVAR2-INSTANCING.md for Chunks 7 and 8"],["2026-07-03",0,"[subset] Remove unused item_variations_t introspection helpers"],["2026-07-03",0,"[subset] Fix avar2 self-contained pins destroying CFF2/VARC variation"],["2026-07-03",0,"[doc] Reference CFF2 partial-instancing work for the avar2 suppression"],["2026-07-03",0,"[rust] Update harfrust to 0.12.0, read-fonts to 0.41.* (#6049)"],["2026-07-03",0,"[subset/cff2] Parse vsindexdict in the subset accelerator private dict"],["2026-07-03",0,"[subset/cff2] Persist blend-encoder param across private-dict opstrs"],["2026-07-03",0,"[subset/cff2] Compute per-VarData blend transforms for partial instanc"],["2026-07-03",0,"[subset/cff2] Support partial instancing"],["2026-07-03",0,"[subset] Update axis-pinning docs: partial instancing is supported"],["2026-07-03",0,"[test/subset] Add CFF2 partial-instancing tests"],["2026-07-03",0,"[cff] Saturate number_t::to_fixed"],["2026-07-03",0,"[cff2] Accumulate deltas when a blend result feeds a later blend"],["2026-07-03",0,"[subset/cff2] Harden partial instancing per review"],["2026-07-03",0,"[test/subset] Exercise vsindex machinery in CFF2 partial instancing"],["2026-07-03",0,"[subset/cff2] Compute store sizes in 64-bit"],["2026-07-06",40,"[meson] Fix Android shared library suffix in CMake config (#6054)"],["2026-07-08",0,"[vector-pdf] Fix PLTE chunk-length wrapping OOB read in PNG parser"],["2026-07-08",0,"[vector-pdf] Fix indexed-PNG tRNS soft-mask dimension overflow"],["2026-07-08",0,"[ot] Fix NULL-deref when nullable output arrays are passed to list get"],["2026-07-08",0,"[vector] Guard base64 output-length overflow in SVG image embedding"],["2026-07-08",0,"[GSUB] Fix NULL-deref in SingleSubst get_glyph_alternates"],["2026-07-08",0,"[ot] Guard remaining list-getter output arrays against NULL"],["2026-07-08",0,"[ft] Fix get_table_tags returning no tags on streaming faces"],["2026-07-08",0,"[docs] Mark list-getter output arrays as nullable"],["2026-07-08",1,"[draw] Promote quadratic curves to cubics in double precision (#6057)"],["2026-07-08",1,"[test/vector] Test painting a COLRv0 glyph at a large font scale"],["2026-07-07",1,"[vector] Fix PDF MediaBox orientation"],["2026-07-08",1,"[paint] Add hb_paint_fill_glyph()"],["2026-07-08",1,"[vector] Implement fill_glyph callback"],["2026-07-09",0,"Ignore -Wunused-template"],["2026-07-09",0,"Fix previous commit"],["2026-07-10",0,"[gobject] Drop const attribute from enum get_type declarations (#6061)"],["2026-07-12",1,"[ft] Use fill_glyph for COLRv0 layers"],["2026-07-12",1,"[cairo] Implement fill_glyph callback"],["2026-07-12",1,"[raster] Implement fill_glyph callback"],["2026-07-12",1,"[test/paint] Test the fill_path callback"],["2026-07-12",1,"[fontations] Use fill_glyph for solid glyph fills"],["2026-07-12",1,"[COLR] Emit fill_glyph for glyph clips with a solid paint"],["2026-07-14",1,"[doc/paint] Mention the decomposed fallback sequence for fill-glyph"],["2026-07-14",0,"[depend] Initialize test layout tag filter"],["2026-07-14",0,"[depend] Fail graph construction on allocation errors"],["2026-07-14",0,"[depend] Bound COLRv1 paint traversal"],["2026-07-14",0,"[test] Bound depend parity fuzzer runtime"],["2026-07-14",0,"[subset] Include serialize API from subset header"],["2026-07-14",0,"[ot-font] Invalidate vertical origin cache on scale change"],["2026-07-14",0,"[svg] Use ISALNUM, not isalnum"],["2026-07-14",3,"Add new hb_subset_input_to_command_line_or_fail()."],["2026-07-14",3,"Address review comments."],["2026-07-14",3,"More fixes for review comments."],["2026-07-15",4,"[subset] increase HB_MAX_FEATURE_INDICES limit to 8000"],["2026-07-17",9,"[paint] pass color_glyph its own user_data"],["2026-07-18",9,"[subset] bound cvar tuple data length in calculate_cvt_deltas"],["2026-07-16",9,"[gpu] Validate extents fit i16 before quantizing"],["2026-07-19",1,"[docs] Fix reference to non-existent hb_face_create_from_blob_or_fail"],["2026-07-19",1,"[introspection] Fix introspection warnings"],["2026-07-21",4,"[subset-repack] bug fixes (#6077)"],["2026-07-21",0,"Revert \"[subset-repack] bug fixes (#6077)\""],["2026-07-20",4,"[subset-repack] increase REPACKER_MAX_VERTICES limit to 800000"],["2026-07-21",4,"[subset-repack] bug fixes (#6088)"],["2026-07-21",0,"[config] Never set HB_NO_CFF here"],["2026-07-22",5,"[colr] clamp alpha and radius deltas before unsigned conversion (#6087"],["2026-07-22",5,"[raster] Reject non-finite texel coords in hb_raster_paint_image (#608"],["2026-07-22",5,"[gpu] bound clip depth in push_clip_path_end (#6073)"],["2026-07-21",41,"[ot-tag] guard against NULL language in hb_ot_tags_to_script_and_langu"],["2026-07-24",42,"[buffer] Set content_type only for the format actually being parsed (#"],["2026-07-25",1,"[GPOS] Attach mark to first component of MultipleSubst in MarkLigPos"],["2026-07-24",1,"[GPOS] Count decomposed pieces as one ligature component"],["2026-07-26",43,"Add hb_malloc2/hb_realloc2 for overflow-checked array allocation (#609"],["2026-07-26",0,"[buffer-verify] Fix OOM condition typo"],["2026-07-27",1,"Fix upload-sarif version number comment [ci skip]"],["2026-07-27",0,"[MSVC] Suppress another unused-var warning"],["2026-07-27",5,"[subset] guard scalars resize in cff2-to-cff1 blend encoder (#6093)"],["2026-04-30",1,"[subset] Add HB_SUBSET_FLAGS_CFF_IDENTITY_CHARSET"],["2026-07-27",0,"Add more hb_barrier()s in switches (#6106)"],["2026-07-29",5,"[raster] clamp coordinates before converting to int (#6090)"],["2026-07-29",0,"[instancer] Fix HVAR partial instancing for map-less advance mappings "],["2026-03-06",44,"hardcoded version string to lock shared library object name for aix pl"],["2026-07-30",0,"Fix an API nullable crash"],["2026-07-30",0,"[subset-serialize] Fix include"],["2026-07-30",0,"[config] Remove obsolete HB_SUBSET_DEPEND_API"],["2026-07-30",0,"[subset/gsubgpos] Fix sentinel value clash"],["2026-07-30",0,"[subset] Fix msvc bot"],["2026-07-30",0,"[subset] Propagate avar2 planning failures"],["2026-07-30",0,"[subset] Deduplicate avar2 instancing state"],["2026-07-30",0,"[subset] Reuse serializers for avar2 variation data"],["2026-07-30",1,"[GPOS] Apply mark-attachment cross-direction offsets immediately"],["2026-07-30",0,"[ot] Bound Condition sanitization recursion (#6119)"],["2026-07-30",0,"[shape] Limit syllable length (#6120)"],["2026-07-31",1,"[util] Fix wrong default in --shapers help message (#6122)"],["2026-07-30",3,"Fix OOB access in _hb_ft_color_line_get_color_stops. (#6121)"],["2026-07-30",3,"Respect HB_NO_AAT_SHAPE in KernSubTable::collect_glyphs (#6123)"],["2026-07-31",1,"Try to fix msan bot (#6124)"],["2026-07-30",1,"[ot] Add hb_ot_fetch_bits()"],["2026-07-31",1,"[ot] Add hb_ot_fetch_number()"],["2026-07-31",45,"Merge commit from fork"],["2026-07-31",46,"add missed hb-ot-fetch.h to project_headers"],["2026-07-31",1,"14.3.0"],["2026-07-31",1,"[depend] Fix build with HB_NO_MATH, HB_NO_COLOR, and HB_NO_CFF"],["2026-07-31",1,"[ci] Also build the subset amalgamation in the configs job"],["2026-07-30",3,"[subset] Convert repacker graph traversals to BFS."],["2026-07-31",3,"More documentation for traverse_directed_bfs()."],["2026-08-04",19,"Update WASM shaper docs (#6138)"],["2026-08-04",19,"Allow WASM shaper code to access features (#6139)"],["2026-08-05",1,"[avar2] Fix -Wdouble-promotion warnings (#6129)"],["2026-08-04",0,"[gpu] Assign curves to bands using quantized bounds (#6132)"],["2026-08-04",0,"[gpu] Fix coverage sign of the split-ray optimization (#6133)"],["2026-08-09",0,"[aat] Fix insertion at end of text (#6142)"],["2026-08-09",0,"[kern] Avoid rescanning skipped glyphs (#6143)"],["2026-08-10",0,"[subset] Clamp variable advances to UFWORD range in plan"],["2026-08-10",0,"[raster] Fix signed overflow computing row bottom at coordinate limit"],["2026-08-10",0,"[raster] Cap font-derived surface dimensions at 4096 pixels per side"],["2026-08-10",0,"[raster] Add cumulative work budget to paint sessions"],["2026-08-10",0,"[VARC] Share a work budget across leaf glyf/CFF glyph loads"],["2026-08-10",0,"[gpu] Add cumulative work budget to paint walks"],["2026-08-10",0,"[vector] Add cumulative work budget to paint sessions"],["2026-08-10",0,"[paint-extents] Add cumulative work budget to sessions"],["2026-08-10",0,"[test] Add fuzz seeds for budget-multiplication timeouts"],["2026-08-10",0,"[limits] Consolidate cumulative work budgets into one block"],["2026-08-10",0,"[raster] Charge outline edges by their scanline span"],["2026-08-11",3,"Sanitize values before emitting them as code in src/gen-tag-table.py. "],["2026-08-11",3,"In text-rendering-tests/update.py escape test names sourced from https"],["2026-08-11",0,"[subset] Keep glyf table alive during serialization (#6150)"],["2026-08-13",1,"14.3.1"],["2026-08-12",0,"[algs] Add fast signed saturating arithmetic"],["2026-08-12",0,"[GPOS] Saturate immediate mark offsets"],["2026-08-12",0,"[GPOS] Saturate resolved cursive offsets"],["2026-08-12",0,"[GPOS] Saturate propagated attachment offsets"],["2026-08-12",0,"[GPOS] Saturate ValueRecord application"],["2026-08-12",0,"[algs] Complete signed saturation helpers"],["2026-08-12",0,"[GPOS] Saturate reversed cursive offsets"],["2026-08-12",0,"[GPOS] Saturate cursive positioning"],["2026-08-12",0,"[GPOS] Clamp synthetic slant offsets"],["2026-08-12",0,"[kern] Saturate legacy kerning positions"],["2026-08-12",0,"[kerx] Saturate state-machine positions"],["2026-08-12",0,"[trak] Saturate tracking advances"],["2026-08-12",0,"[buffer] Saturate glyph normalization positions"],["2026-08-12",0,"[ot] Saturate mark offset adjustment"],["2026-08-12",0,"[font] Saturate origin offset helpers"],["2026-08-12",0,"[fallback] Saturate zeroed mark offsets"],["2026-08-12",0,"[algs] Add a signed integer clamp helper"],["2026-08-12",0,"[fallback] Saturate fallback mark placement"],["2026-08-12",0,"[fallback] Saturate fallback cluster positions"],["2026-08-12",0,"[arabic] Saturate stch justification positions"],["2026-08-12",0,"[font] Clamp scaled positions"],["2026-08-12",0,"[font] Clamp synthetic emboldening strength"],["2026-08-12",0,"[font] Saturate synthetic glyph metrics"],["2026-08-12",0,"[font] Saturate fallback origin conversion"],["2026-08-12",0,"[GPOS] Saturate split pair positioning"],["2026-08-12",0,"[kerx] Saturate attachment coordinates"],["2026-08-12",0,"[font] Saturate synthetic glyph extents"],["2026-08-12",0,"[font] Saturate synthetic font extents"],["2026-08-12",0,"[font] Clamp scaled glyph extents"],["2026-08-12",0,"[graphite2] Saturate shaped positions"],["2026-08-12",0,"[coretext] Saturate shaped positions"],["2026-08-12",0,"[coretext] Clamp font positions"],["2026-08-12",0,"[directwrite] Saturate font positions"],["2026-08-12",0,"[directwrite] Clamp shaped positions"],["2026-08-12",0,"[uniscribe] Clamp shaped positions"],["2026-08-12",0,"[font] Scale full-range font positions"],["2026-08-12",0,"[ot-font] Saturate glyph advances"],["2026-08-12",0,"[ot-font] Saturate vertical origins"],["2026-08-12",0,"[ft] Clamp font positions"],["2026-08-12",0,"[buffer] Saturate serialized positions"],["2026-08-12",0,"[cairo] Widen glyph position accumulation"],["2026-08-12",0,"[bitmap] Clamp scaled glyph extents"],["2026-08-12",0,"[outline] Clamp glyph extents"],["2026-08-12",0,"[metrics] Saturate fallback metrics"],["2026-08-12",0,"[fontations] Saturate font positions"],["2026-08-12",0,"[math] Compare full-range kern positions safely"],["2026-08-12",0,"[subset] Saturate instantiated metrics"],["2026-08-12",0,"[wasm] Saturate Graphite positions"],["2026-08-12",0,"[raster] Widen edge-span subtraction (#6153)"],["2026-08-12",0,"[COLR] Widen clip coordinates"],["2026-08-12",0,"[BASE] Saturate synthesized math baseline"],["2026-08-12",0,"[vector] Widen PDF image-height negation"],["2026-08-12",0,"[main] Widen dumped glyph extents"],["2026-08-12",0,"[buffer] Compare full-range positions safely"],["2026-08-12",0,"[GPOS] Saturate optical bounds"],["2026-08-12",0,"[gpu] Saturate clip-path extents"],["2026-08-12",0,"[gpu] Saturate cached clip-glyph extents"],["2026-08-12",0,"[gpu] Saturate encoded glyph extents"],["2026-08-12",0,"[fallback] Widen space advance formulas"],["2026-08-12",0,"[font] Saturate synthetic contour points"],["2026-08-12",0,"[BASE] Saturate synthesized baselines"],["2026-08-12",0,"[metrics] Saturate synthesized caret metrics"],["2026-08-12",0,"[GDEF] Saturate caret device adjustments"],["2026-08-12",0,"[BASE] Saturate device adjustments"],["2026-08-12",0,"[math] Saturate device adjustments"],["2026-08-12",0,"[directwrite] Scale full-range horizontal advances"],["2026-08-12",0,"[directwrite] Saturate vertical advances"],["2026-08-12",0,"[font] Widen scale multiplier setup"],["2026-08-12",0,"[outline] Widen origin negation"],["2026-08-12",0,"[directwrite] Widen outline coordinate negation"],["2026-08-12",0,"[COLR] Saturate variable clip coordinates"],["2026-08-12",0,"[COLR] Saturate variable clip extents"],["2026-08-12",0,"[directwrite] Check signed scaling range directly"],["2026-08-12",0,"[font] Use one fixed-point scaler for full values"],["2026-08-12",0,"[font] Trust bounded font geometry"],["2026-08-12",0,"[ot-font] Trust bounded font metrics"],["2026-08-12",0,"[GPOS] Clamp only accumulated cursive positions"],["2026-08-13",0,"Fix a couple of warnings"],["2026-08-13",0,"[rust] Roll to HarfRust 0.13 and read-fonts 0.43 (#6155)"],["2026-08-13",0,"[paint] Bound sweep-gradient tile emission"],["2026-08-13",0,"[vector] Charge sweep-gradient patches to the paint work budget"],["2026-08-13",0,"[test] Add fuzz seed for sweep-gradient tile timeout"],["2026-08-13",0,"[raster] Stop re-clearing the root surface after failed initialization"],["2026-08-13",0,"[test] Add fuzz seed for raster surface re-clear timeout"],["2026-08-13",0,"[directwrite] Avoid C++ allocation runtime"],["2026-08-13",0,"[directwrite] Mark COM helpers final"],["2026-08-14",0,"[avar] Fix logic bug"],["2026-08-15",0,"[subset] Handle invalid avar2 delta-set indices (#6152)"],["2026-08-04",0,"[subset] Sample every residual kink in the avar2 offset-error estimate"],["2026-08-04",0,"[subset] Use strict comparisons in avar2 region culling"],["2026-08-04",0,"[subset] Compute exact avar2 reachable ranges on the breakpoint grid"],["2026-08-04",0,"[avar] Never downgrade avar2: instance NULL/empty-VarStore fonts on th"],["2026-08-15",0,"[subset] Address avar2 review feedback"],["2026-08-17",3,"Fix uninitilized lookup_index field in hb_depend_context_t."],["2026-08-18",5,"Merge pull request #6164 from Nussu06/gpu-clamp-i16-nan-guard"],["2026-08-17",0,"[vector] Format numbers with an integer fast path"],["2026-08-17",0,"[test] Add fuzz seed for vector number-formatting timeout"],["2026-08-17",0,"[raster] Collapse invisible curves to their chord when flattening"],["2026-08-17",0,"[raster] Charge Bézier flattening to a work budget as it happens"],["2026-08-17",0,"[test] Add fuzz seed for raster flattening timeout"],["2026-08-17",0,"[raster] Trim ordinary-case cost of the flattening guards"],["2026-08-17",0,"[test] Raise timeout of chunked fuzzing tests to 120s"],["2026-08-17",3,"Fix arithmetic overflows in IUP handling."],["2026-08-17",3,"Clamp conversion from float back to int."],["2026-08-17",3,"Add a max recursion depth guard to reverse_cursive_minor_offset()"],["2026-08-18",0,"[directwrite] Avoid implicit double promotion"],["2026-08-18",3,"Handle allocation failure during glyph_to_sid_map."],["2026-08-18",3,"Add missing allocation failure checking in hb-subset-instancer-iup.cc."],["2026-08-18",3,"Fix potential multiplication overflow in cff2."],["2026-08-18",3,"Add protection from multiplication overflows in hb-map.hh"],["2026-08-18",4,"[subset] don't return early on null offset in BASE table (#6176)"],["2026-08-18",0,"[limits] Increase graph edge count"],["2026-08-19",0,"[iter] Fix rewinding a filter at the beginning (#6179)"],["2026-08-19",0,"[raster] Reject oversized PNG decode buffers"],["2026-08-19",3,"Guard against underflow in calculating val.last_arg_offset in top dict"],["2026-08-19",0,"[test] Restore default fuzzing timeouts"],["2026-08-19",0,"[raster] Fix overview examples and placement guidance"],["2026-08-19",0,"[fuzzing] Render one vector or raster glyph per input"],["2026-08-19",0,"[vector/raster] Bound output-session work"],["2026-08-19",0,"[depend] Deduplicate ligature dependency data (#6182)"],["2026-08-19",0,"[test/threads] Use focused shaping corpora (#6183)"],["2026-08-19",0,"[cff] Reject non-SEAC charstrings from their suffix (#6184)"],["2026-08-19",0,"[util] Add quiet mode to hb-subset-depend"],["2026-08-19",0,"[depend] Memoize contextual lookup recursion"],["2026-08-19",0,"[set] Add exact set intersection helper"],["2026-08-19",0,"[set] Add hb_set_intersects API"],["2026-08-19",0,"[test] Isolate Noto Nastaliq depend parity tests"],["2026-08-19",3,"Fix potential divide by zero in apply_stch(). (#6186)"],["2026-08-20",0,"[depend] Cache contextual position glyph sets"],["2026-08-20",0,"[depend] Keep covered context positions inline"],["2026-08-20",0,"[util] Separate dependency compile and retrieval modes"],["2026-08-20",0,"[depend] Reuse contextual recursion scratch storage"],["2026-08-20",0,"[depend] Retain active glyph set storage"],["2026-08-20",0,"[set] Allow reusing intersection workspace"],["2026-08-20",0,"[set] Make intersection workspace optional"],["2026-08-20",0,"[depend] Store lookup feature tags in vectors"],["2026-08-20",0,"[depend] Flatten lookup feature storage"],["2026-08-20",0,"[set] Iterate over bitmap words"],["2026-08-20",0,"[subset] Use set iterators when formatting input"],["2026-08-20",0,"[depend] Intern recursion paths directly"],["2026-08-20",0,"[depend] Encode common active glyph states"],["2026-08-20",0,"[depend] Combine edge deduplication lookup and insert"],["2026-08-20",0,"[set] Compute iterator length lazily"],["2026-08-20",0,"[set] Intersect coverage ranges by bitmap word"],["2026-08-20",0,"[set] Insert coverage intersections by bitmap word"],["2026-08-20",0,"[depend] Compact edge deduplication storage"],["2026-08-20",0,"[depend] Cache contextual edge labels"],["2026-08-20",0,"[depend] Skip cached contextual input expansion"],["2026-08-20",0,"[depend] Reuse cached context label lookups"],["2026-08-20",0,"[depend] Skip cached chained-context preparation"],["2026-08-20",0,"[depend] Ignore edge flags in recursion memoization"],["2026-08-20",0,"[subset] Remap Coverage glyphs through a flat array"],["2026-08-20",0,"[subset/cff] Record byte segments instead of tokens when not analyzing"],["2026-08-20",0,"[subset] Remap ClassDef glyphs through the flat array"],["2026-08-20",3,"Remove accidentally committed __pycache__ file."],["2026-08-20",0,"[GDEF] Answer mark-filtering-set queries from a cached bit-page (#6188"],["2026-08-20",0,"[buffer] Charge move_to moves against max_ops (#6191)"],["2026-08-21",0,"[ot-shape] Skip the post-morx digest update if not applying GPOS (#619"],["2026-08-21",0,"[rust] Batch nominal-glyph lookups in the harfrust bridge (#6193)"],["2026-08-21",0,"[ot-layout] Skip the per-subtable digest retest for single-subtable lo"],["2026-08-21",0,"[algs] Add a float overload of hb_clamp_to (#6195)"],["2026-08-22",0,"[graphite2] Fix cluster values when the buffer was reversed (#6156)"],["2026-08-22",0,"[ft] Fix -Wdouble-promotion warnings in get_glyph_extents (#6196)"],["2026-08-22",0,"[aat] Force-inline the state-machine transition functions (#6198)"],["2026-08-23",0,"[harfrust] Reuse cached per-shape metadata (#6200)"],["2026-08-23",0,"[harfrust] Store shape-plan data directly (#6201)"],["2026-08-24",0,"[harfrust] Update to 0.13.2 (#6203)"],["2026-08-24",20,"[depend] Bound context inputCount to HB_MAX_CONTEXT_LENGTH"],["2026-08-24",0,"[test] Add mort and morx text-rendering tests (#6206)"],["2026-08-24",0,"[arabic] Generate fallback data for Rust (#6207)"],["2026-08-25",20,"[bitset] Guard add_range/del_range against reversed element pointers"],["2026-08-25",0,"[arabic] Generate fallback data for no-std"],["2026-08-25",0,"[arabic] Enable Win1256 fallback on all platforms (#6209)"],["2026-08-25",0,"[rust] Update HarfRust to 0.13.3"],["2026-08-25",0,"[subset] Support VARC tables"],["2026-08-25",0,"[subset] Guard VARC in lean builds"],["2026-08-25",0,"[subset] Simplify VARC feature guards"],["2026-08-25",0,"[VARC] Share component record decoding"],["2026-08-25",0,"[subset] Upgrade remapped VARC glyph IDs"],["2026-08-25",0,"[subset] Include VARC in world amalgamation"],["2026-08-25",0,"[subset] Prune VARC auxiliary data"],["2026-08-26",5,"[depend] avoid inputCount underflow in context depend loops (#6211)"],["2026-08-26",1,"14.4.0"],["2026-08-26",3,"In pair pos format 2 splitting only recompute coverage size when the i"],["2026-08-26",0,"[limits] Add weighted outline work accounting"],["2026-08-26",0,"[fuzzing] Add rendering budget timeout seeds"],["2026-08-26",0,"[limits] Streamline work-budget spending"],["2026-08-26",0,"[draw] Add rendering work-budget API"],["2026-08-26",0,"[vector] Share rendering work budgets"],["2026-08-26",0,"[raster] Share rendering work budgets"],["2026-08-26",0,"[gpu] Share rendering work budgets"],["2026-08-26",0,"[paint] Share the paint-extents work budget"],["2026-08-26",0,"[VARC] Thread the renderer work budget"],["2026-08-26",0,"[draw] Forward budgets through synthetic outlines"],["2026-08-26",0,"[cairo] Share work across nested glyph rendering"],["2026-08-26",0,"[CFF] Test nested outline budget charges"],["2026-08-26",0,"[limits] Rely on the common integer definitions"],["2026-08-26",0,"[cairo] Skip external lock inversion under TSan"],["2026-08-26",0,"[limits] Consolidate rendering work budgets"],["2026-08-27",5,"[util] parse numeric options in the C locale (#6216)"],["2026-08-27",3,"Add missing error handling for fallible operations in the repacker."],["2026-08-27",3,"Add HB_GRAPH_INVALID constant for marking error results in graph/repac"],["2026-08-26",3,"Add tests and benchmarks for hb_set_t next_range()."],["2026-08-27",3,"Re-implement bit set's next_range()/previous_range() to utilize zero c"],["2026-08-27",3,"Use value instead of pointer in overflow record dedup."],["2026-08-27",3,"Add some missing checks for alloc failure in repacker."],["2026-08-27",3,"Fix possible memory leak in coverage-graph.hh"],["2026-08-27",0,"[CFF] Hoist the per-op budget charge out of the interpret loop"],["2026-08-27",0,"[limits] Compute the budget spend product in 64-bit"],["2026-08-27",0,"[NEWS] Restore the trailing blank line at end of file"],["2026-08-27",0,"[CFF] Bound charstring operators by the live work budget"],["2026-08-27",0,"[raster] Split outline and pixel budgets; drive them via public API"],["2026-08-27",0,"[gpu] Share the work budget through the public draw API"],["2026-08-27",0,"[vector] Cap serialized document size; un-conflate output from outline"],["2026-08-27",0,"[vector] Drop the vestigial path-command byte-accounting hook"],["2026-08-31",47,"Merge pull request #6222 from sylvestre/init-accelerator-pointers"],["2026-08-31",0,"[script] Remove archaic aliases"],["2026-08-31",0,"[ft] Serialize access to the static FreeType library (#6225)"],["2026-08-27",3,"Add hb_result_t<OkVal, ErrVal>"],["2026-09-02",3,"Add no discard to hb_result_t so that it must be used when returned."],["2026-09-02",3,"Add unlikely () for error branch of TRY()"],["2026-09-02",3,"Assign is_ok_ in init()."],["2026-09-02",3,"Add value_or_default()"],["2026-09-02",3,"Restrict direct value construction of hb_result_t to cases where neith"],["2026-09-02",3,"Add HB_NODISCARD_STRUCT which doesn't generate compiler warnings when "],["2026-09-03",4,"[subset] bug fix for BASE table"],["2026-09-04",48,"[unicode] Treat U+180F FVS4 as Default_Ignorable (#6229)"],["2026-09-03",0,"Add Japanese text corpus for perf testing"],["2026-09-03",0,"Revert \"Add Japanese text corpus for perf testing\""],["2026-09-03",0,"[perf] Add public-domain Japanese script-run corpus"],["2026-09-03",0,"OT: Fuse mask initialization into Unicode properties"],["2026-09-03",0,"OT: Fuse glyph properties with digest rebuild"],["2026-09-03",0,"[apply] Remove an unused field"],["2026-09-03",0,"OT: Hoist lookup apply-function selection"],["2026-09-03",0,"OT: Specialize lookup traversal by apply function"],["2026-09-03",0,"Revert \"OT: Specialize lookup traversal by apply function\""],["2026-09-03",0,"Revert \"OT: Hoist lookup apply-function selection\""],["2026-09-03",0,"OT: Cache lookup subtable indices"],["2026-09-03",0,"Revert \"OT: Cache lookup subtable indices\""],["2026-09-04",0,"OT: Add second-glyph lookup digests"],["2026-09-04",0,"GPOS: Cache second-glyph digests per PairSet"],["2026-09-04",0,"OT: Cache contextual input and lookahead classes (#6233)"],["2026-09-04",0,"OT: Cache first-input classes per contextual RuleSet (#6234)"],["2026-09-04",0,"Fix an int overflow"],["2026-09-04",0,"[benchmark-shape] Accept multiple variations"],["2026-09-04",0,"[benchmark-shape] Accept multiple font/text pairs"],["2026-09-02",3,"Convert repacker and graph code to utilize to hb_result_t."],["2026-09-04",3,"Rework TRY macro to work the MSVC:"],["2026-09-04",3,"Add test for hb_result_t::from() that moves the input."],["2026-09-04",0,"[ot] Preserve pair-positioning and ligature concat hazards"],["2026-09-05",0,"[gsubgpos] Preserve concat hazards at end of input (#6238)"],["2026-09-05",0,"[fontations] Use COLRv1 clip boxes for glyph extents (#6239)"],["2026-09-05",0,"[fontations] Support bitmap glyphs (#6241)"],["2026-09-06",8,"[USE] Update the data files for Unicode 18.0 (#6242)"],["2026-09-06",0,"[cmake] Compile core sources individually (#6243)"],["2026-09-07",0,"[limits] Restore rendering budget test runtime (#6244)"],["2026-08-25",0,"[subset] Address VARC review findings"],["2026-09-08",0,"[subset] Emit a valid empty shared-tuples offset (#6240)"],["2026-09-09",0,"[rust] Pin skrifa"],["2026-09-09",0,"Revert \"[rust] Pin skrifa\""],["2026-09-09",0,"[ci] Ignore unused apt repositories (#6249)"],["2026-09-09",0,"Reapply \"[rust] Pin skrifa\" (#6248)"],["2026-09-10",0,"[subset] Harden VARC closure handling"],["2026-09-10",0,"[subset] Split VARC subsetting into helpers"],["2026-09-10",0,"[subset] Address VARC review comments"],["2026-09-10",0,"[raster] Clip the edge sweep's column walk to the surface (#6251)"],["2026-09-10",3,"Add null checking and fix memory leak in hb-coretext.cc (#6250)"],["2026-09-10",3,"[directwrite] Fix cluster mapping OOB access, heap overflow, and UAF ("],["2026-09-10",3,"Fix memory leak in hb_fc_can_render (#6254)"],["2026-09-10",3,"[util/gpu] Avoid use-after-free on current_text in rebuild_buffer (#62"],["2026-09-10",3,"[perf] Use snprintf to format benchmark-gpu names (#6255)"],["2026-09-10",0,"[glyf] Charge point loading to the work budget before doing the work ("],["2026-09-14",0,"[test] Cover static VARC axes without fvar (#6260)"],["2026-09-15",4,"[subset] Fix empty ClassDef not intersecting class zero (#6262)"],["2026-09-15",49,"Fix memory leak in graphite2 face shaper unhappy path (#6263)"],["2026-09-16",0,"[Unicode 18] Update Unicode data and script support"],["2026-09-17",3,"Fix incorrect add_object sizes. (#6267)"],["2026-09-21",1,"14.5.0"],["2026-09-21",50,"fix(gcc 4.9.4): compilation errors"],["2026-09-21",0,"[raster] Widen overflowing scanline accumulators (#6273)"],["2026-09-21",0,"[VARC] Clamp component axis coordinates (#6274)"],["2026-09-23",0,"[font] Fix signed integer overflow in scale_glyph_extents (#6275)"],["2026-09-25",1,"[meson] Update wrap files (#6281)"],["2026-09-25",1,"[ci] Run the mingw cross build on Ubuntu 26.04"],["2026-09-25",1,"[ci] Don’t build glib tests"],["2026-09-30",51,"cmake: install relevant headers for harfbuzz-subset (#6295)"],["2026-09-30",10,"[subset/cmap] Emit idDelta for zero-delta identity runs (#6284)"],["2026-09-30",15,"Fix/wasm shape features free (#6291)"],["2026-09-30",10,"[subset] Drop degenerate VariationDevice records (#6286)"],["2026-10-01",5,"[font] fix signed integer overflow in synthetic_glyph_extents (#6296)"],["2026-09-30",8,"Map `fonupa` variant to UPPH language system (#6299)"],["2026-09-30",0,"[ft] Fix self-deadlock in hb_font_destroy() after hb_ft_font_set_funcs"],["2026-09-30",0,"[gpu] Fix 32-bit overflow in hb_gpu_paint_encode() and cap sub-blob by"],["2026-10-01",1,"14.5.1"],["2026-09-30",0,"[avar] Clamp instantiated axis-value maps to F2DOT14 range (#6303)"],["2026-09-30",0,"[paint] Clamp hb_color_lerp() channels to [0,255] (#6305)"],["2026-10-01",0,"[GDEF] Restore version 1.4 header layout"],["2026-10-01",0,"[GDEF] Correct LigCaretList2 header size"],["2026-10-01",0,"[layout] Use 24-bit ClassDef format 3 values"],["2026-10-01",0,"[layout] Use Offset24 in ChainedSequenceRuleSet2"],["2026-10-02",5,"[ft] release FT_Library reference on face-creation error paths (#6307)"],["2026-10-01",0,"[subset] Serialize 24-bit sequence-rule glyphs"],["2026-10-01",0,"[subset] Serialize 24-bit chained-rule glyphs"],["2026-10-01",0,"[GVAR] Correct extended header size"],["2026-10-01",0,"[subset] Order GVAR after avar2"],["2026-10-01",52,"[test] Add test for format 3 context in Indic blwf detection (#6308)"],["2026-10-01",0,"[cmap] Support DMAP"],["2026-10-01",0,"[docs] Remove stale extended-format comments"],["2026-10-01",0,"[VORG] Use published versions in tests"],["2026-10-01",0,"[ot] Support LookupVariationRecord shaping"],["2026-10-01",0,"[ot] Collect LookupVariationRecord dependencies"],["2026-10-01",0,"[subset] Preserve LookupVariationRecord tables"],["2026-10-01",0,"[subset] Instantiate LookupVariationRecord lookups"],["2026-10-01",0,"[subset] Partially instantiate lookup conditions"],["2026-10-01",0,"[ot] Keep lookup-condition subsetting C++11-compatible"],["2026-10-01",0,"[raster] Fix background color and stride handling (#6310)"],["2026-10-01",0,"[ot] Exercise GPOS lookup variations"],["2026-10-02",0,"[subset] Fix lookup variation debug builds"],["2026-10-02",0,"[repacker] Handle extended layout graphs"],["2026-10-02",0,"[repacker] Move already-isolated overflow roots"],["2026-10-02",0,"[repacker] Reset graph state before assigning spaces"],["2026-10-02",0,"[ot] Treat null conditions as true"],["2026-10-02",0,"[test] Fix null-condition fixture object sizes"],["2026-10-02",0,"[test] Remove obsolete loca glyph-count checks"],["2026-10-02",0,"[glyf] Preserve cubic control pairing across contours"],["2026-10-02",0,"[subset] Instance FeatureVariationRecord condition formats 2-5"],["2026-10-02",0,"[build] Remove accidentally tracked Python bytecode"],["2026-10-02",0,"[subset] Preserve universal first-match records after axis pinning"],["2026-10-02",0,"[cff2] Support VARC glyphs beyond the CharStrings INDEX"],["2026-10-02",0,"[subset] Extract retained-condition pointer before the ternary"],["2026-10-02",5,"avoid signed overflow assembling 32-bit values from bytes (#6311)"],["2026-10-02",0,"[subset] Preserve the unrounded sign of constant layout conditions"],["2026-10-02",0,"[ot-font] Keep vertical origins available without variations"],["2026-10-02",0,"[ot-var] Reject oversized implicit advance variation indices"],["2026-10-02",0,"[test] Remove disabled advance checks from the obsolete proposal"],["2026-10-02",0,"[VARC] Update the variation-store binary format (#6312)"],["2026-10-02",0,"[subset] Use signed 16-bit bounds when encoding variation deltas"],["2026-10-02",0,"[subset] Preserve instanced device-only positioning values"],["2026-10-02",0,"[subset] Propagate variation-row encoder allocation failures"],["2026-10-02",0,"[subset] Release the instancing font if offset allocation fails"],["2026-10-02",0,"[subset] Preserve precision in variable layout conditions"],["2026-10-02",0,"[subset] Avoid standard-library hashing of condition pointers"],["2026-10-02",0,"Fix compiler warning"],["2026-10-03",10,"[subset/CPAL] Share color record blocks between identical palettes (#6"],["2026-10-02",0,"[VARC] Preserve precision when accumulating 32-bit deltas (#6314)"],["2026-10-02",0,"[VARC] Apply constant deltas in static fonts (#6315)"],["2026-10-02",0,"[subset] Bound default UVS ranges to 256 codepoints (#6317)"],["2026-10-03",0,"[rust] Update to new rust stack API"],["2026-10-03",0,"[rust] Use read-fonts model for Fontations font functions"],["2026-10-03",0,"[rust] Make Skrifa optional for font functions"],["2026-10-03",0,"[rust] Publish the glyph-name cache without replacement"],["2026-10-03",0,"[rust] Disable unused Skrifa autohint shaping support"],["2026-10-03",0,"[rust] Reuse Fontations instances when coordinates are unchanged"],["2026-10-03",0,"[rust] Scope strided output references to each metrics batch"],["2026-10-03",0,"[rust] Batch Fontations vertical origins"],["2026-10-03",0,"[rust] Keep disjoint interleaved fields on the batch path"],["2026-10-03",0,"Update HarfRust version to upcoming release"],["2026-10-03",0,"[rust] Round Fontations advances without a libm call"],["2026-10-03",0,"[rust] Reuse fast rounding for scaled Fontations metrics"],["2026-10-03",0,"[rust] Query bitmap ppem only when looking up a strike"],["2026-10-03",0,"[rust] Defer bitmap ppem queries until painting a strike"],["2026-10-04",0,"[rust] Reuse position rounding for COLRv1 bounds"],["2026-10-04",53,"[test] Add fonts with out-of-range GSUB/GPOS lookup types (#6319)"],["2026-10-05",0,"[Coverage] Fix cache behavior with out-of-range keys (#6321)"],["2026-10-05",1,"14.6.0"],["2026-10-05",0,"[subset] Scan later PairPos rows when instancing device values"],["2026-10-05",0,"[subset] Wait for GDEF before instancing GSUB conditions"],["2026-10-05",0,"[subset] Check accumulated variation rows and allocation errors"],["2026-10-05",0,"[subset] Propagate failed class mappings before serialization"],["2026-10-05",0,"[subset] Preserve large condition biases and delta residuals"],["2026-10-06",0,"Merge pull request #6326 from harfbuzz/fix/cff2-fdselect-varc"],["2026-10-06",0,"[metrics] Remove commented-out GET_METRIC_X macro (#6328)"],["2026-10-06",0,"[machinery] Cache failed face accelerators as a tagged Null pointer (#"]]},"curl":{"people":[{"name":"Viktor Szakats","n":1490},{"name":"Daniel Stenberg","n":1133},{"name":"Stefan Eissing","n":445},{"name":"Joshua Rogers","n":49},{"name":"Dan Fandrich","n":39},{"name":"x2018","n":38},{"name":"Jay Satiro","n":22},{"name":"Max Dymond","n":19},{"name":"Patrick Monnerat","n":15},{"name":"Yedaya Katsman","n":11},{"name":"Graham Campbell","n":11},{"name":"Samuel Henrique","n":9},{"name":"alhudz","n":9},{"name":"Alhuda Khan","n":8},{"name":"Filippo Tedeschi","n":8},{"name":"Andrew","n":4},{"name":"Christian Schmitz","n":4},{"name":"Daniel McCarney","n":4},{"name":"Martin Dukek","n":4},{"name":"Bobbeh Rhino","n":4},{"name":"xhon-pelushi","n":4},{"name":"Marcel Raad","n":3},{"name":"Kai Pastor","n":3},{"name":"11soda11","n":3},{"name":"tiymat","n":3},{"name":"hunterinvariants","n":3},{"name":"Ron Kuper","n":3},{"name":"Jorge Rocamora","n":3},{"name":"JimFuller-RedHat","n":2},{"name":"Theo Buehler","n":2},{"name":"TheBitBrine","n":2},{"name":"Fabian Keil","n":2},{"name":"Harry Sintonen","n":2},{"name":"Joshua Vandaële","n":2},{"name":"Michał Antoniak","n":2},{"name":"Arnav-Purushotam-CUBoulder","n":2},{"name":"Andrei Rybak","n":2},{"name":"Dag-Erling Smørgrav","n":2},{"name":"Tim Martin","n":2},{"name":"Aritra Basu","n":2},{"name":"Vasiliy-Kkk","n":2},{"name":"Emmanuel Ugwu","n":2},{"name":"Alb3e3","n":2},{"name":"zaveshaa","n":2},{"name":"Arham Wani","n":2},{"name":"David Benjamin","n":2},{"name":"Stephen Psaradellis","n":2},{"name":"Emre Çalışkan","n":1},{"name":"Tatsuhiro Tsujikawa","n":1},{"name":"Jochen Sprickerhof","n":1},{"name":"Dalei","n":1},{"name":"Devdatta Talele","n":1},{"name":"Thomas Klausner","n":1},{"name":"Juliusz Sosinowicz","n":1},{"name":"Stanislav Fort","n":1},{"name":"nait-furry","n":1},{"name":"boingball","n":1},{"name":"Marc Aldorasi","n":1},{"name":"bttrfl on github","n":1},{"name":"Sunny","n":1},{"name":"BANADDA","n":1},{"name":"Georg Schulz-Allgaier","n":1},{"name":"Robert W. Van Kirk","n":1},{"name":"Gabriel Marin","n":1},{"name":"Sergey Katsubo","n":1},{"name":"Wyatt O'Day","n":1},{"name":"trxvorr","n":1},{"name":"Stuart Henderson","n":1},{"name":"Tobias Zimmermann","n":1},{"name":"pojomi","n":1},{"name":"calm329","n":1},{"name":"Sascha Frinken","n":1},{"name":"tommy","n":1},{"name":"Maksim Ściepanienka","n":1},{"name":"Frank Buss","n":1},{"name":"dEajL3kA","n":1},{"name":"Jacek Migacz","n":1},{"name":"Billy O'Neal","n":1},{"name":"Itay Bookstein","n":1},{"name":"jhauga","n":1},{"name":"Spenser Black","n":1},{"name":"Juan Belon","n":1},{"name":"Anna Liberty","n":1},{"name":"Daniel Lublin","n":1},{"name":"Diogo Correia","n":1},{"name":"Hamza Bensliman","n":1},{"name":"hamza","n":1},{"name":"Florian Imdahl","n":1},{"name":"Daniel Díaz","n":1},{"name":"dbalsom","n":1},{"name":"huanghuihui0904","n":1},{"name":"Felipe Mesquita","n":1},{"name":"Vladimír Marek","n":1},{"name":"crawfordxx","n":1},{"name":"Martin Dürrmeier","n":1},{"name":"Flavio Amieiro","n":1},{"name":"Ercan Ermis","n":1},{"name":"Jason Stangroome","n":1},{"name":"Scott Boudreaux","n":1},{"name":"Dexter Gerig","n":1},{"name":"Greg Kroah-Hartman","n":1},{"name":"Kaixuan Li","n":1},{"name":"MarkLee131","n":1},{"name":"John Haugabook","n":1},{"name":"Alex Hamilton","n":1},{"name":"Ted Lyngmo","n":1},{"name":"kpcyrd","n":1},{"name":"Dio Putra","n":1},{"name":"Raymond Steen","n":1},{"name":"parasol-aser","n":1},{"name":"amitbidlan","n":1},{"name":"Xi Ruoyao","n":1},{"name":"Song X. Gao","n":1},{"name":"0xN3R3K3","n":1},{"name":"Emanuel Krollmann","n":1},{"name":"Sergio Correia","n":1},{"name":"jeffhuang","n":1},{"name":"Mark Esler","n":1},{"name":"Shintomon Mathew","n":1},{"name":"penpal","n":1},{"name":"mik","n":1},{"name":"ambikeesshh","n":1},{"name":"htasta","n":1},{"name":"Randall S. Becker","n":1},{"name":"Josef Cejka","n":1},{"name":"Andreas Falkenhahn","n":1},{"name":"A Johnston","n":1},{"name":"sourceturner","n":1},{"name":"Darren Banfi","n":1},{"name":"Saud Alshareef","n":1},{"name":"Tobias Frauenschläger","n":1},{"name":"Dave Walker","n":1},{"name":"Michael Kaufmann","n":1},{"name":"Samuel Dainard","n":1},{"name":"HwangRock","n":1},{"name":"Memduh Çelik","n":1},{"name":"Joel Depooter","n":1},{"name":"itzTanos29","n":1},{"name":"Collin Funk","n":1},{"name":"Keng-Yu Lin","n":1},{"name":"Pavel Sobolev","n":1},{"name":"Ross Burton","n":1},{"name":"AlanKingPL","n":1},{"name":"Sameeh Jubran","n":1},{"name":"Matthew John Cheetham","n":1},{"name":"CatboxParadox","n":1},{"name":"Ramesh Adhikari","n":1},{"name":"anupamme","n":1},{"name":"Thomas Chauchefoin","n":1},{"name":"Anton Karpov","n":1},{"name":"Jayanth Vennamreddy","n":1},{"name":"Fred Klassen","n":1},{"name":"Kieran Gannon","n":1},{"name":"felix h","n":1},{"name":"Alexey Samsonov","n":1},{"name":"Manuel Sánchez-Guijarro","n":1},{"name":"marco-jardim","n":1},{"name":"Un1q32","n":1},{"name":"Roshan Ramani","n":1},{"name":"Mihai-Gabriel Marin","n":1},{"name":"Rudolf Polzer","n":1},{"name":"Huang Yiheng","n":1},{"name":"Fredrik Blau","n":1},{"name":"Tyler Yankee","n":1},{"name":"Thanniru Sai Teja","n":1},{"name":"ldm0","n":1},{"name":"Ilias Aberkane","n":1},{"name":"Paolo Ganci","n":1},{"name":"Rhino","n":1},{"name":"minnnjuuu","n":1},{"name":"Andreas Westin","n":1},{"name":"Tip ten Brink","n":1},{"name":"yuwk","n":1},{"name":"Johannes Schindelin","n":1}],"named":11,"total":3516,"c":[["2025-10-07",0,"examples/sessioninfo: cast printf string mask length to int"],["2025-10-07",3,"openssl: skip session resumption when verifystatus is set"],["2025-10-07",3,"h3/nghttp3: return NGHTTP3_ERR_CALLBACK_FAILURE from recv_header"],["2025-10-07",3,"h3/ngtcp2: close just-opened QUIC stream when submit_request fails"],["2025-10-08",0,"tests/server: drop pointless memory allocation overrides"],["2025-10-08",0,"INSTALL-CMAKE.md: document useful build targets"],["2025-10-08",0,"INSTALL-CMAKE.md: fix typo in prev"],["2025-10-08",0,"GHA/checksrc: also run on .md file changes"],["2025-10-08",0,"GHA/dependabot: find more pip deps, tweak commit prefix"],["2025-10-08",0,"GHA/dependabot: tweak dir list to avoid a dupe, rename .txt file to av"],["2025-10-08",0,"GHA/linux-old: dump logs on configure failure"],["2025-10-08",0,"cmake/FindGSS: fix `pkg-config` fallback logic for CMake <3.16"],["2025-10-08",2,"wolfssl: no double get_error() detail"],["2025-10-08",2,"apple sectrust: check correct result on old OS versions"],["2025-10-08",1,"http: make Content-Length parser more WHATWG"],["2025-10-08",1,"CURLOPT_COOKIEFILE.md: clarify when the cookies are loaded"],["2025-10-08",1,"RELEASE-NOTES: synced"],["2025-10-08",0,"cmake: minor Heimdal flavour detection fix"],["2025-10-08",0,"GHA/linux-old: sync terminology with other jobs [ci skip]"],["2025-10-09",0,"cmake/FindGSS: whitespace/formatting"],["2025-10-08",0,"build: drop Heimdal support, update docs, replace with MIT Kerberos in"],["2025-10-08",2,"quiche: handle tls fail correctly"],["2025-10-08",2,"vquic: sending non-gso packets fix for EAGAIN"],["2025-10-08",2,"socks: deny server basic-auth if not configured"],["2025-10-09",3,"libssh/sftp: fix resume corruption by avoiding O_APPEND with rresume"],["2025-10-09",3,"libssh2/sftp: fix resume corruption by avoiding O_APPEND with rresume"],["2025-10-08",2,"http2: check push header names by length first"],["2025-10-08",2,"http2: cleanup pushed newhandle on fail"],["2025-10-08",2,"http2: ingress handling edge cases"],["2025-10-07",1,"openssl: fix peer certificate leak in channel binding"],["2025-10-07",1,"test1582: verify the TLS channel binding cert memory leak fix"],["2025-10-09",1,"setopt: allow CURLOPT_DNS_CACHE_TIMEOUT set to -1"],["2025-10-09",1,"mk-lib1521: verify the setopt options that accept -1"],["2025-10-09",1,"hostip: don't store negative resolves due unrelated errors"],["2025-10-09",0,"examples/sessioninfo: do not disable security"],["2025-10-09",0,"examples: allow `vsnprintf` again"],["2025-10-09",0,"examples: update `.gitignore`"],["2025-10-09",0,"GHA: rename config files to match pyspelling"],["2025-10-09",2,"rustls: pass the correct result to rustls_failf"],["2025-10-09",2,"memdup0: handle edge case"],["2025-10-09",2,"openssl: add comments regarding OCSP verification"],["2025-10-09",1,"schannel_verify: fix mem-leak in Curl_verify_host"],["2025-10-09",1,"vauth/digest: improve the digest parser"],["2025-10-09",1,"krb5_gssapi: fix memory leak on error path"],["2025-10-09",1,"Curl_resolv: fix comment. 'entry' argument is not optional"],["2025-10-09",1,"asyn-ares: use the duped hostname pointer for all calls"],["2025-10-09",1,"RELEASE-NOTES: synced"],["2025-10-09",1,"ftp: simplify the 150/126 size scanner"],["2025-10-09",1,"openldap: fix memory-leak in error path"],["2025-10-09",1,"openldap: fix memory-leak on oldap_do's exit path"],["2025-10-09",0,"kerberos: drop logic for MIT Kerberos <1.2.3 (pre-2002) versions"],["2025-10-09",1,"ldap: avoid null ptr deref on failure"],["2025-10-09",1,"libssh: make atime and mtime cap the timestamp instead of wrap"],["2025-10-10",0,"kerberos: stop including `gssapi/gssapi_generic.h`"],["2025-10-10",0,"GHA/linux: test GNU GSS with autotools, cmake, valgrind and scan-build"],["2025-10-09",0,"CI.md: refresh"],["2025-10-10",0,"kerberos: bump minimum to 1.3 (2003-07-08), drop legacy logic"],["2025-10-10",0,"cmake/FindGSS: drop wrong header check for GNU GSS"],["2025-10-10",0,"cmake/FindGSS: dedupe pkg-config module strings"],["2025-10-08",2,"socks: advance iobuf instead of reset"],["2025-10-09",2,"gnutls: check conversion of peer cert chain"],["2025-10-09",2,"ws: fix some edge cases"],["2025-10-09",2,"cf-socket: set FD_CLOEXEC on all sockets opened"],["2025-10-10",2,"conn: fix hostname move on connection reuse"],["2025-10-10",2,"thread: errno on thread creation"],["2025-10-10",2,"c-ares: when resolving failed, persist error"],["2025-10-10",8,"os400: document threads handling in code."],["2025-10-10",0,"cmake/FindGSS: simplify/de-dupe lib setup"],["2025-10-10",0,"cmake: pre-fill three more type sizes on Windows"],["2025-10-11",0,"curl_threads: delete WinCE fallback branch"],["2025-10-11",0,"examples/log_failed_transfers: make it build for WinCE"],["2025-10-11",1,"RELEASE-NOTES: synced"],["2025-10-10",1,"doswin: CloseHandle the thread on shutdown"],["2025-10-10",1,"asyn-ares: remove wrong comment about the callback argument"],["2025-10-11",1,"socksd: remove --bindonly mention, there is no such option"],["2025-10-11",1,"lib1514: fix return code mixup"],["2025-10-10",2,"smb: transfer debugassert to real check"],["2025-10-10",2,"libssh2: use sockindex consistently"],["2025-10-10",2,"lib: SSL connection reuse"],["2025-10-11",1,"docs: expand on quoting rules for file names in SFTP quote"],["2025-10-12",1,"libssh/libssh2: reject quote command lines with too much data"],["2025-10-12",1,"sws: pass in socket reference to allow function to close it"],["2025-10-12",1,"examples/synctime: fix null termination assumptions"],["2025-10-12",1,"tftp: error requests for blank filenames"],["2025-10-13",1,"KNOWN_BUGS: We do not support auth-int for Digest using PUT or POST"],["2025-10-12",1,"tool_msgs: make errorf() show if --show-error"],["2025-10-12",1,"tool_getparam: make --fail and --fail-with-body override each other"],["2025-10-13",1,"pop3: function could get the ->transfer field wrong"],["2025-10-13",1,"socks_sspi: remove the enforced mode clearing"],["2025-10-13",1,"libssh2: fix EAGAIN return in ssh_state_auth_agent"],["2025-10-11",0,"REUSE: move copyright headers to `.checksrc`"],["2025-10-13",1,"libssh: catch a resume point larger than the size"],["2025-10-13",1,"libssh2: avoid risking using an uninitialized local struct field"],["2025-10-13",1,"RELEASE-NOTES: synced"],["2025-10-13",0,"checksrc: allow disabling warnings on FIXME/TODO comments"],["2025-10-13",0,"examples: call `curl_global_cleanup()` where missing"],["2025-10-13",0,"examples: return `curl_easy_perform()` results"],["2025-10-13",0,"examples: improve global init, error checks and returning errors"],["2025-10-14",2,"scorecard: add perf support on linux"],["2025-10-14",1,"openldap: explain a const removing typecast"],["2025-10-13",0,"examples: check more errors, fix cleanups, scope variables"],["2025-10-10",6,"tool_operate: retry on HTTP response codes 522 and 524"],["2025-10-12",6,"ws: fix type conversion check"],["2025-10-14",1,"http: look for trailing 'type=' in ftp:// without strstr"],["2025-10-14",1,"lib: reduce use of data->conn->"],["2025-10-15",1,"ftp: replace strstr() in ;type= handling"],["2025-10-15",1,"tftp: check for trailing \";mode=\" in URL without strstr"],["2025-10-14",2,"quic: remove data_idle handling"],["2025-10-14",47,"transfer: reset retry count on each request"],["2025-10-14",1,"lib: stop NULL-checking conn->passwd and ->user"],["2025-10-15",1,"urldata: make 'retrycount' a single byte"],["2025-10-15",1,"urldata: make redirect counter 16 bit"],["2025-10-16",1,"connect: remove redundant condition in shutdown start"],["2025-10-16",1,"RELEASE-NOTES: synced"],["2025-10-14",2,"apple sectrust: add to features"],["2025-10-16",0,"autotools: drop detection of ancient OpenSSL libs `RSAglue` and `rsare"],["2025-10-15",0,"version: add GSS backend name and version"],["2025-10-16",0,"GHA: bump LibreSSL to 4.2.0"],["2025-10-16",0,"GHA/windows: stop installing Perl `Win32-Process*` modules"],["2025-10-15",0,"GHA: sync up `curl -V` step descriptions"],["2025-10-15",0,"scripts: pass `--` before passing xargs"],["2025-10-15",0,"firefox-db2pem.sh: add macOS support, tidy-ups"],["2025-10-16",1,"openldap: limit max incoming size"],["2025-10-17",1,"examples/websocket: fix use of uninitialized rlen"],["2025-10-17",1,"imap: treat capabilities case insensitively"],["2025-10-15",0,"mbedtls: add support for 4.0.0"],["2025-10-17",1,"rustls: limit snprintf proper in cr_keylog_log_cb()"],["2025-10-17",1,"openssl: better return code checks when logging cert data"],["2025-10-17",2,"test_16: adjust timing expectations"],["2025-10-17",2,"ngtcp2: add a comment explaining write result handling"],["2025-10-17",1,"openssl: fail if more than MAX_ALLOWED_CERT_AMOUNT certs"],["2025-10-17",1,"tool_ipfs: simplify the ipfs gateway logic"],["2025-10-17",1,"openssl: avoid overwriting 'result' after error"],["2025-10-17",1,"cf-socket: if FD_CLOEXEC fails on accepted socket, cleanup"],["2025-10-17",1,"mime: fix use of fseek()"],["2025-10-17",0,"setopt: fix unused variable warning in minimal build"],["2025-10-13",2,"socks_sspi: use the correct free function"],["2025-10-17",2,"quic: improve UDP GRO receives"],["2025-10-17",0,"GHA/curl-for-win: add minimal Linux build"],["2025-10-17",1,"rustls: make read_file_into not reject good files"],["2025-10-17",1,"KNOWN_BUGS: SOCKS-SSPI discards the security context"],["2025-10-14",0,"krb5: fix `output_token` allocators in the GSS debug stub (Windows)"],["2025-10-17",1,"INSTALL: update the list of known operating systems"],["2025-10-17",1,"curl.h: remove incorrect comment about CURLOPT_PINNEDPUBLICKEY"],["2025-10-17",1,"mbedtls: move the crypto init into the vtls init function"],["2025-10-17",1,"wolfssl: fix resource leak in verify_pinned error paths"],["2025-10-17",1,"RELEASE-NOTES: synced"],["2025-10-18",1,"openssl: fix resource leak in provider error path"],["2025-10-17",0,"curlx: promote `Curl_fseeko()` to `curlx_fseek()`, use it in `src`"],["2025-10-18",1,"tool_formparse: rewrite the headers file parser"],["2025-10-18",1,"openssl: free UI_METHOD on exit path"],["2025-10-18",0,"cmake: fix Linux pre-fills for non-glibc (when `_CURL_PREFILL=ON`)"],["2025-10-18",0,"cmake: fix Linux pre-fill `HAVE_POSIX_STRERROR_R` (when `_CURL_PREFILL"],["2025-10-19",3,"schannel_verify: do not call infof with an appended \\n"],["2025-10-19",3,"ldap: do not pass a \\n to failf()"],["2025-10-19",3,"src/var: remove dead code"],["2025-10-19",3,"openldap: do not pass newline to infof()"],["2025-10-18",1,"tool_paramhlp: remove outdated comment in str2tls_max()"],["2025-10-18",1,"lib: remove newlines from failf() calls"],["2025-10-18",28,"examples/chkspeed: portable printing when outputting curl_off_t values"],["2025-10-19",0,"GHA/curl-for-win: update container image envs"],["2025-10-19",3,"schannel: fix memory leak"],["2025-10-19",48,"ngtcp2: adopt ngtcp2_conn_get_stream_user_data if available"],["2025-10-18",1,"wolfssl: clear variable to avoid uninitialized use"],["2025-10-19",49,"openldap: fix limit max incoming size test logic"],["2025-10-19",1,"socks: avoid UAF risk in error path"],["2025-10-19",0,"examples: replace casts with `curl_off_t` printf masks"],["2025-10-19",1,"smtp: return value ignored"],["2025-10-13",0,"mod_curltest: tidy-ups and small fixes"],["2025-10-19",1,"libssh: return the proper error for readdir problems"],["2025-10-19",1,"curl_get_line: enhance the API"],["2025-10-19",1,"curl_path: make sure just whitespace is illegal"],["2025-10-19",0,"GHA/windows: drop `git config core.autocrlf input` steps"],["2025-10-19",9,"openssl: fix unable do typo in failf() calls"],["2025-10-19",1,"lib: add asserts that hostname has content"],["2025-10-19",1,"tool_operate: return error on strdup() failure"],["2025-10-18",1,"rustls: exit on error"],["2025-10-19",1,"openssl: remove dead code"],["2025-10-19",1,"tool_cb_rea: use poll instead of select if available"],["2025-10-19",1,"tool_filetime: cap crazy filetimes instead of erroring"],["2025-10-20",0,"GHA/windows: delete remains of Perl `Win32-Process*` caching"],["2025-10-20",1,"curl_easy_setopt.md: add missing CURLOPT_POSTFIELDS"],["2025-10-20",1,"RELEASE-NOTES: synced"],["2025-10-20",1,"HTTP3: clarify the status for \"old\" OpenSSL, not current"],["2025-10-20",1,"RELEASE-NOTES: fix typo"],["2025-10-19",1,"http: return error for a second Location: header"],["2025-10-20",1,"curl_get_line: the final return cannot be reached"],["2025-10-20",1,"INSTALL.md: add another OS (Azure Sphere)"],["2025-10-19",1,"cf-socket: make set_local_ip void, and remove failf()"],["2025-10-20",0,"Makefile.example: bump default example from FTP to HTTPS"],["2025-10-20",0,"Makefile.example: make default options more likely to work"],["2025-10-20",0,"GHA/curl-for-win: drop libssh"],["2025-10-10",0,"socks_gssapi: replace `gss_release_buffer()` with curl free for buffer"],["2025-10-20",2,"http: accept duplicate location with same value"],["2025-10-20",2,"cf-socket: give information when unable to open socket"],["2025-10-21",0,"cmake: two minor tidy-ups"],["2025-10-21",0,"INSTALL-CMAKE.md: fix descriptions for LDAP dependency options"],["2025-10-21",0,"cmake: inline linter instructions"],["2025-10-20",1,"tool_parsecfg: detect and error on recursive --config use"],["2025-10-20",0,"cmake: add and use local FindGnuTLS module"],["2025-10-20",0,"cmake: say 'absolute path' in option descriptions and docs"],["2025-10-21",1,"hmac: free memory properly on errors"],["2025-10-21",2,"mime: fix unpausing of readers"],["2025-10-20",1,"cookie: only count accepted cookies in Curl_cookie_add"],["2025-10-21",0,"INSTALL-CMAKE.md: add manual configuration examples"],["2025-10-21",0,"spelling: subdirectories"],["2025-10-22",5,"http: unify error handling in Curl_http()"],["2025-10-21",1,"hostip: fix infof() output for non-ipv6 builds using IPv6 address"],["2025-10-22",5,"curl_path: add curlx_dyn_free() on an error path"],["2025-10-22",1,"RELEASE-NOTES: synced"],["2025-10-22",2,"ftp: check errors on remote ip for data connection"],["2025-10-22",2,"gnutls: fix re-handshake comments"],["2025-10-22",2,"vquic: fix recvmsg loop for max_pkts"],["2025-10-22",1,"imap: parse and use UIDVALIDITY as a number"],["2025-10-22",1,"ftp: remove 'newhost' and 'newport' from the ftp_conn struct"],["2025-10-22",1,"ftp: reduce size of some struct fields"],["2025-10-22",0,"GHA/labeler: add FindGnuTLS.cmake"],["2025-10-22",1,"ftp: remove the state_saved struct field"],["2025-10-22",1,"ftp: remove the retr_size_saved struct field"],["2025-10-23",1,"openssl: only try engine/provider if a certificate file/name is provid"],["2025-10-22",5,"cw-out: unify the error handling pattern in cw_out_do_write"],["2025-10-22",5,"vtls: unify the error handling in ssl_cf_connect()."],["2025-10-22",1,"ntlm: improved error path on bad incoming NTLM TYPE3 message"],["2025-10-22",1,"test775: verify NTLM with too long user name set"],["2025-10-23",1,"test776: NTLM with too long NTMLv2 ntresplen"],["2025-10-22",2,"transfer: fix retry for empty downloads on reuse"],["2025-10-22",2,"smtp: fix EOB handling"],["2025-10-23",1,"netrc: when the cached file is discarded, unmark it as loaded"],["2025-10-23",29,"vtls: remove call to PKCS12_PBE_add()"],["2025-10-23",1,"http: only accept ';' as a separator for custom headers"],["2025-10-23",0,"md4: drop mbedtls implementation (not available in mbedtls v3+)"],["2025-10-23",1,"schannel: replace a run-time condition with an assert"],["2025-10-23",1,"connect: for CONNECT_ONLY, CURLOPT_TIMEOUT does not apply"],["2025-10-24",50,"tool_cfgable: remove superfluous free calls"],["2025-10-24",1,"cfilters: check return code from Curl_pollset_set_out_only()"],["2025-10-24",1,"TODO: a fixed FTP directory listing format"],["2025-10-24",0,"mbedtls: fix building with <3.6.1"],["2025-10-23",0,"NTLM: disable if DES support missing from OpenSSL or mbedTLS"],["2025-10-24",0,"des: merge curl_des into `curl_ntlm_core.c`"],["2025-10-24",0,"GHA: set `concurrency:` where missing"],["2025-10-24",0,"GHA/fuzz: try fixing concurrency group deadlock"],["2025-10-24",0,"GHA/checksrc: extend zizmor to Dependabot, set cooldown periods"],["2025-10-24",0,"GHA/dependabot: group updates"],["2025-10-24",0,"mbedtls: fix building with sha-256 missing from PSA"],["2025-10-24",0,"vtls: drop duplicate `CURL_SHA256_DIGEST_LENGTH` definition"],["2025-10-24",0,"autotools: merge `if`s in GnuTLS/OpenSSL feature detection"],["2025-10-24",0,"lib: delete unused crypto header includes"],["2025-10-24",0,"curl_ngtcp2: fix `-Wunreachable-code` with H3 !verbose !unity clang"],["2025-10-07",0,"tidy-up: miscellaneous"],["2025-10-24",0,"lib: delete unused header includes"],["2025-10-24",0,"GHA/windows: delete MSYS2 ARM64 workaround"],["2025-10-23",1,"schannel: lower the maximum allowed time to block to 7 seconds"],["2025-10-25",1,"RELEASE-NOTES: synced"],["2025-10-25",0,"ECH.md: make OpenSSL branch clone instructions work"],["2025-10-20",0,"socks_gssapi: also reset buffer length after free"],["2025-10-25",1,"test776: set as 'flaky'"],["2025-10-26",30,"pop3: fix CAPA response termination detection"],["2025-10-27",0,"GHA/linux: make OpenLDAP local build smaller"],["2025-10-26",11,"wcurl: sync to +dev snapshot"],["2025-10-25",1,"http_proxy: fix adding custom proxy headers"],["2025-10-25",1,"test1802: test --proxy-headers and --headers setting user-agent"],["2025-10-27",5,"socks: properly maintain the status of 'done'"],["2025-10-27",1,"pingpong: change repsonse timeout to one minute"],["2025-10-27",2,"TLS: IP address verification, extend test"],["2025-10-27",1,"CURLOPT_SERVER_RESPONSE_TIMEOUT*: add default and see-also"],["2025-10-27",1,"header: see-also --proxy-header and vice versa"],["2025-10-27",0,"tests/server/dnsd: fix potential buffer overflow"],["2025-10-28",1,"singleuse.pl: fix string warning"],["2025-10-28",5,"Curl_resolv: explicitly set *entry to NULL at the top"],["2025-10-28",1,"cookie: remove the temporary file on (all) errors"],["2025-10-28",1,"schannel: handle Curl_conn_cf_send() errors better"],["2025-10-27",1,"tests: reduce max allowed allocations for four tests"],["2025-10-28",1,"RELEASE-NOTES: synced"],["2025-10-19",6,"tool_operate: move the checks that skip ca cert detection"],["2025-10-27",2,"ssl-session-cache: check use on config and availability"],["2025-10-29",1,"openldap/ldap; check for binary attribute case insensitively"],["2025-10-29",2,"ngtcp2: overwrite rate-limits defaults"],["2025-10-29",0,"http: fix `-Wunreachable-code` in !websockets !unity builds"],["2025-10-29",0,"http: fix `-Wunused-variable` in !alt-svc !proxy !ws builds"],["2025-10-26",30,"imap: fix custom FETCH commands to handle literal responses"],["2025-10-30",1,"tests: use %repeat[] to make tests smaller"],["2025-10-30",1,"pop3: check for CAPA responses case insensitively"],["2025-10-28",5,"conncache: prevent integer overflow in maxconnects calculation"],["2025-10-30",1,"lib: reduce memcpy calls"],["2025-10-30",1,"base64: make base64_encode() error on too long input"],["2025-10-30",0,"tests: use %repeat[] to make tests smaller (cont.)"],["2025-10-30",1,"tool/var: explain how the null termination byte is there"],["2025-10-30",0,"test1100: fix missing `<protocol>` section"],["2025-10-31",0,"ftp: fix leaking internal buffer `newhost` on error"],["2025-10-31",0,"examples/http2-serverpush: fix file handle leaks"],["2025-10-31",0,"examples: fix more potential resource leaks, and more"],["2025-10-30",0,"tests: use `crlf=yes` attribute more"],["2025-10-30",0,"test429: use `%repeat[]%`"],["2025-10-31",0,"test446, 1034, 1160: set US-ASCII encoding in XML header"],["2025-10-31",2,"scp/sftp: fix disconnect"],["2025-10-25",0,"BINDINGS.md: point flaky URL to archive.org"],["2025-10-31",1,"RELEASE-NOTES: synced"],["2025-10-31",1,"examples: consistent variable naming across examples"],["2025-10-31",0,"tests: replace significant invisible spaces with macros"],["2025-10-31",0,"tests/libtest/cli*: fix init/deinit, leaks, and more"],["2025-10-31",0,"spelling: fix new finds by typos-cli 1.39.0"],["2025-10-31",1,"openssl: fix the ocsp len arg to Curl_vtls_apple_verify"],["2025-10-31",2,"sectrust: fix verifystatus via sectrust"],["2025-10-31",1,"openssl: combine all the x509-store flags"],["2025-10-31",5,"schannel: properly close the certfile on error"],["2025-10-31",2,"scorecard: more params for upload tests"],["2025-10-31",0,"tests/libtest: consistent variable naming for easy/multi/share handles"],["2025-10-31",0,"tests: replace standalone significant tabs with macro"],["2025-11-01",0,"CI: two display name tweaks"],["2025-11-01",0,"tests/data: delete stray CRLFs in markup lines"],["2025-11-01",1,"httpsrr: send HTTPS query to the right target"],["2025-11-01",5,"doh: cleanup resources on error paths"],["2025-11-01",5,"vtls: properly handle SSL shutdown timeout"],["2025-11-01",0,"tests: avoid more hard-coded CRLFs in `protocol` sections"],["2025-11-02",0,"runtests: fix Perl warning after recent patch"],["2025-11-02",0,"GHA/dependabot: fix update group names"],["2025-11-02",0,"GHA/dependabot: tidy-ups"],["2025-11-02",5,"http_aws_sigv4: check the return value of curl_maprintf()"],["2025-11-02",1,"RELEASE-NOTES: synced"],["2025-11-03",1,"imap: avoid integer overflow"],["2025-11-02",0,"test696: decouple from test556 data"],["2025-11-02",0,"ftpserver.pl: fix newlines in 227/229 replies, adjust tests"],["2025-11-03",0,"REUSE: add copyright header to two files"],["2025-11-03",2,"cw-out: fix EAGAIN handling on pause"],["2025-11-03",2,"openssl: check CURL_SSLVERSION_MAX_DEFAULT properly"],["2025-10-20",51,"gssapi: make channel binding conditional on GSS_C_CHANNEL_BOUND_FLAG"],["2025-10-25",3,"vtls: check final cfilter node in find_ssl_filter"],["2025-11-04",5,"http: check the return value of strdup"],["2025-11-04",5,"multi: check the return value of strdup()"],["2025-10-31",0,"tests: avoid hard-coded CRLFs in more sections"],["2025-11-04",3,"rtsp: use explicit postfieldsize if specified"],["2025-11-03",1,"CURLOPT_POSTFIELDSIZE*: these also work for MQTT and RTSP"],["2025-11-03",1,"README.md: use the first paragraph from the man page"],["2025-11-04",1,"BINDINGS: change dead link to archive.org version"],["2025-11-04",1,"CURLOPT_COPYPOSTFIELDS.md: used with MQTT and RTSP as well"],["2025-11-04",1,"tests: remove most user-agent filters"],["2025-11-04",5,"tool_ipfs: check the return value of curl_url_get for gwpath"],["2025-11-04",11,"wcurl: import v2025.11.04"],["2025-11-04",1,"HISTORY: extend"],["2025-11-04",0,"cmake: fix `HAVE_GNUTLS_SRP` detection after adding local FindGnuTLS m"],["2025-11-04",5,"gtls: check the return value of gnutls_pubkey_init()"],["2025-11-04",0,"GHA/non-native: bump to OpenBSD 7.8"],["2025-11-05",1,"THANKS: add contributors from 8.17.0"],["2025-11-05",1,"VERSIONS: 8.18.0 is now pending"],["2025-11-03",1,"RELEASE-NOTES: synced"],["2025-11-05",0,"GHA/windows: switch a dl-mingw job to skeeto/w64devkit gcc 15.1.0"],["2025-11-05",0,"GHA/non-native: revert to OpenBSD 7.7 due to test hangs with 7.8"],["2025-11-05",52,"m4/sectrust: fix test(1) operator"],["2025-11-05",5,"lib: cleanup for some typos about spaces and code style"],["2025-11-05",5,"gtls: add return checks and optimize the code"],["2025-11-05",1,"RELEASE-NOTES: synced"],["2025-11-04",1,"openssl: remove code handling default version"],["2025-11-05",1,"tests: remove trailing spaces in server responses"],["2025-11-05",1,"checksrc.pl: detect assign followed by more than one space"],["2025-11-04",0,"tests: shorten space and tab macro names"],["2025-11-05",0,"GHA/checksrc: add actionlint, fix or silence issues found"],["2025-11-04",4,"tests: Add tests to validate that path is ignored with -J"],["2025-11-05",1,"tests/Makefile.am: fix 'checksrc' target"],["2025-11-05",0,"docs: fix checksrc `EQUALSPACE` warnings"],["2025-11-06",1,"tool_ipfs: check return codes better"],["2025-11-06",1,"tool_operate: remove redundant condition"],["2025-11-04",0,"gnutls: report accurate error when TLS-SRP is not built-in"],["2025-11-05",0,"conncache: silence `-Wnull-dereference` on gcc 14 RISC-V 64"],["2025-11-06",0,"cmake: disable `CURL_CA_PATH` auto-detection if `USE_APPLE_SECTRUST=ON"],["2025-11-06",2,"curl: fix progress meter in parallel mode"],["2025-11-05",5,"tool_help: add checks to avoid unsigned wrap around"],["2025-11-04",53,"wolfSSL: able to differentiate between IP and DNS in alt names"],["2025-11-03",0,"tests: replace remaining CR bytes with the new macro `%CR`"],["2025-11-06",0,"GHA/macos: replace deleted gcc-12 with gcc-13/gcc-14"],["2025-11-06",1,"tool_paramhlp: refuse --proto remove all protocols"],["2025-11-06",1,"setopt: when setting bad protocols, don't store them"],["2025-11-07",1,"mbedtls: fix potential use of uninitialized `nread`"],["2025-11-06",1,"tool: consider (some) curl_easy_setopt errors fatal"],["2025-11-07",0,"renovate: update ruff less often"],["2025-11-07",2,"osslq: code readability"],["2025-11-07",5,"lib: refactor the type of funcs which have useless return and checks"],["2025-11-07",1,"RELEASE-NOTES: synced"],["2025-11-07",1,"docs: mention umask need when curl creates files"],["2025-11-07",1,"gtls: skip session resumption when verifystatus is set"],["2025-11-03",15,"lib: fix gssapi.h include on IBMi"],["2025-11-08",5,"rtmp: precaution for a potential integer truncation"],["2025-11-07",5,"vtls: handle possible malicious certs_num from peer"],["2025-11-06",0,"GHA/linux: add minimal Fil-C build with tests"],["2025-11-08",2,"vtls: fix CURLOPT_CAPATH use"],["2025-11-08",1,"CURLINFO: remove 'get' and 'get the' from each short desc"],["2025-11-08",1,"CURLINFO_TLS_SSL_PTR.md: remove CURLINFO_TLS_SESSION text"],["2025-11-08",1,"CURLINFO_SCHEME/PROTOCOL: they return the \"scheme\" for a \"transfer\""],["2025-11-08",1,"CURLOPT_READFUNCTION.md: clarify the size of the buffer"],["2025-11-08",1,"CURLOPT_SSH_KEYFUNCTION.md: fix minor indent mistake in example"],["2025-11-08",0,"pytest: skip H2 tests if feature missing from curl"],["2025-11-08",0,"GHA/linux: build and test LibreSSL with Fil-C curl, enable pytests"],["2025-11-08",0,"GHA/linux: stop disabling TLS-SRP tests in event-based & duphandle job"],["2025-11-08",5,"openssl: release ssl_session if sess_reuse_cb fails"],["2025-11-08",5,"tftp: release filename if conn_get_remote_addr fails"],["2025-11-09",5,"asyn-thrdd: release rrname if ares_init_options fails"],["2025-11-09",5,"ftp: refactor a piece of code by merging the repeated part"],["2025-11-09",1,"mqtt: reject overly big messages"],["2025-11-09",1,"TODO: improve code for large MQTT payloads"],["2025-11-09",0,"INSTALL-CMAKE.md: document static option defaults more"],["2025-11-09",0,"tests/data: replace `%CR` with `crlf=headers` where possible"],["2025-11-08",0,"cmake: adjust defaults for target platforms not supporting shared libs"],["2025-11-04",0,"tests/data: delete stray space indentation from xml tags"],["2025-11-09",0,"tests/data: replace hard-coded test numbers with `%TESTNUMBER`"],["2025-11-09",0,"tests/server: do not fall back to original data file in `test2fopen()`"],["2025-11-09",0,"processhelp.pm: log taskkill pid info, add debug envs, enable in CI"],["2025-11-10",1,"setopt: disable CURLOPT_HAPROXY_CLIENT_IP on NULL"],["2025-11-09",11,"wcurl: import v2025.11.09"],["2025-11-10",1,"rtmp: fix double-free on URL parse errors"],["2025-11-10",54,"cshutdn: acknowledge FD_SETSIZE for shutdown descriptors"],["2025-11-09",5,"mqtt: properly handle the message which exceeds maxsize"],["2025-11-09",5,"schannel: fix potental memory leak of cert_store_path on four error pa"],["2025-11-10",1,"urlapi: fix mem-leaks in curl_url_get error paths"],["2025-11-10",5,"digest_sspi: properly free sspi identity"],["2025-11-10",1,"renovate.json: drop parentheses from group names"],["2025-11-10",1,"RELEASE-NOTES: synced"],["2025-11-10",1,"RELEASE-NOTES: spellcheck"],["2025-11-10",1,"OS400/ccsidcurl: fix curl_easy_setopt_ccsid for non-converted blobs"],["2025-11-10",1,"socks_sspi: use free() not FreeContextBuffer()"],["2025-11-10",1,"examples/crawler: fix variable"],["2025-11-07",0,"tests/data: support using native newlines on disk, drop `.gitattribute"],["2025-11-10",0,"scripts: fix shellcheck SC2046 warnings"],["2025-11-10",0,"mdlinkcheck: pass curl arguments to `open()` as list"],["2025-11-10",0,"verify-release: update to avoid shellcheck warning SC2034"],["2025-11-10",0,"scripts: use end-of-options marker in `find -exec` commands"],["2025-11-10",0,"OS400/makefile.sh: fix shellcheck warning SC2038"],["2025-11-10",0,"GHA/linux: disable test 776 in valgrind jobs to avoid delay"],["2025-11-10",0,"pytest: fix conditions for test_02_28"],["2025-11-10",0,"GHA/linux: build and enable nghttp2 for Fil-C job"],["2025-11-11",1,"sftp: fix range downloads in both SSH backends"],["2025-11-10",5,"rustls: fix a potential memory issue"],["2025-11-10",5,"krb5_sspi: unify a part of error handling"],["2025-11-11",5,"cf-https-connect: allocate ctx at first in cf_hc_create()"],["2025-11-10",1,"progress: show fewer digits"],["2025-11-11",1,"wolfssl: avoid NULL dereference in OOM situation"],["2025-11-11",1,"ftp: remove #ifdef for define that is always defined"],["2025-11-11",1,"noproxy: simplify Curl_check_noproxy"],["2025-11-11",1,"ccsidcurl: make curl_mime_data_ccsid() use the converted size"],["2025-11-11",1,"cf-socket: split out the MTU and GRO setopts into sep functions"],["2025-11-11",4,"docs: Line endings are no longer significant in test files"],["2025-11-11",0,"mk-ca-bundle.pl: use `open()` with argument list to replace backticks"],["2025-11-11",0,"autotools: drop autoconf <2.59 compatibility code (zz60-xc-ovr)"],["2025-11-11",0,"badwords: re-sync with curl-www, fix issues found"],["2025-11-12",1,"tool_operate: use curlx_str_number intead of atoi"],["2025-11-12",1,"src/checksrc: ban atoi use"],["2025-11-12",1,"noproxy: replace atoi with curlx_str_number"],["2025-11-12",1,"telnet: replace atoi for BINARY handling with curlx_str_number"],["2025-11-12",1,"http: replace atoi use in Curl_http_follow with curlx_str_number"],["2025-11-12",1,"libssh2: cleanup ssh_force_knownhost_key_type"],["2025-11-12",1,"libssh2: replace atoi() in ssh_force_knownhost_key_type"],["2025-11-12",0,"OS400/makefile.sh: fix shellcheck warning SC2038 differently"],["2025-11-12",1,"hostip: don't store negative lookup on OOM"],["2025-11-12",0,"test2405: report `fd_count*` variables on failure"],["2025-11-12",0,"lib1509: make callbacks static"],["2025-11-12",0,"test2405: split off H2 tests to new test 2407, fix callback prototype"],["2025-11-12",0,"tests/data: avoid tag markup in comments"],["2025-11-12",0,"test363: delete stray character (typo) from a section tag"],["2025-11-11",0,"test557: avoid `&` symbol in test output to be XML-friendly"],["2025-11-12",0,"test1554: make test output XML-friendly"],["2025-11-12",0,"test1404, 1547: replace `&` char in comment and name for XML-friendlin"],["2025-11-12",0,"test2045: replace HTML multi-line comment markup with `#` comments"],["2025-11-12",0,"tests/data: use more `repeat` macro"],["2025-11-12",0,"test716: use `repeat` macro"],["2025-11-12",1,"_PROGRESS.md: add the E unit, mention kibibyte"],["2025-11-12",8,"OS400: fix build"],["2025-11-12",0,"runtests: allow `client/command` to span multiple lines, and use it"],["2025-11-13",1,"RELEASE-NOTES: synced"],["2025-11-12",1,"schannel: replace atoi() with curlx_str_number()"],["2025-11-12",1,"cookie: propagate errors better, cleanup the internal API"],["2025-11-12",0,"FILEFORMAT.md: drop some text from the `command` section"],["2025-11-13",0,"libtests: replace `atoi()` with `curlx_str_number()`"],["2025-11-13",0,"runtests: add missing Perl semicolon"],["2025-11-13",0,"RELEASE-NOTES: codespell"],["2025-11-13",0,"tests/data: add `%includetext`, dedupe XML payloads into external file"],["2025-11-12",2,"lib: rename curlx_timediff to curlx_timeleft_ms"],["2025-11-12",2,"lib: eliminate size_t casts"],["2025-11-13",1,"wolfssl: simplify wssl_send_earlydata"],["2025-11-13",0,"tests/server: replace `atoi()` and `atol()` with `curlx_str_number()`"],["2025-11-12",0,"checksrc: disallow `atoi` and `atol` globally"],["2025-11-13",1,"sws: repair --port, and accept any port"],["2025-11-13",1,"tool_operate: exit on curl_share_setopt errors"],["2025-11-13",1,"code: minor indent fixes before closing braces"],["2025-11-11",1,"checksrc: verify close brace indent level"],["2025-11-13",1,"config2setopts: exit if curl_url_set() fails on OOM"],["2025-11-13",0,"tidy-up: result code variable names in tests and examples"],["2025-11-13",0,"curl_setup.h: drop stray `#undef stat` (Windows)"],["2025-11-13",1,"config2setopts: bail out if curl_url_get() returns OOM"],["2025-11-10",1,"DEPRECATE: remove RTMP support in April 2026"],["2025-11-14",2,"examples/multithread: fix race condition"],["2025-11-14",1,"connect: reshuffle Curl_timeleft_ms to avoid 'redundant condition'"],["2025-11-14",2,"getinfo: improve perf in debug mode"],["2025-11-14",2,"vtls: pinned key check"],["2025-11-14",2,"cf-socket: trace ignored errors"],["2025-11-14",1,"vquic-tls/gnutls: call Curl_gtls_verifyserver unconditionally"],["2025-11-14",2,"test07_22: fix flakiness"],["2025-11-12",55,"limit-rate: add example using --limit-rate and --max-time together"],["2025-11-14",0,"GHA/checksrc: check XML files for errors"],["2025-11-14",0,"badwords: fix two exceptions and drop them"],["2025-11-14",0,"docs: fix checksrc warning, fix checkdocs CI filter"],["2025-11-14",0,"badwords.pl: fix variable in printf mask"],["2025-11-04",0,"mk-ca-bundle.pl: default to SHA256 fingerprints with `-t` option"],["2025-11-14",0,"badwords: check indented lines in source code, fix fallouts"],["2025-11-15",0,"DEPRECATE.md: move OpenSSL to past removals"],["2025-11-15",0,"DEPRECATE.md: move OpenSSL to past removals (fixup)"],["2025-11-16",0,"CI: bump Circle CI jobs to Ubuntu 22.04 runners for OpenSSL 3"],["2025-11-16",0,"CI: drop no longer used `install-wolfssl` step in Circle CI"],["2025-11-01",0,"runtests: drop Python 2 support remains"],["2025-11-16",0,"GHA/linux: add missing condition for nghttp2-filc cache step"],["2025-11-15",1,"rustls: minor adjustment of sizeof()"],["2025-11-16",0,"CI: avoid restart prompt on libssh-dev install in CircleCI"],["2025-11-16",0,"GHA/codeql: limit cron job to the origin repository"],["2025-11-16",0,"runtests: detect bad libssh differently for test 1459 (fixing CircleCI"],["2025-11-17",5,"wolfssl: fix a potential memory leak of session"],["2025-11-16",1,"RELEASE-NOTES: synced"],["2025-11-14",1,"curl_sasl: make Curl_sasl_decode_mech compare case insenstively"],["2025-11-15",2,"pytest fixes and improvements"],["2025-11-16",0,"RELEASE-NOTES: update upcoming removals"],["2025-11-17",0,"cf-socket: limit use of `TCP_KEEP*` to Windows 10.0.16299+ at runtime"],["2025-11-15",0,"badwords: fix issues found in tests"],["2025-10-25",0,"tidy-up: miscellaneous"],["2025-11-17",21,"build: exclude clang prereleases from compiler warning options"],["2025-11-17",5,"libssh: properly free sftp_attributes"],["2025-11-17",5,"schannel_verify: fix a memory leak of cert_context"],["2025-11-17",5,"openssl: fix a potential memory leak of params.cert"],["2025-11-17",5,"openssl: fix a potential memory leak of bio_out"],["2025-11-17",5,"digest_sspi: fix a memory leak on error path"],["2025-11-17",0,"projects/README.md: Markdown fixes"],["2025-11-17",1,"http: the :authority header should never contain user+password"],["2025-11-17",2,"h2/h3: handle methods with spaces"],["2025-11-17",0,"appveyor: add VS2010 x86 Release VS project job and switch VS2013 to x"],["2025-11-17",1,"http: avoid two strdup()s and do minor simplifications"],["2025-11-17",0,"renovate.json: replace `CI:` prefix with `GHA:`"],["2025-11-17",0,"badwords: fix issues found in scripts and other files"],["2025-11-17",0,"badwords: add more contractions, fix fallouts"],["2025-10-21",0,"build: tidy-up MSVC CRT warning suppression macros"],["2025-11-17",0,"examples: make functions/data static where missing"],["2025-11-17",0,"examples: tidy-up headers and includes"],["2025-11-17",56,"AmigaOS: increase minimum stack size for tool_main"],["2025-11-18",1,"TEST-SUITE.md: correct the man page's path"],["2025-11-18",0,"GHA: reduce timeouts for Linux and macOS jobs"],["2025-11-18",1,"tool_getparam: verify that a file exists for some options"],["2025-11-11",1,"openssl: exit properly on OOM when getting certchain"],["2025-11-18",1,"url: if OOM in parse_proxy() return error"],["2025-11-18",1,"cookie: return error on OOM"],["2025-11-18",1,"hsts: propagate and error out correctly on OOM"],["2025-11-11",0,"tests/data: more XML-compliance via `%LT` and `%GT` macros in email ad"],["2025-11-18",0,"test2405, 2407: mark tests based on lib2405 flaky"],["2025-11-18",1,"lib: error for OOM when extracting URL query"],["2025-11-18",0,"DISTROS.md: add OpenBSD"],["2025-11-18",0,"tests/data: mark non-XML-compliant files as such, xmllint the rest in "],["2025-11-19",0,"curl_setup.h: document more funcs flagged by `_CRT_SECURE_NO_WARNINGS`"],["2025-11-19",1,"tool_cfgable: free ssl-sessions at exit"],["2025-11-19",1,"curlinfo: add \"ssl-sessions\" as a feature to show"],["2025-11-19",1,"test777: simple ---ssl-sessions test with wrong sessions"],["2025-11-19",0,"GHA: set `--buildinfo` for `test-torture` jobs"],["2025-11-19",0,"tidy-up: move `CURL_UNCONST()` out from macro `curl_unicodefree()`"],["2025-11-19",2,"ftp: use size_t instead of ssize_t"],["2025-11-19",2,"gopher: convert ssize_t to size_t"],["2025-11-19",2,"http: eliminate ssize_t"],["2025-11-19",16,"libssh2: add paths to error messages for quote commands"],["2025-11-01",0,"runtests: add `-m=seconds` to override test curl command timeout"],["2025-11-19",0,"curlx: add and use `curlx_freopen()`"],["2025-11-19",0,"cmake: honor `CURL_DISABLE_INSTALL` and `CURL_ENABLE_EXPORT_TARGET` in"],["2025-11-20",2,"h2-proxy: eliminate size_t cast"],["2025-11-20",2,"mqtt: eliminate size_t cast"],["2025-11-20",2,"rtmp: eliminate size_t casts"],["2025-11-20",2,"cf-socket: elminiate size_t casts"],["2025-11-20",2,"vquic: eliminate size_t casts"],["2025-11-20",2,"httpsrr/altsvc: eliminate size_t casts"],["2025-11-20",1,"http: error on OOM when creating range header"],["2025-11-19",1,"INTERNALS: add release dates to the oldest supported dependencies"],["2025-11-20",1,"tool_urlglob: clean up used memory on errors better"],["2025-11-20",2,"file: eliminate size_t cast"],["2025-11-20",2,"quiche: eliminate size_t casts"],["2025-11-20",1,"RELEASE-NOTES: synced"],["2025-11-20",1,"RELEASE-NOTES: spellfix"],["2025-11-21",0,"GHA/codeql: add tweak to successfully build libtests for CodeQL"],["2025-11-21",0,"GHA/checksrc: switch xmllint job to Linux (from macOS)"],["2025-11-20",0,"src: move `memdebug.h` to be the last include"],["2025-11-19",57,"gnutls: implement CURLOPT_CAINFO_BLOB"],["2025-11-19",1,"gtls: drop support for GnuTLS < 3.6.5"],["2025-11-21",1,"GHA: disable TLS in the linux-old build"],["2025-11-20",2,"openssl: no verify failf message unless strict"],["2025-11-19",5,"lib: cleanup some whitespace nits"],["2025-11-17",0,"lib: replace `_tcsncpy`/`wcsncpy`/`wcscpy` with `_s` counterparts (Win"],["2025-11-21",0,"build: add build-level `CURL_DISABLE_TYPECHECK` options"],["2025-11-21",2,"apple-sectrust: always ask when `native_ca_store` is in use"],["2025-11-21",1,"smb: fix a size check to be overflow safe"],["2025-11-20",2,"multi: make max_total_* members size_t"],["2025-11-21",0,"checksrc: ban `_tcsncpy`, `wcscpy`, `wcsncpy`"],["2025-11-18",0,"curlx: replace `mbstowcs`/`wcstombs` with `_s` counterparts (Windows)"],["2025-11-21",1,"Revert \"GHA: update gnutls/gnutls to 3.8.11 from 3.8.10\""],["2025-11-20",1,"KNOWN_RISKS: known risks when running and using curl and libcurl"],["2025-11-22",1,"tool_operate: fix case of ignoring return code in single_transfer"],["2025-11-22",1,"tool_operate: fix a case of ignoring return code in operate()"],["2025-11-22",1,"tool_msgs: make voutf() use stack instead of heap"],["2025-11-23",1,"asyn-ares: remove hostname free on OOM"],["2025-11-23",2,"wolfssl: fix cipher list, skip 5.8.4 regression"],["2025-11-23",58,"speedcheck: do not trigger low speed cancel on transfers with CURL_REA"],["2025-11-18",1,"memdebug: produce stack trace dump with libbacktrace"],["2025-11-24",1,"tool_writeout: bail out proper on OOM"],["2025-11-24",0,"cmake: add support for libbacktrace, fix two build issues"],["2025-11-22",0,"curl_fopen: do not pass invalid mode flags to `open()` on Windows"],["2025-11-22",0,"file: do not pass invalid mode flags to `open()` on upload (Windows)"],["2025-11-21",0,"curlx/strerr: use `strerror_s()` on Windows"],["2025-11-24",0,"vquic: do not pass invalid mode flags to `open()` (Windows)"],["2025-11-24",0,"tftpd: fix/tidy up `open()` mode flags"],["2025-11-24",0,"content_encoding: drop a guard for brotli 1.0.0+ macro"],["2025-11-24",1,"INTERNALS.md: add brotli and zstd version info"],["2025-11-24",1,"RELEASE-NOTES: synced"],["2025-11-11",2,"ratelimit: redesign"],["2025-11-24",1,"manage: expand the 'libcurl support required' message"],["2025-11-21",0,"lib: rename internal header `share.h` to `curl_share.h` to avoid colli"],["2025-11-24",0,"INTERNALS.md: add release dates to build dependencies"],["2025-11-24",0,"tests/server: use curlx file open/close functions"],["2025-11-18",0,"curlx/fopen: replace open CRT functions their with `_s` counterparts ("],["2025-11-25",59,"examples: fix minor typo"],["2025-11-24",1,"hostip: make more functions return CURLcode"],["2025-11-25",1,"sendf: fix uninitialized variable in trace output"],["2025-11-25",1,"progress: remove two redundant variable checks"],["2025-11-25",1,"asyn-ares: handle Curl_dnscache_mk_entry() OOM error"],["2025-11-25",1,"tool_doswin: clear pointer when thread takes ownership"],["2025-11-25",2,"speedlimit: also reset on send unpausing"],["2025-11-24",8,"doc: some returned in-memory data may not be altered"],["2025-11-24",8,"slist: constify Curl_slist_append_nodup() string argument"],["2025-11-25",0,"curlx: replace `sprintf` with `snprintf`"],["2025-11-25",0,"INTERNALS.md: add more dependency versions and dates"],["2025-11-25",2,"ratelimit: remove a debug mprintf"],["2025-11-23",9,"tool: log when loading .curlrc in verbose mode"],["2025-11-25",2,"lib: timer stats improvements"],["2025-11-19",2,"multi: simplify admin handle processing"],["2025-11-25",2,"bufq: use uint8_t"],["2025-11-25",2,"ngtcp2: use stdint types"],["2025-11-25",2,"quiche: use stdint types"],["2025-11-25",2,"openssl-quic: use stdint types"],["2025-11-25",2,"lib: change uint sets to operate on uint32_t"],["2025-11-25",1,"hostip: only store negative response for CURLE_COULDNT_RESOLVE_HOST"],["2025-11-25",0,"GHA/http3-linux: build nettle manually for GnuTLS 3.8.11+"],["2025-11-26",1,"docs: spell it Rustls with a capital R"],["2025-11-26",1,"urlapi: handle OOM properly when setting URL"],["2025-11-26",1,"http: fix OOM exit in Curl_http_follow"],["2025-11-26",0,"autotools: add nettle library detection via pkg-config (for GnuTLS)"],["2025-11-15",60,"examples/multi-uv: fix invalid req->data access"],["2025-11-26",0,"examples/multi-uv: simplify passing `uv` struct"],["2025-11-26",2,"types: remove curl_int64_t/curl_uint64_t"],["2025-11-26",9,"docs: add rustls to supported backends for CERT and KEY"],["2025-11-25",1,"test433: verify \"Note: Read config file from...\""],["2025-11-27",2,"ngtcp2+openssl: fix leak of session"],["2025-11-27",2,"vquic: do_sendmsg full init"],["2025-11-03",2,"conncontrol: reuse handling"],["2025-11-26",2,"ip_quadruple/proxy: make port uint16_t"],["2025-11-27",2,"ws: use uint8_t"],["2025-11-27",2,"curlx_base64_encode: use uint8_t* for input"],["2025-11-27",0,"GHA: add timeouts to mitigate hung brew install step"],["2025-11-27",0,"runtests: fix showing `nghttpx-h3` in the `Env:` log when detected"],["2025-11-21",0,"badwords: make some words match case-insensitively"],["2025-11-27",0,"pytest: disable two H3 earlydata tests for all platforms (was: macOS)"],["2025-11-27",0,"GHA/http3-linux: fix broken h3 server in non-openssl jobs, for more py"],["2025-11-27",1,"cfilters: make conn_forget_socket a private libssh function"],["2025-11-27",1,"ngtcp2: remove the unused Curl_conn_is_ngtcp2 function"],["2025-11-27",2,"cfilter: send uint8_t bytes"],["2025-11-27",0,"GHA/http3-linux: add H3 valgrind tests"],["2025-11-27",1,"tests: allow 2500-2503 to use ~2MB malloc"],["2025-11-27",1,"RELEASE-NOTES: synced"],["2025-11-27",1,"mbedtls_threadlock: avoid calloc, use array"],["2025-11-27",0,"CODE_STYLE.md: sync banned function list with checksrc.pl"],["2025-11-27",0,"curl_setup.h: drop superfluous parenthesis from `Curl_safefree` macro"],["2025-11-20",0,"memdebug: replace `(fwrite)` with `fwrite`"],["2025-11-27",0,"unit1653: replace local macro with `Curl_safefree()`"],["2025-11-27",0,"appveyor: add support for using custom CMake versions"],["2025-11-28",0,"GHA/linux-old: stop installing `groff`, it is unused"],["2025-11-28",0,"GHA/linux-old: add support for using custom CMake versions"],["2025-11-28",1,"http: add asserts for null terminator for input strings"],["2025-10-08",0,"build: stop overriding standard memory allocation functions"],["2025-11-28",9,"curlx/fopen: fix typo in copyright"],["2025-11-28",0,"example: fix formatting nits"],["2025-11-28",0,"GHA/curl-for-win: drop WINE install, do not run curl after build"],["2025-11-28",2,"ssh: tracing and better pollset handling"],["2025-11-28",2,"libssh: fix state machine loop to progress as it should"],["2025-11-28",2,"http1: parse header from uint8_t buffer"],["2025-11-28",2,"connection: give send methods/prototypes an uint8_t buffer"],["2025-11-28",1,"runtests: allow a test to switch off memdebug"],["2025-11-28",0,"curlx/multibyte: stop setting macros for non-Windows"],["2025-11-28",0,"tests: fix formatting nits"],["2025-11-28",1,"memdebug: buffer output data"],["2025-11-29",0,"cmake: save and restore `CMAKE_MODULE_PATH` in `curl-config.cmake`"],["2025-11-29",0,"lib/sendf.h: forward declare two structs"],["2025-11-28",1,"rustls: verify that verifier_builder is not NULL"],["2025-11-29",17,"rustls: simplify init err path"],["2025-11-29",0,"mbedtls: replace macro constant with `CURL_ARRAYSIZE()`"],["2025-11-29",1,"tool_operatate: return error for OOM in append2query"],["2025-11-29",0,"lib/subdirs: fix formatting nits"],["2025-11-29",0,"lib: fix formatting nits (part 1)"],["2025-11-30",0,"tests/data: replace Perl `&&` with `and` for XML-compliance"],["2025-11-30",0,"test613.pl: integrate mtime check for test 1445, 1446"],["2025-11-30",0,"tests/data: add `%PERL` to postcheck commands where missing"],["2025-11-30",0,"rtmp: stop redefining `setsockopt` system symbol on Windows"],["2025-11-30",0,"cf-socket: drop feature check for `IPV6_V6ONLY` on Windows"],["2025-11-30",0,"autotools: delete idle `AM_CFLAGS`, `AM_LDFLAGS` variables"],["2025-11-30",0,"vtls: drop interim ECH feature macros (OpenSSL, wolfSSL)"],["2025-11-30",0,"cmakelint: also lint CMake `.in` files, fix a long line"],["2025-12-01",0,"cmake: fix `ws2_32` reference in `curl-config.cmake`"],["2025-12-01",0,"cmake: narrow scope of custom `CMAKE_MODULE_PATH` in `curl-config.cmak"],["2025-11-30",1,"imap: make sure Curl_pgrsSetDownloadSize() does not overflow"],["2025-12-01",1,"url: fix return code for OOM in parse_proxy()"],["2025-12-01",1,"http: handle oom error from Curl_input_digest()"],["2025-12-01",0,"cmake: namespace all local variables in `curl-config.cmake`"],["2025-11-29",0,"krb5: fix detecting channel binding feature"],["2025-12-01",1,"auth: always treat Curl_auth_ntlm_get() returning NULL as OOM"],["2025-12-01",1,"http: acknowledge OOM errors from Curl_input_ntlm"],["2025-12-01",2,"memdebug: add mutex for thread safety"],["2025-12-01",2,"memdebug: log before free"],["2025-12-01",1,"runtests: enable torture testing with threaded resolver"],["2025-12-01",1,"tool_urlglob: acknowledge OOM in peek_ipv6"],["2025-11-30",0,"cmake: verify minimum CMake version in `curl-config.cmake`"],["2025-12-01",0,"idn: fix memory leak in `win32_ascii_to_idn()`"],["2025-12-01",0,"lib: delete unused `curlx/multibyte.h` includes"],["2025-12-01",0,"idn: use curlx allocators on Windows"],["2025-12-01",0,"curlx: use curlx allocators in non-memdebug builds (Windows)"],["2025-12-01",0,"windows: use `_strdup()` instead of `strdup()` where missing"],["2025-11-29",0,"memdebug: replace macro constant with `sizeof()`"],["2025-12-01",0,"multibyte: limit `curlx_convert_*wchar*()` functions to Unicode builds"],["2025-12-01",0,"runtests: fix Perl warning"],["2025-12-01",1,"libssh2: consider strdup() failures OOM and return correctly"],["2025-12-01",2,"memdebug: log socket close before closing"],["2025-12-02",1,"RELEASE-NOTES: synced"],["2025-12-02",1,"RELEASE-NOTES: fix typo"],["2025-12-02",1,"curl_gssapi: make sure Curl_gss_log_error() has an initialized buffer"],["2025-12-02",1,"DEPRECATE.md: remove OpenSSL-QUIC in January 2026 instead"],["2025-12-02",2,"quiche: use client writer"],["2025-12-02",1,"ldap: provide version for \"legacy\" ldap as well"],["2025-11-27",0,"lib: fix formatting nits (part 2)"],["2025-12-02",2,"pytest: improve stragglers"],["2025-12-01",2,"pytest: fix and improve reliability"],["2025-12-03",0,"GHA/windows: install MSYS2 c-ares only when used"],["2025-12-02",1,"test3207: enable memdebug for this test again"],["2025-12-02",0,"lib: fix formatting nits (part 3)"],["2025-12-01",0,"idn: avoid allocations and wcslen on Windows"],["2025-12-03",0,"GHA/checksrc: give more time for slow Azure servers [ci skip]"],["2025-12-03",0,"src: fix formatting nits"],["2025-12-02",0,"tests: add `%AMP` macro, use it in two tests"],["2025-12-03",0,"test787: fix possible typo `&` -> `%` in curl option"],["2025-12-04",1,"docs: clarify how to do unix domain sockets with SOCKS proxy"],["2025-12-03",61,"noproxy: fix ipv6 handling"],["2025-12-03",0,"runtests: make memanalyzer a Perl module (for 1.1-2x speed-up per test"],["2025-12-04",29,"vtls: do not reach into ASN1_STRING"],["2025-12-04",1,"ldap: call ldap_init() before setting the options"],["2025-12-03",8,"lib: add a Curl_bufref_uptr() function and use it"],["2025-12-03",8,"lib: turn state.url into a struct bufref"],["2025-12-03",8,"lib: turn state.referer into a struct bufref"],["2025-12-03",8,"formdata: use struct bufref for maybe-dynamic fields."],["2025-12-04",1,"bufref: rename *memdup() to *memdup0()"],["2025-12-04",2,"connection: attached transfer count"],["2025-12-04",1,"bufref: add Curl_bufref_dup that returns a strdup()ed version"],["2025-12-04",0,"badwords: check FAQ with allowlisted 'will', fix a typo"],["2025-11-29",0,"tidy-up: one more round of formatting nits"],["2025-11-21",0,"tidy-up: miscellaneous"],["2025-12-02",0,"sws: fix binding to unix socket on Windows"],["2025-11-29",0,"mbedtls: sync format across log messages"],["2025-12-04",0,"openssl: simplify `HAVE_KEYLOG_CALLBACK` guard"],["2025-12-04",0,"docs/libcurl: fix C formatting nits"],["2025-12-04",1,"CURLMOPT_SOCKETFUNCTION.md: fix the callback argument use"],["2025-12-04",1,"url: if curl_url_get() fails due to OOM, error out properly"],["2025-12-04",0,"ldap: detect version of \"legacy\" LDAP"],["2025-12-05",1,"TODO: remove a mandriva.com reference"],["2025-12-02",2,"tests/servers: put unix-domain-path inside LOGDIR"],["2025-12-05",0,"ldap: improve detection of Apple LDAP"],["2025-12-04",0,"curlx: limit use of system allocators to the minimum possible"],["2025-12-04",0,"tidy-up: avoid `(())`, clang-format fixes and more"],["2025-12-05",0,"test1498: disable 'HTTP PUT from stdin' test on Windows"],["2025-12-05",1,"docs: remove dead URLs"],["2025-12-05",1,"docs: use .example URLs for proxies"],["2025-12-05",1,"FAQ: fix hackerone URL"],["2025-12-05",1,"DISTROS: remove broken URLs for buildroot"],["2025-12-05",1,"mdlinkcheck: detect and check \"raw\" links"],["2025-12-05",1,"RELEASE-NOTES: synced"],["2025-12-05",2,"ftp: make EPRT connections non-blocking"],["2025-12-06",62,"formdata: validate callback is non-NULL before use"],["2025-12-06",1,"altsvc: make it one malloc instead of three per entry"],["2025-12-06",1,"asyn-thrdd: fix Curl_async_getaddrinfo() on systems without getaddrinf"],["2025-12-07",1,"noproxy: fix build on systems without IPv6"],["2025-12-07",1,"hsts: use one malloc instead of two per entry"],["2025-12-07",1,"http: return OOM errors from hsts properly"],["2025-12-05",0,"wolfssl: fix possible assert with `!HAVE_NO_EX` wolfSSL builds"],["2025-12-07",0,"runner.pm: run memanalyzer as a Perl module"],["2025-12-07",1,"cookie: allocate the main struct once cookie is fine"],["2025-12-07",1,"cookie: when parsing a cookie header, delay all allocations until okay"],["2025-12-07",1,"cookie: only keep and use the canonical cleaned up path"],["2025-12-07",1,"cookie: cleanups and improvements"],["2025-12-07",0,"sspi: fix memory leaks on error paths in `Curl_create_sspi_identity()`"],["2025-12-08",1,"hostcheck: fail wildcard match if host starts with a dot"],["2025-12-07",31,"test1475: consistently use %CR in headers"],["2025-12-05",2,"gnutls: add PROFILE_MEDIUM as default"],["2025-12-08",1,"DISTROS: fix a Mageia URL"],["2025-12-08",0,"GHA/linux: blind try to make Renovate detect Fil-C releases"],["2025-12-08",1,"mdlinkcheck: ignore IP numbers, allow '@' in raw URLs"],["2025-12-08",1,"docs: switch more URLs to https://"],["2025-12-07",0,"CI/windows: add torture tests with Schannel"],["2025-12-08",0,"IPFS.md: wrap long lines"],["2025-12-08",1,"KNOWN_BUGS: remove link to codepoints.net"],["2025-12-08",1,"mk-ca-bundle.md: the file format docs URL is permaredirected"],["2025-12-08",0,"tidy-up: URLs"],["2025-12-01",0,"tests/data: move `--libcurl` output to external data files"],["2025-12-09",0,"tests/data: use more `%TESTNUMBER` macro for previous patch"],["2025-12-09",1,"RELEASE-NOTES: synced"],["2025-12-09",0,"tests/data: move section data to external files"],["2025-12-09",1,"headers: add length argument to Curl_headers_push()"],["2025-12-09",1,"imap: check buffer length before accessing it"],["2025-12-08",1,"FAQ/TODO/KNOWN_BUGS: convert to markdown"],["2025-12-09",1,"FAQ: fix minor link syntax mistake"],["2025-12-09",0,"test1464: mark XML-compliant"],["2025-12-09",0,"test1025, 1221: fold long command-lines"],["2025-12-09",1,"TODO: remove ancient entries no longer considered"],["2025-12-09",0,"examples: use 64-bit `fstat` on Windows"],["2025-12-02",9,"test: add test 2090 for SSLKEYLOGFILE structure"],["2025-12-02",9,"gtls: Call keylog_close in cleanup"],["2025-12-09",0,"GHA/windows: re-enable `taskkill`"],["2025-12-08",2,"alt-svc: more flexibility on same destination"],["2025-12-09",2,"multi: remove MSTATE_TUNNELING"],["2025-12-09",2,"pytest: socksd startup delay"],["2025-12-09",0,"config-win32.h: delete obsolete, non-Windows comments"],["2025-12-09",0,"configure: delete unused variable"],["2025-12-09",1,"GHA: make links get checked daily"],["2025-12-09",0,"windows: assume `USE_WIN32_LARGE_FILES`"],["2025-10-08",0,"DEPRECATE: add CMake <3.18 deprecation for April 2026"],["2025-12-09",0,"mdlinkcheck: exclude self from URL search"],["2025-12-09",0,"mdlinkcheck: do not pick up single quote and backslash after URLs"],["2025-12-09",0,"build: set `-Wno-format-signedness`"],["2025-12-09",2,"test: increase altsvc test reliability"],["2025-12-09",2,"memdebug: fix realloc logging"],["2025-12-09",0,"tidy-up: URLs (cont.) and mdlinkcheck"],["2025-12-10",1,"test318: tweak the name a little"],["2025-12-10",1,"CURLOPT_FOLLOWLOCATION.md: s/Authentication:/Authorization:/"],["2025-12-10",1,"mdlinkcheck: add --dry-run to only show all found URLs"],["2025-12-10",0,"GHA/checkurls: add dry run on push"],["2025-12-10",2,"pytest: quiche flakiness"],["2025-12-10",0,"ldap: drop PP logic for old, unsupported, Windows SDKs"],["2025-12-10",0,"config-win32.h: drop unused/obsolete `CURL_HAS_OPENLDAP_LDAPSDK`"],["2025-12-10",2,"quiche: fix version for skip due to flakiness"],["2025-12-10",0,"autotools: fix LargeFile feature display on Windows (after prev patch)"],["2025-12-10",0,"tests/data: replace `&` with `%AMP`"],["2025-12-10",0,"tests/data: replace `<` with `%LT`"],["2025-12-10",0,"tests/data: replace `<`, `>` with `%LT`, `%GT`"],["2025-12-10",0,"runtests: add support for single-quoted attributes, use it"],["2025-12-10",0,"runtests: drop `notxml` keyword, verify all test data files as XML"],["2025-12-11",1,"test3214: allow a larger struct Curl_easy"],["2025-12-10",1,"curl_sasl: if redirected, require permission to use bearer"],["2025-12-10",1,"tests: verify setting bearer and doing redirects"],["2025-12-11",0,"autotools: drop reference to deleted `CURL_CHECK_CURLDEBUG`"],["2025-12-11",0,"test1165: drop reference to deleted `CURL_DISABLE_TESTS`"],["2025-12-11",0,"docs: fold long lines"],["2025-12-11",0,"GHA/checkdocs: re-enable proselint, update setup, fix issues found"],["2025-12-11",16,"transfer: remove @param for err for xfer_recv_resp function."],["2025-12-11",1,"RELEASE-NOTES: synced"],["2025-12-11",1,"mdlinkcheck: only look for markdown links in markdown files"],["2025-12-07",0,"tidy-up: miscellaneous"],["2025-12-12",1,"test568: remove what looks like an email and a URL"],["2025-12-11",2,"pytest: add tests using sshd"],["2025-12-12",0,"runtests: add options to set minimum number of tests, use them"],["2025-12-12",0,"build: disable typecheck for analyzers and Fil-C"],["2025-12-12",0,"cmake: update a comment"],["2025-12-12",0,"test568: fix codespell, catch it next time early in CI"],["2025-12-12",0,"GHA/windows: move dl-mingw tests from 9.5.0 to 15.1.0"],["2025-12-12",1,"test567: add a header separating CRLF"],["2025-12-12",0,"tests/data: add XML prolog to test files"],["2025-12-12",0,"tests/data: delete stray comments"],["2025-12-12",0,"GHA: enable libssh and libssh2 in 10 more Linux jobs"],["2025-12-12",4,"tests: fix perl scalar warning"],["2025-12-13",1,"tool_urlglob: support globs as long as config line lengths"],["2025-12-13",0,"GHA/checksrc: fix `-z` position, also use `--output` with `xmllint`"],["2025-12-12",1,"http: unfold response headers earlier"],["2025-12-11",1,"tests: verify new header undfolder"],["2025-12-14",1,"schannel: cap the maximum allowed size for loading cert"],["2025-12-12",0,"renovate: leave bumping GitHub Actions to Dependabot"],["2025-12-13",0,"examples: delete unresponsive example URL"],["2025-12-14",0,"renovate: try to disable GitHub Actions updates differently"],["2025-12-14",0,"synctime: tidy up, make it work on all platforms"],["2025-12-14",0,"runtests: improve XML prolog check, enable `-w` permanently, fix two t"],["2025-12-13",63,"easy: fix debug ev poll builds"],["2025-12-15",0,"renovate: try bumping Fil-C on releases, not tags"],["2025-12-14",0,"tidy-up: replace banned `printf()` with `puts()`"],["2025-12-15",0,"tests/server: fix initialization on Windows Vista+"],["2025-12-15",1,"RELEASE-NOTES: synced"],["2025-12-14",1,"TODO: consider a multi-threaded curl tool"],["2025-12-15",2,"vquic: ignore 0-length UDP packets"],["2025-12-16",64,"docs: fix time_posttransfer output unit as seconds"],["2025-12-15",0,"getenv: drop internal 1-to-1 wrapper"],["2025-12-15",0,"GHA/non-native: fix passing some envs to the VMs"],["2025-12-15",1,"curl_sasl: username cleanups"],["2025-12-15",2,"lib: keep timestamp in easy handle"],["2025-12-16",1,"cookie. return proper error on OOM"],["2025-12-16",2,"pytest: do not ignore server issues"],["2025-12-16",0,"build: unix socket tidy-ups"],["2025-12-15",0,"runtests: log the required minimum number of tests in CI"],["2025-12-13",0,"curlx: move `Curl_gmtime()`, use `gmtime_s()` on Windows"],["2025-12-13",0,"localtime: detect thread-safe alternatives and use them"],["2025-12-15",0,"idn: clarify null-termination on Windows"],["2025-12-16",0,"cf-socket: enable Win10 `TCP_KEEP*` options with old SDKs"],["2025-12-15",4,"lib: create unitprotos.h in the builddir, not srcdir"],["2025-12-16",0,"schannel: use Win8 `CERT_NAME_SEARCH_ALL_NAMES_FLAG` with old SDKs"],["2025-12-16",0,"badwords: catch and fix threading-related words"],["2025-12-16",4,"tests: add a standard log line for alloc failures"],["2025-12-16",1,"HISTORY: add current website stats"],["2025-12-16",0,"examples/threaded-ssl: delete in favor of `examples/threaded`"],["2025-12-16",1,"lib: name the main CURLMcode variable 'mresult'"],["2025-12-16",1,"tests: rename CURLMcode variables to mresult"],["2025-12-16",1,"docs: use mresult as variable name for CURLMcode"],["2025-12-16",1,"docs: rename CURLcode variables to 'result'"],["2025-12-17",1,"multi: remove useless assignment"],["2025-12-17",2,"wolfssl: proof use of wolfSSL_i2d_SSL_SESSION"],["2025-12-17",1,"openssl: toggling CURLSSLOPT_NO_PARTIALCHAIN makes a different CA cach"],["2025-12-17",0,"cmake: replace deprecated `PERL_FOUND` with `Perl_FOUND`"],["2025-12-17",0,"cmake: replace deprecated `OPENSSL_FOUND` with `OpenSSL_FOUND`"],["2025-12-17",0,"build: replace `-pedantic` with `-Wpedantic` when supported"],["2025-12-18",0,"cmake: add `curl-optiontable`, `curl-listhelp`, `curl-listcats` target"],["2025-12-18",0,"cmake/FindRustls: merge two `if`s"],["2025-12-18",1,"http: when unfolding, leave single-space for new header line"],["2025-12-18",0,"INSTALL-CMAKE.md: add recently added targets"],["2025-12-12",0,"tidy-up: miscellaneous"],["2025-12-18",2,"time-keeping: keep timestamp in multi, always update"],["2025-12-18",0,"TIME-KEEPING.md: fold long lines"],["2025-12-18",0,"timeval: scope a variable, merge two PP branches"],["2025-12-19",0,"build: drop unused `curl_share.h` includes"],["2025-12-19",0,"build: drop unused `curlx/inet_pton.h` includes"],["2025-12-19",0,"curl_trc: delete unused DoH remains"],["2025-12-19",0,"build: drop unused `multiif.h` includes"],["2025-12-19",0,"build: drop unused includes"],["2025-12-19",1,"compressed.md: might generate a huge amount of bytes"],["2025-12-19",1,"CURLOPT_ACCEPT_ENCODING.md: warn about the expansion"],["2025-12-19",1,"http: fix for unfolding line starting with TAB"],["2025-12-19",0,"build: drop duplicate include `curl/curl.h` and others"],["2025-12-19",1,"contributors.sh: only check -by: lines for names"],["2025-12-19",1,"RELEASE-NOTES: synced"],["2025-12-19",0,"socketpair: drop redundant `_WIN32` branch and include"],["2025-12-19",1,"http: more unfold fixing"],["2025-12-19",2,"ngtcp2: retune window sizes"],["2025-12-19",2,"scorecard: more upload options"],["2025-12-19",0,"cmake: delete unused file `CMake/CMakeConfigurableFile.in`"],["2025-12-19",0,"cmake: match filename suffixes with file content"],["2025-12-20",0,"tool_urlglob: constify an argument"],["2025-12-20",0,"curlx: use curl alloc in `curlx_win32_stat()` (Windows)"],["2025-12-20",0,"curl_ntlm_core: drop unused OpenSSL/wolfSSL headers"],["2025-12-20",0,"lib: drop unused `rand.h` includes"],["2025-12-20",0,"openssl: drop includes unused or duplicate"],["2025-12-19",0,"windows: fix `CreateFile()` calls to support long filenames"],["2025-12-20",0,"GHA/http3-linux: set minimum number of runtest tests"],["2025-12-20",0,"curlx: add `curlx_rename()`, fix to support long filenames on Windows"],["2025-12-19",1,"http: minor cleanup after the unfold rework"],["2025-12-19",2,"multi-notify: add check macro"],["2025-12-15",65,"mbedTLS: cleanup insecure/deprecated code"],["2025-12-20",1,"contributors.sh: even stricter requirements for the -by: line"],["2025-12-20",1,"contrithanks.sh: adopt the stricter by: check from contributors.sh"],["2025-12-20",0,"lib: use `SOCKET_WRITABLE()`/`SOCKET_READABLE()` where possible"],["2025-12-20",0,"socks.h: delete obsolete, unused, macros"],["2025-12-20",0,"lib: drop includes unused or duplicate"],["2025-12-21",0,"lib: drop unused curlx headers"],["2025-12-21",0,"lib: drop unused `vtls/vtls.h` includes"],["2025-12-21",0,"tidy-up: `curlx/nonblock.h` includes"],["2025-12-21",0,"curl_ntlm_core: move `vauth/vauth.h` include from header to source"],["2025-12-21",0,"transfer: drop unused `vquic/vquic.h` include"],["2025-12-21",0,"lib: drop unused `vssh/ssh.h` includes"],["2025-12-21",0,"lib: include `curlx/warnless.h` from `curl_setup.h`"],["2025-12-21",0,"x509asn1: drop unused `hostcheck.h`, `vtls_int.h` includes"],["2025-12-21",0,"test96: fix to accept non-unity memdump content with MSVC"],["2025-12-21",0,"lib: drop, or replace `sendf.h` with `curl_trc.h` where possible"],["2025-12-21",0,"checksrc: ensure using `ifdef`/`ifndef` when possible, fix fallouts"],["2025-12-21",0,"binmode: delete extra nop instruction from fallback macro"],["2025-12-22",0,"curlx: rename `Curl_`-prefixed symbols to `curlx_`"],["2025-12-22",1,"content_encoding: avoid strcpy"],["2025-12-22",1,"CURLOPT_HAPROXY_CLIENT_IP.md: emphasize reused connection use"],["2025-12-17",2,"apple sectrust: fix ancient evaluation"],["2025-12-21",1,"curlx: curlx_strcopy() instead of strcpy()"],["2025-12-23",0,"vquic: initialize new callback in nghttp3 1.14.0+"],["2025-12-23",1,"cf-h1-proxy: support folded headers in CONNECT responses"],["2025-12-23",0,"lib547, 555: fix off-by-one null-terminator in read callback"],["2025-12-23",0,"tests: replace `strcpy()` with `curlx_strcopy()`"],["2025-12-23",0,"build: stop disabling `strcpy` checks with clang-tidy"],["2025-12-24",0,"checksrc: ban `strcpy`"],["2025-12-24",1,"escape: add a length check in curl_easy_escape"],["2025-12-23",1,"curl_ntlm_core: fix DES_* symbols for some wolfSSL builds"],["2025-12-24",0,"os400sys: replace `strcpy()` with `memcpy()`"],["2025-12-24",1,"libssh: set both knownhosts options to the same file"],["2025-12-25",0,"lib: drop unused protocol headers"],["2025-12-25",1,"cookie: flush better"],["2025-12-25",1,"RELEASE-NOTES: synced"],["2025-12-25",0,"src: drop unused includes"],["2025-12-25",1,"curl_threads: don't do another malloc if the first fails"],["2025-12-25",1,"memdebug: stop tracking send and recv"],["2025-12-25",1,"ftp: return better on OOM in two places"],["2025-12-20",0,"tidy-up: miscellaneous"],["2025-12-26",1,"cf-socket: return OOM error if socket() failes due to OOM"],["2025-12-26",1,"ftp: return from ftp_state_use_port immediately on OOM"],["2025-12-26",1,"urlapi: return OOM correctly from parse_hostname_login()"],["2025-12-27",1,"curl_quiche: refuse headers with CR, LF or null bytes"],["2025-12-27",1,"strcopy: minor comment edit to avoid matching a grep for strcpy use"],["2025-12-27",1,"url: return error at once when OOM in netrc handling"],["2025-12-28",1,"urlapi: set uncondtional return code"],["2025-12-29",1,"telnet: abort on bad suboption sequence"],["2025-12-29",32,"libssh: require private key or user-agent for public key auth"],["2025-12-29",2,"ratelimit blocking: fix busy loop"],["2025-12-20",6,"tool_doswin: increase allowable length of path sanitizer"],["2025-12-30",0,"libcurl-errors: delete stray double quote"],["2025-12-30",1,"RELEASE-NOTES: synced"],["2025-12-30",1,"delta: fix grep patterns after white space edits"],["2025-12-30",0,"RELEASE-NOTES: codespell"],["2025-12-28",66,"digest: fix OWS and escaped quote handling"],["2025-12-30",1,"tool_getparam: use memdup0() instead of malloc + copy"],["2025-12-31",0,"tool_doswin: add debug envs to test filename sanitization failure mode"],["2025-12-21",9,"badwords: add fist -> first, fix fallouts"],["2025-12-31",0,"openssl: fix building against no-dsa openssl"],["2025-12-31",0,"openssl: fix building against no-ocsp openssl with Apple SecTrust"],["2025-12-31",0,"lib: drop unused or duplicate `curlx/timeval.h` includes"],["2025-12-31",0,"openssl: stop checking for `OPENSSL_NO_TLSEXT` macro"],["2025-12-31",0,"openssl: stop checking for `OPENSSL_NO_SHA*` macros"],["2025-12-29",0,"tests: include headers only when used"],["2025-12-31",0,"hostip.h: drop redundant `setjmp.h` include"],["2025-12-31",1,"test1664: extend with more tests for curlx_str_quotedword"],["2025-12-31",1,"tool_paramhlp: remove a malloc+free from proto2num()"],["2025-12-29",0,"libssh: fix indent"],["2025-12-31",0,"tests: drop redundant parenthesis from two macro expressions"],["2025-12-31",1,"tool_paramhlp: simplify number parsing"],["2026-01-01",67,"CHANGES: fix typo in filename"],["2025-12-30",1,"tool_getparam: simplify the --rate parser"],["2026-01-01",1,"source: misc typos"],["2026-01-01",1,"inet_ntop: avoid the strlen()"],["2026-01-01",0,"GHA/non-native: stop building examples in a cross-job"],["2026-01-01",1,"mqtt: return error when a too large packet is decoded"],["2026-01-01",0,"pytest: enable OCSP test 17_08 for LibreSSL"],["2025-12-31",0,"pytest: replace allowlist with feature check to enable OCSP test 17_08"],["2026-01-01",33,"cmake: set found status to OFF when not found (for compression deps)"],["2026-01-01",0,"ws: replace a cast by matching the format string"],["2026-01-02",0,"src: drop redundant definition of `BIT()`"],["2026-01-02",0,"vtls: drop unused `use_alpn` from `ssl_connect_data` struct"],["2026-01-02",1,"badwords.pl: don't mention the whitelisted finds"],["2026-01-02",1,"progress: make it one column narrower"],["2026-01-02",1,"VULN-DISCLOSURE-POLICY.md: CRLF in data"],["2026-01-02",0,"GHA/linux: switch scan-build jobs to cmake (for 2x perf)"],["2026-01-02",0,"GHA/linux: split valgrind jobs to job-pairs for parallelism, to finish"],["2026-01-02",0,"GHA/linux: simplify configuring mbedTLS in two jobs"],["2026-01-02",0,"GHA: disable autotools static libcurl in many jobs"],["2026-01-02",0,"GHA/windows: reduce workflow timeouts"],["2026-01-02",0,"GHA/non-native: reduce workflow timeouts"],["2026-01-01",1,"altsvc: accept ma/persist per alternative entry"],["2026-01-02",1,"RELEASE-NOTES: synced"],["2026-01-02",2,"pytest: test 03_02 stabilize (curl_ngtcp2)"],["2026-01-02",2,"pytest: test 07_70 stabilize (curl_ngtcp2)"],["2026-01-02",2,"pytest: test 07_22 stabilize"],["2026-01-03",0,"GHA: restore `--shallow` value for some torture tests"],["2026-01-02",2,"pytest: test 16_01 stabilize"],["2026-01-03",0,"servers.pm: say the protocol when http server failed to start"],["2026-01-03",1,"tool_getparam: use UNITTEST not, ifdef"],["2026-01-02",68,"docs: add a note about --compressed to note about binary output"],["2026-01-03",1,"tool_progress: fix large time outputs and decimal size display"],["2026-01-04",0,"GHA/macos: reduce number of combination jobs"],["2026-01-01",1,"tool_doswin: remove the max length check"],["2026-01-04",1,"setopt: free the previous STRING_ENCODING before storing the new"],["2026-01-03",1,"progress: narrower time display, multiple fixes"],["2026-01-04",1,"mk-lib1521: make the test set each string option again"],["2026-01-05",0,"GHA/macos: enable Apple IDN and SecTrust for combination jobs"],["2026-01-05",0,"GHA/macos: drop compiler matrix for macos jobs"],["2026-01-05",15,"ldap: fix `Curl_ldap_version()` for IBMi/OS400"],["2026-01-05",15,"multi: fix to build on IBMi"],["2026-01-05",0,"GHA: reduce total timeouts for Linux and macOS jobs"],["2026-01-04",69,"config2setopts: add space in cookie header with multiple -b"],["2026-01-06",0,"GHA/macos: switch 5 jobs from autotools to cmake"],["2026-01-05",11,"wcurl: import v2026.01.05"],["2026-01-06",15,"ldap: fix LDAP version display on IBMi"],["2026-01-05",0,"curlx_win32_fopen: use `_fsopen()`/`_wfsopen()` with `_SH_DENYNO`"],["2026-01-06",0,"tool_urlglob: fix propagating OOM error from `sanitize_file_name()`"],["2026-01-07",1,"VERSIONS.md: add date for 8.18.0, mention 8.19.0 is pending"],["2026-01-07",1,"THANKS: add contributors from 8.18.0"],["2026-01-07",1,"RELEASE-NOTES: synced"],["2026-01-07",0,"config-plan9: set `HAVE_STDINT_H` again"],["2026-01-07",0,"GHA/macos: merge two autotools `!ssl` jobs into others, switch one to "],["2026-01-07",2,"http/3: add description for known server error codes"],["2026-01-07",1,"urlapi: split parts of parseurl() into sub functions"],["2026-01-06",0,"build: detect and include `inttypes.h` again"],["2026-01-06",0,"lib: sync printf masks with `uint32_t` types"],["2026-01-07",0,"tests: fix to use `uint32_t` where necessary"],["2026-01-07",0,"GHA/non-native: restore MS-DOS jobs"],["2026-01-07",0,"GHA/macos: switch one H3 pytest job to cmake"],["2026-01-07",0,"tool_dirhie: drop superfluous `F_OK` fallback (Windows)"],["2026-01-08",1,"mprintf: drop old sprintf fallback"],["2026-01-08",28,"docs: explicitly call out Slowloris as not a security flaw"],["2026-01-07",1,"lib: remove uses of PRIu32 by adding \"hack\" for DJGPP"],["2026-01-07",1,"urldata.h: remove two forward-declared structs not used"],["2026-01-08",1,"tool_operate: remove 'else' for VMS"],["2026-01-08",1,"curl: rename a struct OutStruct field to 'regular_file'"],["2026-01-07",1,"urldata: switch to uint* types more widely"],["2026-01-08",2,"ngtcp2: stabilize recv"],["2026-01-08",1,"COPYING: bump copyright year range to 1996 - 2026"],["2026-01-09",1,"RELEASE-NOTES: synced"],["2026-01-07",0,"curl: limit Windows-specific code to Windows builds, other tidy-ups"],["2026-01-09",0,"spacecheck: exclude `RELEASE-NOTES` from a check"],["2026-01-08",1,"urldata: convert 'long' fields to fixed variable types"],["2026-01-08",0,"build: detect and include `inttypes.h` again (revert)"],["2026-01-09",2,"pytest: bump quiche version check update"],["2026-01-08",0,"cmake: silence useless compiler warnings triggered by the FASTBuild ge"],["2026-01-09",0,"GHA: switch 12 Linux jobs to arm64"],["2026-01-08",33,"cmake: reference OpenSSL and ZLIB imported targets only when enabled"],["2026-01-10",0,"GHA/linux: fix 'libressl' internal name confusion"],["2026-01-09",1,"lib: use (u)int64_t instead of long long"],["2026-01-09",1,"KNOWN_BUGS.md: absolute Unix domain filename for SOCKS on Windows"],["2025-12-30",0,"tool: improve error/warning messages when output filename sanitization"],["2026-01-10",0,"cmake: drop unused `LONG_LONG` reference from Windows prefills"],["2026-01-10",1,"urldata: restore bitfield to unsigned int"],["2026-01-10",0,"plan9: drop special build and orphaned references"],["2026-01-09",0,"GHA: include runner CPU arch in cache keys"],["2026-01-10",0,"GHA/linux: move 6 jobs with locally built dependencies to arm"],["2026-01-11",0,"GHA/linux: fix 'mbedtls' internal name confusion"],["2026-01-11",0,"GHA: include runner CPU arch in cache keys (revert)"],["2026-01-10",1,"altsvc: move logic from setopt into Curl_altsvc_ctrl()"],["2026-01-11",1,"wolfssl: fix build without USE_BIO_CHAIN"],["2026-01-11",0,"GHA: delete new apt sources adding the flaky distro source"],["2026-01-11",0,"GHA: delete disable-man-db hack, runners doing it by default now"],["2026-01-11",1,"libssh: simplify myssh_statemach_act()"],["2026-01-11",1,"tool_operate: split single_transfer into sub functions"],["2026-01-12",1,"altsvc: only accept 17 byte dates from files"],["2026-01-12",1,"urldata: change 'keep_post' into three distinct bitfields"],["2026-01-12",1,"mimepost: allocate main struct on-demand"],["2026-01-12",0,"GHA/non-native: disable FreeBSD arm CI jobs (upstream breakage)"],["2026-01-11",8,"rtsp: match connection_check procedure with required signature"],["2026-01-11",8,"tool_filetime: sync dummy macro signature with function prototype"],["2026-01-12",0,"GHA/checkdocs: drop duplicate spacecheck job"],["2026-01-03",0,"build: add `curl-lint`/`lint` targets, `CURL_LINT` cmake option"],["2026-01-11",6,"tool_cb_hdr: suppress header output when --out-null"],["2026-01-12",0,"Makefile.am: delete RPM targets referencing non-existent files"],["2026-01-12",0,"Makefile.am: drop stray VC project files from dist"],["2026-01-12",0,"spacecheck: show line numbers of duplicate empty lines"],["2026-01-12",1,"RELEASE-NOTES: synced"],["2026-01-12",0,"tidy-up: merge root `packages` directory into `projects`"],["2025-12-21",0,"lib: reorder protocol functions to avoid forward declarations (misc)"],["2025-12-21",0,"lib: reorder protocol functions to avoid forward declarations (email)"],["2026-01-13",0,"lib: reorder protocol functions to avoid forward declarations (ftp)"],["2026-01-13",1,"top-complexity: always show the top-25"],["2026-01-13",1,"mqtt: better too-big-message-check"],["2026-01-13",1,"checksrc: warn for leading spaces before the preprocessor hash"],["2026-01-13",1,"setopt: split up setopt_long and setopt_cptr"],["2026-01-13",1,"tftp: correct the filename length check"],["2026-01-13",1,"curl_easy_nextheader.md: a new transfer invalidates 'prev'"],["2026-01-13",0,"tests/server: use `CURL_PRINTF()`, drop `-Wformat-nonliteral` workarou"],["2026-01-13",0,"imap: check `imap_sendf()` printf masks at compile-time"],["2026-01-13",0,"lib: reorder protocol functions to avoid forward declarations (misc co"],["2026-01-13",0,"lib: reorder protocol functions to avoid forward declarations (ssh)"],["2026-01-13",0,"md4, md5: drop redundant forward declarations"],["2026-01-13",0,"mod_curltest: silence unused argument compiler warning"],["2026-01-13",0,"openldap: avoid forward declarations in ldaps code"],["2026-01-13",0,"url.h: fix `-Wdocumentation`"],["2026-01-13",0,"examples: omit forward declarations, apply misc fixes"],["2026-01-13",0,"build: omit forward declarations"],["2026-01-13",0,"mime: drop fallback for unused `R_OK` macro"],["2026-01-13",0,"build: globally suppress DJGPP warnings in `FD_SET()`"],["2026-01-06",0,"ldap: silence potential unused variable warning (OS400)"],["2026-01-13",0,"build: drop duplicate C includes"],["2026-01-09",0,"cmake: replace an outlier `set(var)` with `set(var, \"\")`"],["2026-01-11",0,"badwords: catch and fix more variants of `NN-bit`"],["2026-01-14",0,"badwords: fix typos found"],["2026-01-13",1,"digest: handle quotes in the path"],["2026-01-14",0,"build: drop redundant unused variable suppressions"],["2026-01-14",0,"tool_doswin: merge `if` blocks, drop forward declarations"],["2026-01-13",0,"build: drop stray `ifndef` guards for local/internal macros"],["2026-01-14",0,"tool_doswin: document `ENABLE_VIRTUAL_TERMINAL_PROCESSING` toolchain s"],["2026-01-13",1,"tool_cb_hdr: move etag and content-disposition logic into funcs"],["2026-01-14",0,"cmake: avoid setting custom property on built-in interface targets"],["2026-01-14",0,"build: drop more forward function declarations"],["2026-01-14",0,"checksrc: do not apply `BANNEDFUNC` to struct member functions"],["2026-01-02",0,"tidy-up: miscellaneous"],["2026-01-15",0,"lib: fix two `CURLDEBUG` guards to be `DEBUGBUILD`"],["2026-01-15",1,"GOVERNANCE.md: Post-Daniel BDFL"],["2026-01-14",70,"imap: skip literals inside quoted strings"],["2026-01-14",34,"mbedtls: no pinnedpubkey wo MBEDTLS_SSL_KEEP_PEER_CERTIFICATE"],["2026-01-15",2,"TODO: add point about improving SIGPIPE handling"],["2026-01-15",1,"easy: fix build with --disable-form-api and --disable-mime"],["2026-01-16",1,"mbedtls: remove newline from failf() call"],["2026-01-16",1,"hostip6: remove debug-only code"],["2026-01-16",1,"lib: use STRCONST() when possible in curlx_strcopy() calls"],["2026-01-16",0,"GHA: silence fresh zizmor 1.21.0 warnings"],["2026-01-15",2,"ratelimit: download finetune"],["2026-01-16",2,"socketpair: cleaner interface"],["2025-12-28",0,"dns: flatten the include tree"],["2026-01-01",0,"msvc: drop exception, make `BIT()` a bitfield with Visual Studio"],["2026-01-17",1,"RELEASE-NOTES: synced"],["2026-01-17",1,"mqtt: initial support for MQTTS"],["2026-01-17",1,"vquic: drop support for OpenSSL-QUIC"],["2026-01-17",1,"tool: support fractions for --limit-rate and --max-filesize"],["2026-01-18",0,"autotools: fix indentation in help output for two options"],["2026-01-18",0,"hostip: fix unreachable code in rare build configuration"],["2026-01-18",71,"MQTT.md: remove no TLS (mqtts) support"],["2026-01-18",0,"INSTALL.md: suggest `-Wl,-dead_strip` for Apple targets"],["2026-01-19",0,"REUSE: drop broken reference to `MAIL-ETIQUETTE`"],["2026-01-19",0,"cmake: fix variable name for Apple Security framework"],["2026-01-19",0,"INSTALL-CMAKE.md: document Apple framework options"],["2026-01-15",2,"lib: make sigpipe handling more lazy"],["2026-01-19",0,"CI: show curl tool and libcurl sizes"],["2026-01-19",0,"GHA/non-native: fix size/file listing for Android shared lib"],["2026-01-19",1,"imap: simplify imap_is_bchar() with strchr()"],["2026-01-15",0,"build: merge TrackMemory (`CURLDEBUG`) into debug-enabled option"],["2026-01-13",35,"docs/INSTALL: update configure details"],["2026-01-19",1,"lib: separate scheme info from protocol implementation"],["2026-01-13",72,"sigpipe: unset SA_SIGINFO since it is using sa_handler"],["2026-01-19",0,"tool_getparam: avoid `-Wcomma` with Apple clang in C89 mode"],["2026-01-20",0,"GHA/curl-for-win: add CPU to Linux minimal job name"],["2026-01-20",73,"config2setopts: fix for --disable-aws build configuration"],["2026-01-20",74,"tls: add new SSLSUPP flags for several options"],["2026-01-20",1,"libcurl docs: reduce 'since ...' in descriptions"],["2026-01-16",0,"tidy-up: miscellaneous"],["2026-01-20",0,"rtsp: fix missing variable declaration"],["2026-01-20",0,"build: drop global suppression of `-Wformat-nonliteral`, fix fallouts"],["2026-01-19",0,"cmake: silence silly Apple clang warnings in C89 mode, test in CI"],["2026-01-20",1,"lib: use ISBLANK and ISNEWLINE more"],["2026-01-20",1,"RELEASE-NOTES: synced"],["2026-01-20",2,"socket: check result of SO_NOSIGPIPE"],["2026-01-19",2,"timeout handling: auto-detect effective timeout"],["2026-01-20",1,"config2setopts: acknowledge OOM error from CURLOPT_MIMEPOST"],["2026-01-20",0,"codespell: ignore false positive found in RELEASE-NOTES"],["2026-01-20",0,"CI: do not codespell `RELEASE-NOTES`"],["2026-01-07",0,"build: update to not need `_CRT_NONSTDC_NO_DEPRECATE` with MSVC"],["2026-01-21",0,"urldata.h: delete orphan forward declaration"],["2026-01-21",0,"hostip: omit forward declaration of verbose logging function"],["2026-01-16",75,"winapi: use FormatMessageA instead of FormatMessageW"],["2026-01-21",1,"multi: probe for IPv6 functionality in multi_init()"],["2026-01-19",0,"build: fully omit verbose strings and code when disabled"],["2026-01-21",0,"windows: test non-verbose builds, fix fallouts"],["2026-01-19",0,"GHA: strip Windows/MS-DOS/Android binaries to see their real size"],["2026-01-21",0,"dynhds: drop duplicate includes"],["2026-01-21",0,"appveyor: simplify job configuration"],["2026-01-21",0,"build: opt-in MSVC to C99-style verbose logging logic"],["2026-01-21",1,"asyn-ares: abort with OOM error when Curl_dnscache_mk_entry fails"],["2026-01-22",76,"tool: enable header separation for HTTPS proxies"],["2026-01-19",0,"cmake: add `CURL_DROP_UNUSED` option to reduce binary sizes"],["2026-01-21",22,"cmake: always define `CURL::win32_winsock` on Windows in `curl-config."],["2026-01-22",2,"socketpair: set SO_NOSIGPIPE where possible"],["2026-01-22",0,"GHA/linux: move mbedTLS and wolfSSL valgrind jobs to arm64"],["2026-01-22",0,"GHA/linux: rename `intel` to `intelc` to avoid mixup with `<pkg>-intel"],["2026-01-21",0,"tidy-up: Markdown, clang-format nits"],["2026-01-22",0,"GHA: migrate 3 linter jobs to arm64"],["2025-11-26",0,"GHA/distcheck: bump old cmake, switch to arm64 for performance"],["2026-01-23",0,"GHA/windows: fail CI early on stunnel install failure"],["2026-01-23",0,"cmake: sync two unix pre-fill comments with win32 [ci skip]"],["2026-01-22",1,"verbose.md: explain the { and } prefixes"],["2026-01-23",0,"renovate: merge two custom regex rules, escape dots"],["2026-01-23",0,"runtests: pass config filename to stunnel in native format (Windows)"],["2026-01-23",0,"GHA/windows: install stunnel manually, enable for Cygwin"],["2026-01-23",34,"setopt: fix checking range for CURLOPT_MAXCONNECTS"],["2026-01-24",0,"build: fix unused variables/values/code in non-verbose builds"],["2026-01-24",0,"GHA/codeql: improve perf on Windows, enable `CURL_WERROR=ON`, and more"],["2026-01-24",4,"docs: Update CodeSonar link"],["2026-01-24",0,"GHA: set `--enable-option-checking=fatal` where missing"],["2026-01-25",1,"noproxy: simplify, don't mix const non-const in strchr()"],["2026-01-25",0,"build: constify `memchr()`/`strchr()`/etc result variables"],["2026-01-25",0,"curlx: dedupe basename copies into `curlx_basename()`"],["2026-01-25",0,"build: constify `memchr()`/`strchr()`/etc result variables (cont.)"],["2026-01-25",1,"tool: return code variable consistency"],["2026-01-25",0,"GHA: use `ubuntu-slim` image in 3 jobs"],["2026-01-25",0,"GHA: switch 3 more small jobs to `ubuntu-slim`"],["2026-01-25",0,"cmake: fix logic for openssl/zlib binutils ld workaround"],["2026-01-25",0,"cmake: enable binutils ld workaround for all toolchains at build-time"],["2026-01-25",0,"cmake: add `CURL_BUILD_EVERYTHING` option"],["2025-12-17",0,"cmke: add `*_USE_STATIC_LIBS` options for 9 dependencies"],["2026-01-25",0,"tests: rename more `CURLcode` variables to `result`"],["2026-01-22",1,"BUG-BOUNTY.md: we stop the bug-bounty end of Jan 2026"],["2026-01-24",0,"GHA: sync up configure option order across builds"],["2026-01-26",1,"RELEASE-PROCEDURE.md: update future release dates"],["2026-01-26",1,"RELEASE-NOTES: synced"],["2026-01-25",1,"tool_cb_hdr: with -J, use the redirect name as a backup"],["2026-01-25",0,"tool: rename curl handle and result variable in `--libcurl`-generated "],["2026-01-24",35,"include: mask computed auth/proto bitmasks to 32 bits"],["2026-01-26",0,"checksrc-all.pl: skip non-repository files"],["2026-01-26",4,"docs: add LibreELEC to DISTROS.md"],["2026-01-26",77,"curl_multi_perform.md: resolve inconsistency"],["2026-01-27",2,"OpenSSL: check reuse of sessions for verify status"],["2026-01-27",0,"cmake/FindGSS: add backtick missing from comment"],["2026-01-27",0,"INSTALL-CMAKE.md: document new static options as experimental"],["2026-01-27",0,"cmake: initialize internal `CURL_INCLUDES` variable"],["2026-01-27",0,"tool_doswin: avoid Windowsisms in socket code"],["2026-01-27",0,"GHA/windows: cache stunnel"],["2026-01-27",2,"TODO: remove item about signals"],["2026-01-27",1,"tls: remove checks for DEFAULT"],["2026-01-28",0,"GHA/windows: fix shell, fix GHA fail to share cache between arm and in"],["2026-01-28",0,"tool_doswin: avoid Windowsisms in socket code (cont.)"],["2026-01-27",0,"windows: `USE_WINSOCK` to guard winsock2 code (where missing)"],["2026-01-07",2,"h2+h3: align stream close handling"],["2026-01-26",78,"cf-socket: use SOCK_CLOEXEC in socket_open when available"],["2026-01-27",2,"vquic: handle SOCKEMSGSIZE correctly"],["2026-01-19",16,"imap: fix custom listing"],["2026-01-28",2,"pytest: remove 03_02"],["2026-01-21",0,"build: assume `stdint.h`"],["2026-01-28",0,"build: replace `send`/`recv` with `swrite`/`sread` where missing"],["2026-01-28",0,"tests/server: replace 4 remaining `send()` calls with `swrite()`"],["2026-01-28",0,"tests/server: drop stray casts from `swrite`/`sread` arguments"],["2026-01-28",0,"GHA/windows: mark test 3001 flaky in native Windows jobs"],["2026-01-29",0,"GHA/macos: merge an autotools job into a cmake one, drop an iOS job"],["2026-01-28",0,"send: drop `CURL_UNCONST()` from buffer argument on most platforms"],["2026-01-29",0,"setup-os400.h: drop no longer used custom type `u_int32_t`"],["2026-01-29",0,"md4, md5: replace custom types with `uint32_t`"],["2026-01-29",0,"http2: dedupe nghttp2 verbose frame print function"],["2026-01-29",0,"tool_help.h: drop redundant `U` suffix from literals"],["2026-01-29",0,"tests/server: tidy-up error messages (Windows)"],["2026-01-29",0,"tests/server/sockfilt: avoid possible endless loop on Windows"],["2026-01-30",0,"GHA/windows: fix typo in test number [ci skip]"],["2026-01-29",0,"cmake: improve setting up runtests in Windows cross-builds"],["2026-01-29",0,"ssh: dedupe state change function"],["2026-01-29",0,"vtls: dedupe common on-session-reuse logic"],["2026-01-31",6,"CURLINFO_CONTENT_LENGTH_DOWNLOAD_T.md: fix available protocols"],["2026-01-23",0,"tidy-up: miscellaneous"],["2026-02-01",0,"build: tidy up local `lseek()` mappings"],["2026-01-31",0,"cmake: skip binutils ld hack if zlib/openssl target is not `IMPORTED`"],["2026-02-01",0,"test1304: drop `CURL_UNCONST()`"],["2026-02-01",0,"test1604: avoid dynamic allocations"],["2026-02-02",0,"ftp: replace a `curlx_free()` with `curlx_dyn_free()`"],["2026-02-02",0,"ftp: drop single-caller local verbose function"],["2026-02-01",0,"build: use more `const`"],["2026-02-02",0,"build: tidy up curl-specific fstat calls and stat struct type"],["2026-01-29",2,"hostip.c: fix leak of addrinfo"],["2026-02-02",1,"RELEASE-NOTES: synced"],["2026-02-03",0,"typos: silence false positives found in C code"],["2026-02-01",0,"curl_setup.h: simplify curl memory macro mappings"],["2026-02-02",0,"build: tidy up and dedupe `strdup` functions"],["2026-02-03",0,"curlx: drop unused `curlx_saferealloc()`"],["2026-02-03",0,"fopen.h: simplify curl memory macro mappings"],["2026-02-02",0,"build: require POSIX `strdup()`"],["2026-02-03",2,"multi: update timer unconditionally in multi_remove_handle"],["2026-02-03",1,"imap: add a check for Curl_meta_get()"],["2026-02-03",0,"build: move curl stat struct type to the curlx namespace"],["2026-02-04",0,"GHA/windows: set `lookup-only` in build-cache jobs"],["2026-02-04",1,"VULN-DISCLOSURE-POLICY.md: push reports to the web form"],["2026-02-04",1,"mqtt: verify Remaining Length for CONNACK and PUBACK"],["2026-02-04",0,"build: use native file open flags in Windows-specific code"],["2026-02-04",0,"CI: log downloaded file hashes, pin manually bumped ones"],["2026-02-05",0,"GHA/non-native: pin DJGPP toolchain to hash"],["2026-02-05",0,"GHA/linux-old: use tilde where possible and consistent"],["2026-02-05",0,"cmake: use `list(APPEND ...)` where missing"],["2026-02-05",0,"build: make `HTTP_ONLY` build options also disable websockets"],["2026-02-05",0,"lib: disable websockets early if no http"],["2026-02-05",0,"mk-ca-bundle.pl: drop support for obsolete/insecure fingerprint algos"],["2026-01-30",79,"curl: add -I and -i to -h important"],["2026-01-28",2,"url.c: code/comment cleanup around conn creation"],["2026-02-04",80,"docs: fix grammar nitpicks"],["2025-12-22",81,"curl_setup_once: allow CURL_DEBUGASSERT for customization"],["2026-02-05",1,"README: add MQTTS"],["2026-02-05",0,"lib518, 537: drop `#error` on unlikely/impossible build condition"],["2026-02-05",0,"tool_cb_prg: drop duplicate preprocessor logic"],["2026-02-07",0,"tidy-up: move literals to right-side of `if` expressions (where missin"],["2026-02-07",0,"docs: compare `result` against literal `CURLE_OK` (where missing)"],["2026-02-07",0,"src/Makefile.inc: update `CURLX_HFILES`"],["2026-02-05",1,"url: fix reuse of connections using HTTP Negotiate"],["2026-02-07",1,"sws: prevent \"connection monitor\" to say disconnect twice"],["2026-02-07",1,"url.c: restore mistaken comment change"],["2026-02-08",0,"curl_get_line: drop single-use macro"],["2026-02-08",0,"curl_setup.h: drop extra header guard for internal include"],["2026-02-07",0,"build: tidy up and simplify `setmode()` detection and use"],["2026-02-08",1,"tests: convert base64 data to %b64[]"],["2026-02-08",1,"digest: escape double quotes and backslashes in realm and nonce"],["2026-02-07",1,"VULN-DISCLOSURE-POLICY.md: mention GitHub quirks"],["2026-02-09",1,"test1980: verify sigv4 normalization query with + and spaces"],["2026-02-09",1,"RELEASE-NOTES: synced"],["2026-02-05",6,"vtls: use ALPN http/1.0 & http/1.1 for HTTP/1.0 requests"],["2026-02-10",0,"gss: exclude verbose error logic from non-verbose builds"],["2026-02-09",1,"http_aws_sigv4: fix query normalization of %2b"],["2026-02-11",0,"pytest: bump pip cryptography to 46.0.5"],["2026-02-11",1,"tool_operate: split post_per_transfer into sub functions"],["2026-02-11",1,"docs/libcurl: unify WARNING use"],["2026-02-11",0,"curl_setup.h: merge back single-use internal header `curl_setup_once.h"],["2026-02-11",0,"build: check `MSG_NOSIGNAL` directly, drop detection and interim macro"],["2026-02-11",0,"windows: tidy up includes, macros, document dependencies"],["2026-02-11",0,"cmake: fix `CURL_DROP_UNUSED` accidental left always-enabled"],["2026-02-11",0,"cli_hx_download: add Schannel support"],["2026-02-12",1,"RELEASE-NOTES: synced"],["2026-02-12",0,"windows: tidy up `wincrypt.h` / BoringSSL/AWS-LC coexist workaround"],["2026-02-01",0,"tidy-up: miscellaneous"],["2026-02-12",0,"cmake: add `BORINGSSL_VERSION` configuration variable, test in CI"],["2026-02-12",0,"cmake: add `CURL_PATCHSTAMP` configuration variable, test in CI"],["2026-02-12",0,"msvc: VS2026: unlock picky warning in cmake, test in CI"],["2026-02-12",1,"multi: split multi_runsingle into sub functions"],["2026-02-11",1,"schannel: refactor: reduce variable scopes, fix comment, fix indent"],["2026-02-12",1,"smb: include arpa/inet.h for NonStop"],["2026-02-12",1,"ws/tftp: include header file even when protocol disabled"],["2026-02-12",0,"GHA/windows: replace Cygwin distro server"],["2026-02-12",0,"cmake: warn for invalid `CURL_TARGET_WINDOWS_VERSION` values"],["2026-02-13",0,"cmake: normalize uppercase hex winver (for display)"],["2026-02-13",0,"GHA/windows: bump cygwin/cygwin-install-action to v6.1"],["2026-02-13",0,"lib: skip compiling code with features disabled"],["2026-02-14",0,"examples/usercertinmem: use modern OpenSSL API, drop mentions of RSA"],["2026-02-14",0,"curl_setup.h: update/expand `OPENSSL_SUPPRESS_DEPRECATED` comment"],["2026-02-14",0,"cmake: enable binutils ld workaround for all toolchains at build-time "],["2026-02-14",0,"src: simplify declaring `curl_ca_embed`"],["2026-02-15",0,"GHA/windows: mark test 3000 flaky too"],["2026-02-13",0,"mprintf: rename internal enum to avoid collision with AmigaOS symbol"],["2026-02-14",0,"include: avoid recursive macros"],["2026-02-16",0,"lib: delete unused local includes"],["2026-02-16",0,"GHA/windows: mark 3023/3024 flaky"],["2026-02-17",4,"libcurl-security.md: Fix typos and add a point about URLs"],["2026-02-17",2,"easy: reset errorbuf on eyeballing success"],["2026-02-17",0,"openssl: disable local keylog feature if built-in upstream"],["2026-02-18",0,"curl_ntlm_core: merge two `#if` blocks"],["2026-02-13",0,"build: fix `-Wunused-macros` warnings, and related tidy-ups"],["2026-02-15",0,"clang-tidy: fixes and improvements"],["2026-02-18",0,"cmake/FindMbedTLS: add workaround for missing static MSVC `mbedcrypto."],["2026-02-18",0,"rtspd: fix to check `realloc()` result"],["2026-02-18",0,"clang-tidy: sync argument names in prototype and definition"],["2026-02-18",0,"clang-tidy: check `readability-redundant-control-flow`"],["2026-02-18",0,"clang-tidy: check `readability-redundant-preprocessor`, fix fallouts"],["2026-02-18",0,"clang-tidy: enable and fix `readability-uppercase-literal-suffix`"],["2026-02-18",0,"clang-tidy: drop redundant casts"],["2026-02-19",0,"clang-tidy: replace comma-separated string with list in config"],["2026-02-19",0,"clang-tidy: sort list [ci skip]"],["2026-02-19",0,"cmake: sync clang-tidy arg order in tests with C compiler"],["2026-02-19",0,"cmake: improve clang-tidy invocation for tests in cross-builds"],["2026-02-20",0,"INSTALL-CMAKE.md: document more settings requiring absolute paths"],["2026-02-20",0,"clang-tidy: work around clang-tidy <=20 false positive (Windows)"],["2026-02-19",0,"tests/server/sockfilt: check for NULL `tv` to silence clang-tidy"],["2026-02-19",82,"docs: reword explanation of --variable option"],["2026-02-13",83,"docs: clarify --ipv4 and --ipv6"],["2026-02-20",0,"memdebug: include `backtrace.h` as system header"],["2026-02-20",0,"cmake: include `curl/curl.h` as system header in integration tests"],["2026-02-20",0,"build: disable typecheck via the command-line instead of `curl_config."],["2026-02-18",0,"tests: avoid assignment in `if` conditions in `first.h`"],["2026-02-18",0,"libtests: drop two redundant `memset()`s"],["2026-02-18",0,"clang-tidy: check `misc-header-include-cycle`, fix in internal headers"],["2026-02-18",0,"unit1654: fix clang-tidy `bugprone-redundant-branch-condition`"],["2026-02-20",1,"RELEASE-NOTES: synced"],["2026-02-21",0,"clang-tidy: link to main documentation page [ci skip]"],["2026-02-21",16,"request.h: rename parameter 'buf' to 'req' in Curl_req_send"],["2026-02-20",2,"easy: reset pausing when resetting request"],["2026-02-18",0,"clang-tidy: drop some redundant conditions reported by `misc-redundant"],["2026-02-20",0,"openssl: fix potential OOB read in debug/verbose logging"],["2026-02-19",0,"inet_pton: scope an include"],["2026-02-21",1,"url: fix copy and paste url_match_auth_nego mistake"],["2026-02-21",1,"silent.md: also mention it shuts off warning messages"],["2026-02-20",0,"clang-tidy: check `bugprone-macro-parentheses`, fix fallouts"],["2026-02-21",0,"build: adjust minimum version for some clang picky warnings"],["2026-02-22",0,"clang-tidy: add missing parentheses to debug macro arguments"],["2026-02-22",0,"cmake: omit `curl.rc` from curltool lib"],["2026-02-21",1,"tool: improve config error messaging"],["2026-02-22",0,"cmake: limit clang-tidy to the shared libcurl if static is also built"],["2026-02-22",1,"socks_sspi: split Curl_SOCKS5_gssapi_negotiate into sub functions"],["2026-02-22",1,"config2setopts: split into smaller functions"],["2026-02-22",0,"cmake: force-disable unity for clang-tidied build targets only"],["2026-02-22",0,"GHA/non-native: enable FreeBSD on arm again"],["2026-02-22",0,"tests/server: silence clang-tidy warning"],["2026-02-22",1,"URL-SYNTAX.md: fix port number mistakes for IMAP and LDAP"],["2026-02-21",0,"clang-tidy: add arg names to prototypes where missing"],["2026-02-23",1,"openssl: fix compiler warning with OpenSSL master"],["2026-02-22",0,"cmake: always build curlu and curltool test libs in unity mode"],["2026-02-23",0,"curl/curl.h: revert to recursive macros to keep supporting C++ use-cas"],["2026-02-23",0,"cmake: add C++ integration test"],["2026-02-19",0,"lib: use lib source directory as base include path"],["2026-02-23",1,"setopt: make setopt_copypostfields a separate function"],["2026-02-23",0,"clang-tidy: add arg names to prototypes where missing (cont.)"],["2026-02-22",1,"ftp: split ftp_state_use_port into sub functions"],["2026-02-23",0,"clang-tidy: enable `readability-math-missing-parentheses`, adjust code"],["2026-02-23",0,"spacecheck: double spaces in folded strings, fix fallouts"],["2026-02-23",0,"INSTALL-CMAKE.md: document the `curl` build target"],["2026-02-24",84,"docs: use dot instead of comma at end of sentences"],["2026-02-24",1,"setopt: refuse blobs with zero length"],["2026-02-23",1,"mbedtls: split mbed_connect_step1 into sub functions"],["2026-02-19",0,"openssl: fix potential NULL dereference when loading certs (Windows)"],["2026-02-24",1,"top-complexity: lower the max allowed complexity to 60"],["2026-02-24",1,"config-riscos.h: drop all undefs"],["2026-02-23",1,"DEPRECATE.md: TLS SRP support gets removed in August 2026"],["2026-02-24",0,"managen: silence Perl warnings"],["2026-02-15",0,"tidy-up: macro parentheses"],["2026-02-24",0,"build: fix building rare combinations"],["2026-02-24",85,"docs: add reproducible example for generating man page"],["2026-02-25",0,"build: enable `-Wjump-misses-init` for clang 21+"],["2026-02-25",0,"build: map Apple clang 26.4+ to llvm/clang 21.1"],["2026-02-25",1,"RELEASE-NOTES: synced"],["2026-02-18",0,"clang-tidy: enable `bugprone-signed-char-misuse`, fix fallouts"],["2026-02-13",0,"tidy-up: miscellaneous"],["2026-02-19",0,"clang-tidy: enable more checks"],["2026-02-25",0,"clang-tidy: add more missing parentheses in macro values"],["2026-02-21",0,"cmake: add native clang-tidy support for tests, with concatenated sour"],["2026-02-25",0,"clang-tidy: avoid/silence `bugprone-not-null-terminated-result`"],["2026-02-25",0,"cmake: fix passing system header directories to clang-tidy for tests"],["2026-02-24",0,"cmake: replace internal option with a new `testbins` target"],["2026-02-25",0,"build: do not include wolfSSL header in `curl_setup.h`"],["2026-02-26",0,"cmake: minor fixes to test targets after prev"],["2026-02-26",0,"build: add missing `GENERATEDCERTS` files"],["2026-02-26",0,"tests/server: fix to clear the complete `srvr_sockaddr_union_t` variab"],["2026-02-26",0,"unit3205: suppress two clang-tidy false positives"],["2026-02-25",0,"clang-tidy: enable scanning headers"],["2026-02-25",0,"GHA/linux: switch clang-tidy job to cmake for 2x speed, bump to v20, e"],["2026-02-23",1,"VULN-DISCLOSURE-POLICY.md: use hackerone"],["2026-02-26",0,"cmake: silence potential unused var warnings in C++ test snippet"],["2026-02-26",0,"GHA/macos: update comment about macOS targets vs. features"],["2026-02-26",0,"GHA/linux: bump sanitizer jobs to clang v20 (from v18)"],["2026-02-26",1,"multi: avoid a theoretical 32-bit wrap"],["2026-02-26",86,"rtsp: fix assertion failure on zero-length RTP payload"],["2026-02-26",0,"GHA/macos: drop unused `install_step` values [ci skip]"],["2026-02-26",0,"GHA/linux: enable clang-tidy for docs/examples"],["2026-02-26",0,"GHA/macos: bump runner to macos-26 in clang-tidy jobs"],["2026-02-26",0,"GHA/linux: delete unused autotools clang-tidy logic"],["2026-02-26",0,"cmake: fix confusing error when a dependency is undetected in `curl-co"],["2026-02-26",1,"mailmap: Hamza Bensliman"],["2026-02-26",0,"clang-tidy: add missing and delete redundant parentheses"],["2026-02-27",0,"vquic: fix unused variable warning reported by clang-tidy"],["2026-02-27",1,"ftp: remove two redundant assignments"],["2026-02-27",1,"cfilter: move a debug-only check into ifdef DEBUGBUILD"],["2026-02-27",1,"RELEASE-NOTES: synced"],["2026-02-27",0,"cmake: fix system include directory position for clang-tidy in tests"],["2026-02-27",0,"GHA/linux: replace scan-build with clang-tidy"],["2026-02-27",0,"cmake: replace `list(FIND)` with `if(var IN_LIST list)`"],["2026-02-27",0,"cmake: convert `curl_add_clang_tidy_test_target()` macro to function"],["2026-02-27",0,"mprintf: use `_snprintf()` when compiled with VS2013 and older"],["2026-02-27",0,"ldap: silence clang-tidy v22 warning"],["2026-02-27",0,"appveyor: minor improvements [ci skip]"],["2026-02-27",1,"INSTALL.md: fix typo"],["2026-02-26",87,"docs: some nitpicks"],["2026-02-28",0,"clang-tidy: silence more minor issues found by v22"],["2026-02-28",0,"clang-tidy: fix issues found with build-fuzzing"],["2026-02-28",0,"GHA/windows: bump clang-tidy job to clang v20 (from v18)"],["2026-02-28",0,"cmake: rename `testbins` target to `tt`, restore internal option"],["2026-03-01",1,"HISTORY: mention that Rafael passed away much too early"],["2026-03-01",1,"test1637: verify --fail and --retry with 502 response code"],["2026-03-02",1,"TODO: drop the alt-svc fallback"],["2026-03-01",0,"http1: fix potential NULL dereference in `Curl_h1_req_parse_read()`"],["2026-03-01",0,"clang-tidy: enable `clang-analyzer-*` checks explicitly, fix fallout"],["2026-02-28",0,"cmake: minor improvements to integration test framework"],["2026-02-18",0,"clang-tidy: fix `readability-suspicious-call-argument`"],["2026-02-28",0,"multi: fix unreachable code compiler warning"],["2026-02-27",0,"curlx: add local `snprintf()` helper that always nul-terminates (Windo"],["2026-03-02",0,"mprintf: silence clang-tidy `readability-suspicious-call-argument`"],["2026-03-02",0,"build: drop unused `snprintf()` feature check on Windows"],["2026-02-27",88,"mbedtls: guard TLS 1.3 + session tickets usage inside ifdef"],["2026-03-02",0,"cmake: stop disabling C4774 after replacing `snprintf()`, update comme"],["2026-03-02",1,"stop using the word 'just'"],["2026-03-03",1,"docs: avoid using the word 'magic'"],["2026-02-28",1,"urlapi: use U_CURLU_URLDECODE when toggling it off unsigned"],["2026-03-01",0,"cmake: fix building with `CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON`"],["2026-03-03",1,"openssl: adapt to OpenSSL master adding const to more APIs"],["2026-03-03",1,"schannel: fix UAF in client cert store thumbprint handling"],["2026-03-03",1,"config2setopts: restore proper ignoring of CAINFO BLOB option errors"],["2026-03-03",1,"curl.h: remove CURLPROTO_MQTTS from the public header"],["2026-03-03",1,"usercertinmem: use the correct cert BIO"],["2026-03-03",0,"examples: improve OpenSSL certificate examples"],["2026-03-04",7,"socks: ensure DNS is freed in failure cases."],["2026-03-05",0,"cmake: mark two internal options as advanced"],["2026-03-05",0,"unit3205: drop `NOLINT`"],["2026-03-06",0,"spelling: bump codespell to 2.4.2, fix fallouts"],["2026-03-06",0,"cmake: fix `LOCATION` property read errors in target debug function"],["2026-03-06",0,"cmake: improve clang-tidy test command-line reproduction"],["2026-03-06",0,"cmake: fix `LOCATION` property access condition (debug)"],["2026-03-06",2,"urldata: byebye `conn->hostname_resolve`"],["2026-03-05",2,"async-ares: blocking resolve timeout handling, better"],["2026-03-05",2,"openssl+ech: workaround for insecure handshakes"],["2026-03-03",1,"tool_operate: reset the URL --url-query between --next"],["2026-03-03",1,"tool_doswin: avoid memory-leak with CURL_FN_SANITIZE_*"],["2026-03-03",1,"content_encoding: return 'identity' if none other exists"],["2026-03-03",1,"synctime: fix use of uninitialized buffer on non-Windows"],["2026-03-03",1,"socketpair: clear 'err' when retrying due to EINTR"],["2026-03-06",2,"proxy-auth: additional tests"],["2026-03-06",2,"mqtt: fix EOF handling"],["2026-03-04",36,"FAQ: syntax improvements"],["2026-03-06",1,"docs: drop basically"],["2026-03-06",1,"http: only send bearer if auth is allowed"],["2026-03-07",1,"cf-socket: ignore SOCK_CLOEXEC etc for socktype equality checks"],["2026-03-06",1,"test1849: reuse a proxy with different credentials"],["2026-03-07",1,"tests/FILEFORMAT.md: the <server> section is NOT mandatory"],["2026-03-07",1,"DEPRECATE.md: SMB and NTLM become build-time opt-in"],["2026-03-07",1,"quiche: use PRIu64 for outputting the stream id"],["2026-03-06",1,"docs: avoid starting sentences with However,"],["2026-03-06",89,"docs: replace instances of the vague qualifier 'quite'"],["2026-03-08",0,"system_win32: replace manual init code with `curlx_now_init()` call"],["2026-03-08",0,"tests/server: drop unused `curlx/version_win32.c`"],["2026-03-08",2,"smb: free the path in the request struct properly"],["2026-03-08",1,"test1850: verify the SMB request path use for two transfers"],["2026-03-08",1,"RELEASE-NOTES: synced"],["2026-03-09",90,"digest: fix memory leak in auth_create_digest_http_message()"],["2026-02-26",0,"tidy-up: miscellaneous"],["2026-03-08",0,"windows: determine `RtlVerifyVersionInfo` address on global init"],["2026-03-08",0,"config-win32.h: merge two `#if` branches"],["2026-03-08",0,"GHA/windows: pass preprocessor flags via `CPPFLAGS`"],["2026-03-08",0,"configure: drop always true `if` check (Windows)"],["2026-03-08",0,"rand: drop impossible preprocessor branches (wincrypt)"],["2026-03-08",0,"rand: drop scan-build silencer"],["2026-03-09",0,"THANKS-filter: update with a new entry"],["2026-03-09",0,"docs: handle error in `curl_global_init*` examples"],["2026-03-09",1,"x509asn1: make encodeOID stop on too long input"],["2026-03-09",1,"badwords: move into ./scripts, speed up"],["2026-03-09",1,"docs: fixup wording nits"],["2026-03-10",2,"badwords: twice as fast"],["2026-03-10",1,"BUG-BOUNTY.md: minor rephrase to say there is no bug bounty"],["2026-03-09",0,"spacecheck: find double newlines in `tests/data/test*`"],["2026-03-10",0,"badwords: dedupe invocation into a runnable script"],["2026-03-09",0,"GHA: drop installing impacket for curl built without SMB support"],["2026-03-10",0,"badwords: fix showing alternative for case-insensitive hits"],["2026-03-05",91,"badwords: avoid 'simply'"],["2026-03-11",0,"FAQ.md: point codeproject.com URL to archive.org copy"],["2026-03-11",1,"THANKS: add contributors from 8.19.0 release"],["2026-03-11",1,"VERSIONS: add 8.19.0"],["2026-03-11",1,"RELEASE-NOTES: synced"],["2026-03-10",1,"badwords: combine the whitelisting into a single regex"],["2026-03-10",1,"docs: minor wording tweaks"],["2026-03-11",1,"RELEASE-NOTES: synced"],["2026-03-11",1,"libssh2: fix error handling on quote errors"],["2026-03-11",92,"hostip: clear the sockaddr_in6 structure before use"],["2026-03-11",2,"connection_check, simplified"],["2026-03-11",2,"pingpong: cleanup timeleft handling"],["2026-03-11",2,"vtls: ECH definitions cleanup"],["2026-03-11",1,"urlapi: verify the last letter of a scheme when set explictly"],["2026-03-11",0,"badwords: rework exceptions, fix many of them"],["2026-03-12",0,"examples: drop warning silencers no longer hit"],["2026-03-11",0,"build: hook up badwords check to lint targets"],["2026-03-12",0,"autotools: limit checksrc target to ignore non-repo test sources"],["2026-03-11",1,"http: fix Curl_compareheader for multi value headers"],["2026-03-12",1,"hostip: remove two zero assigns after memset clear"],["2026-03-12",1,"test1625: unit test for Curl_compareheader"],["2026-03-12",1,"http: make Curl_compareheader handle multiple commas in header"],["2026-03-12",0,"openssl: trace count of found / imported Windows native CA roots"],["2026-03-12",1,"test1626: Curl_copy_header_value unit test"],["2026-03-12",1,"test1627: Curl_get_scheme unit test"],["2026-03-12",1,"test459: switch to mode=\"warn\" for stderr check"],["2026-03-12",0,"build: compiler warning silencing tidy-ups"],["2026-03-11",0,"configure: fix LibreSSL ngtcp2 1.15.0+ crypto lib selection logic"],["2026-03-12",1,"HTTP3.md: drop outdated mentions of OpenSSL-QUIC"],["2026-03-12",1,"RELEASE-NOTES: synced"],["2026-03-12",1,"tool_cfgable: free the SSL signature algorithms"],["2026-03-12",1,"badwords: only check comments and strings in source code"],["2026-03-13",1,"RELEASE-NOTES: fix typo"],["2026-03-13",1,"GHA: make typos ignore RELEASE-NOTES"],["2026-03-13",2,"urldata: connection bit ipv6_ip is wrong"],["2026-03-15",93,"os400sys: fix typo in comment (symetry -> symmetry)"],["2026-03-13",2,"urldata: import port types and conn destination format"],["2026-03-12",2,"lib: keepon improving"],["2026-03-15",1,"doh: fix memory-leak when doing a second DoH resolve"],["2026-03-12",2,"protocol source, all about protocols and uri schemes"],["2026-03-16",94,"docs/lib: fix typos"],["2026-03-16",1,"url: use URL for url even in comments"],["2026-03-16",1,"badwords: detect the the and with with"],["2026-03-16",1,"badwords-all: exit with correct code on errors"],["2026-03-15",0,"ldap: fix to initialize cleartext connection on Windows"],["2026-03-15",0,"configure: add option to trace pkg-config detection details"],["2026-03-13",0,"cmake: add `CURL_GCC_ANALYZER` option, enable in CI, fix/silence"],["2026-03-10",0,"curl_get_line: fix potential infinite loop when filename is a director"],["2026-03-06",0,"cmake: resolve imported targets recursively when generating `libcurl.p"],["2026-02-05",0,"mk-ca-bundle.pl: make generated timestamps deterministic"],["2026-03-01",0,"build: include curlx headers directly in src and tests"],["2026-03-15",0,"ldap: drop duplicate `ldap_set_option()` on Windows"],["2026-03-06",0,"cmake: rework binutils ld hack to not read `LOCATION` property"],["2026-03-16",0,"ECH.md: replace double-backticks with single ones"],["2026-03-16",1,"tool_cb_wrt: fix no-clobber error handling"],["2026-03-16",0,"GHA/http3-linux: prefer `contains()` over `==` in job name filters"],["2026-03-16",0,"configure: also trace two important pkg-config envs"],["2026-03-16",0,"curl-wolfssl.m4: fix to use the correct value for pkg-config directory"],["2026-03-16",0,"configure: prefer dependency-specific variables over `$withval`"],["2026-03-16",1,"digest: pass in the user name quoted (as well)"],["2026-03-16",0,"build: drop `openssl` module dependency for BoringSSL from `libcurl.pc"],["2026-03-15",0,"GHA/http3-linux: add CI reproducer for `--with-ngtcp2=<path>` regressi"],["2026-03-17",1,"url: don't assume all transfers have hostnames"],["2026-03-16",0,"HTTP3.md: minor improvements"],["2026-03-17",2,"ftp: do not strdup DATA hostname"],["2026-03-03",95,"curl_ctype.h: fix spelling in a couple of locally used macros"],["2026-03-16",0,"openssl: drop obsolete SSLv2 logic"],["2026-03-13",0,"configure: fix `--with-ngtcp2=<path>` option for crypto libs"],["2026-03-17",1,"strerr: correct the strerror_s() return code condition"],["2026-03-17",1,"tool_operate: fix minor memory-leak on early error"],["2026-03-17",2,"pytest: add additional quiche check for flaky test_05_01"],["2026-03-17",1,"tool_urlglob: fix memory-leak on glob range overflow"],["2026-03-17",2,"connection bits: move 'connect_only' here"],["2026-03-17",2,"urldata: remove trailers_state"],["2026-03-17",1,"tool_ipfs: accept IPFS gateway URL without set port number"],["2026-03-17",2,"transfer: enhance secure check"],["2026-03-17",1,"curl_get_line: error out on read errors"],["2026-03-17",1,"imap: reset the UIDVALIDITY state between transfers"],["2026-03-09",1,"netrc: refactor into smaller sub functions"],["2026-03-17",1,"RELEASE-NOTES: synced"],["2026-03-17",0,"cmake: document functions used from Windows system DLLs"],["2026-03-17",1,"generate.bat: remove extra % from VC11 and VC12 runs"],["2026-03-17",1,"tool_formparse: propagate my_get_line errors when reading headers"],["2026-03-18",1,"top-complexity: prevent filename-based shell injection risk"],["2026-03-17",1,"asyn-ares: fix HTTPS-lookup when not on port 443"],["2026-03-18",1,"http2: clear the h2 session at delete"],["2026-03-18",1,"tool_msgs: avoid null pointer deref for early errors"],["2026-03-18",1,"urlapi: make dedotdotify handle leading dots correctly"],["2026-03-18",0,"badwords: pass config as filename arg"],["2026-03-17",96,"ftp: reject PWD responses containing control characters"],["2026-03-12",0,"gcc: guard `#pragma diagnostic` in core code for <4.6, disable picky w"],["2026-03-18",0,"delta: avoid potential zero division"],["2026-03-18",0,"examples/websocket: fix to sleep more on Windows"],["2026-03-18",0,"badwords: prefer 'null-terminated'"],["2026-03-18",0,"scripts: drop unused CI scripts"],["2026-03-18",2,"lib: always use Curl_1st_fatal instead of Curl_1st_err"],["2026-03-18",0,"rand: use `BCryptGenRandom()` in UWP builds"],["2026-03-19",0,"asyn-ares: drop orphaned variable references"],["2026-03-18",0,"synctime: fix off-by-one read and write to a read-only buffer (Windows"],["2026-03-19",0,"build: enable `-Wimplicit-int-enum-cast` compiler warning, fix issues"],["2026-03-19",0,"x509asn1: fix to return error in an error case from `encodeOID()`"],["2026-03-19",0,"sshserver.pl: pass command-line to `system()` safely"],["2026-03-19",0,"sshserver.pl: harden more `system()` calls"],["2026-03-18",0,"sws: fix potential OOB write"],["2026-03-18",0,"tool_operate: fix condition for loading `curl-ca-bundle.crt` (Windows)"],["2026-03-19",0,"openssl: fix memory leaks in ECH code (OpenSSL 3)"],["2026-03-19",0,"mod_curltest: fix allocation size"],["2026-03-19",97,"examples: fix typo in comment"],["2026-03-19",0,"extract-unit-protos: retain internal paths for includes"],["2026-03-19",0,"include: drop 'will' from public headers"],["2026-03-19",1,"x509asn1: improve encodeOID"],["2026-03-19",0,"docs: enable more compiler warnings for C snippets, fix 3 finds"],["2026-03-19",0,"scripts: harden / tidy up more Perl `system()` calls"],["2026-03-19",0,"x509asn1: move declaration to header"],["2026-03-19",0,"optiontable: replace stdin with filename arg, harden `open()` call"],["2026-03-19",0,"cmake: extend C89-specific warning suppressions to all llvm/clang"],["2026-03-19",0,"servers.pm: fix to check gopher6 server on its ipv6 port"],["2026-03-19",0,"mk-lib1521.pl: fix 4 callback function types passed to setopt"],["2026-03-20",0,"GHA/macos: restore compatibility with Intel runners"],["2026-03-19",1,"lib: move all UNITTEST prototypes to C files"],["2026-03-19",1,"tests/unit/README: describe how to unit test static functions"],["2026-03-20",0,"build: limit `unitprotos.h` include to `units` target"],["2026-03-19",1,"tool_operate: drop the scheme-guessing in the -G handling"],["2026-03-19",1,"x509asn1: fixed and adapted for ASN1tostr unit testing"],["2026-03-20",1,"url: use the socks type for socks proxy"],["2026-03-20",0,"getinfo: initialize `PureInfo` field `used_proxy`"],["2026-03-20",1,"file: init fd to -1 to prevent close fd 0 on early failure"],["2026-03-20",1,"protocol: use scheme names lowercase"],["2026-03-20",1,"unit1627.c: remove a newline"],["2026-03-20",1,"urldata: make speeder_c uint32"],["2026-03-19",0,"tool_operhlp: fix `add_file_name_to_url()` result on OOM"],["2026-03-20",1,"protcol.h: fix the CURLPROTO_MASK"],["2026-03-20",1,"transfer: enable custom methods again on next transfer"],["2026-03-19",2,"wolfssl: fix handling of abrupt connection close"],["2026-03-20",0,"GHA/windows: disable `taskkill` in torture jobs"],["2026-03-20",1,"RELEASE-NOTES: synced"],["2026-03-06",2,"multi: improve wakeup and wait code"],["2026-02-26",2,"openssl channel_binding: lookup digest algorithm without NID"],["2026-03-06",2,"dnscache: own source file, improvements"],["2026-03-20",1,"ftp: make the MDTM date parser stricter (again)"],["2026-03-21",1,"dnscache.h: include curlx/timeval.h for struct curltime"],["2026-03-20",0,"lib: move all UNITTEST prototypes to C files (cont.)"],["2026-03-21",0,"tool_operhlp: propagate low-level OOM in `add_file_name_to_url()`"],["2026-03-21",0,"libtest: drop duplicate include"],["2026-02-24",0,"curl/curl.h: replace recursive macros with C++-friendly method to enfo"],["2026-03-19",0,"scripts: drop redundant double-quotes: `\"$var\"` -> `$var` (Perl)"],["2025-11-26",0,"cmake: drop support for CMake 3.17 and older"],["2026-02-27",0,"build: assume `snprintf()` in `mprintf`, drop feature check"],["2026-03-21",2,"hostip: fix !no_signal mixup in resolve refaactor"],["2026-03-09",2,"share: concurrency handling, easy updates"],["2026-03-20",1,"CURLOPT_HAPROXY_CLIENT_IP.md: mention assuption on data format"],["2026-03-20",2,"curlx_now(), prevent zero timestamp"],["2026-03-21",1,"DEPRECATE: fix minor release number typo"],["2026-03-21",1,"rtmp: drop support"],["2026-03-21",1,"DEPRECATE: remove last empty line"],["2026-03-21",1,"build: make NTLM disabled by default"],["2026-03-21",1,"GHA: add NTLM to lots of builds"],["2026-03-03",0,"cmake: add CMake Config-based dependency detection"],["2026-03-21",32,"tool: add check for curlinfo->age when determining if ssh backend is l"],["2026-03-21",0,"testcurl.pl: replace shell commands with Perl `rmtree()`"],["2026-03-21",0,"hostip: drop guard from `Curl_resolver_error()` definition"],["2026-03-21",1,"badwords-all: stop checking source code comments"],["2026-03-21",1,"test1668: unit test the FTP 213 time response parser"],["2026-03-21",1,"netrc: skip malformed macdef lines"],["2026-03-02",1,"progress: count amount of data \"delivered\" to application"],["2026-03-18",98,"md5/md4: enable unaligned access fast path on powerpc64"],["2026-03-21",1,"lib: drop support for < c-ares 1.16.0"],["2026-03-20",0,"cf-https-connect: silence `-Wimplicit-int-enum-cast` with HTTPS-RR + c"],["2026-03-20",0,"GHA/curl-for-win: enable c-ares with HTTPS-RR in an existing job"],["2026-03-21",1,"lib: make SMB support opt-in"],["2026-03-22",1,"RELEASE-NOTES: synced"],["2026-03-22",0,"FAQ.md: point archive.org link to the original, no-JS, revision [ci sk"],["2026-03-22",1,"Revert \"md5/md4: enable unaligned access fast path on powerpc64\""],["2026-03-21",1,"multi.h: add CURLMNWC_CLEAR_ALL"],["2026-03-22",0,"gnutls: fix clang-tidy warning with !verbose"],["2026-03-22",0,"asyn-thrdd: fix clang-tidy unused value warning"],["2026-03-22",1,"tool_operate: fix memory-leak on failed uploads"],["2026-03-22",1,"urlapi: remove redundant condition in dedotdotify"],["2026-03-23",1,"urlapi: fix handling of \"file:///\""],["2026-03-23",1,"netrc: remove unused parsenetrc() macro for netrc-disabled"],["2026-03-23",1,"urldata: make hstslist only present in HSTS builds"],["2026-03-18",0,"genserv.pl: make external calls safe"],["2026-03-20",1,"test1714: verify telnet download with --max-filesize"],["2026-03-22",1,"config2setopts: make --capath work in proxy disabled builds"],["2026-03-23",1,"lib1560: verify more URLs"],["2026-03-23",1,"test2405: require wakeup"],["2026-03-13",2,"lib: add thread pool and queue"],["2026-03-22",1,"curl_version_info.md: clarify age details"],["2026-03-23",1,"tool_getparam: use correct free function for libcurl memory"],["2026-03-23",1,"DEPRECATE: remove NTLM, SMB and local crypto implementations"],["2026-03-24",1,"RELEASE-NOTES: synced"],["2026-02-22",8,"OS400: add new definitions to the ILE/RPG binding."],["2026-03-24",1,"tool_setopt: return error on OOM correctly"],["2026-03-23",0,"wolfssl: document v5.0.0 (2021-11-01) as minimum required"],["2026-03-24",2,"ratelimit: reset on start"],["2026-03-23",0,"curl_sha512_256: support delegating to wolfSSL API"],["2026-03-23",0,"sha256: support delegating to wolfSSL API"],["2026-03-24",0,"sha256, sha512_256: switch to wolfCrypt API"],["2026-03-24",0,"spacecheck: check long lines and repeat spaces, fix fallouts"],["2026-03-24",1,"url: do not reuse a non-tls starttls connection if new requires TLS"],["2026-03-24",2,"async-thrdd: use thread queue for resolving"],["2026-03-24",2,"proxy: chunked response, error code"],["2026-03-23",2,"multi: multi_wait fixes after #20832"],["2026-03-25",0,"spacecheck: verify filename lengths and characters"],["2026-03-25",0,"curl_ntlm_core: drop redundant PP condition"],["2026-03-25",0,"md4, md5: switch to wolfCrypt API in wolfSSL builds"],["2026-03-25",1,"location/follow: mention netrc"],["2026-03-24",1,"cleancmd.pl: remove markdown links before spellcheck"],["2026-03-24",1,"docs/VERIFY.md: verify curl"],["2026-03-26",1,"DEPRECATE.md: fix copy-and-paste mistaken subtitles"],["2026-03-25",0,"cmake: add CMake Config-based dependency detection for c-ares, wolfSSL"],["2026-03-22",0,"perl: harden external command invocations"],["2026-03-26",0,"GHA/curl-for-win: pass GH token to the containers"],["2026-03-26",0,"GHA: try workaround for slow Azure Ubuntu distro server"],["2026-03-26",1,"hsts: when a dupe host adds subdomains, use that"],["2026-03-26",1,"tool_cb_hdr: only truncate etags output when regular file"],["2026-03-26",1,"src: use ftruncate() unconditionally"],["2026-03-24",1,"src: add curl_global_init_mem testing"],["2026-03-26",1,"GHA: add a 'curl_global_init_mem debug' job"],["2026-03-24",1,"tool: fix memory mixups"],["2026-03-26",1,"runtests: check for Debug case sensitively"],["2026-03-27",1,"test1619: download into %LOGDIR"],["2026-03-27",1,"cf-socket: avoid low risk integer overflow on ancient Solaris"],["2026-03-27",1,"RELEASE-NOTES: synced"],["2026-03-27",1,"request: reset resp_trailer in new requests"],["2026-03-27",0,"GHA/http3-linux: add missing step conditions"],["2026-03-27",0,"openssl: fix build with 4.0.0-beta1 no-deprecated"],["2026-03-27",0,"GHA/http3-linux: add OpenSSL 4 beta jobs, with ECH"],["2026-03-27",0,"mk-ca-bundle.pl: drop reproducible timestamp feature"],["2026-03-27",2,"http2: prevent secure schemes pushed over insecure connections"],["2026-03-27",1,"multi: fix connection retry for non-http"],["2026-03-27",1,"transfer: clear the URL pointer in OOM to avoid UAF"],["2026-03-27",1,"libssh: propagate error back in SFTP function"],["2026-03-27",1,"tool_cb_hdr: use the file descriptor instead of calling fileno() again"],["2026-03-27",1,"tool_util: fix the ftruncate use for DJGPP"],["2026-03-27",0,"GHA/http3-linux: fix openssl4 version in cache keys"],["2026-03-27",0,"mk-ca-bundle.pl: tidy up more leftovers"],["2026-03-28",0,"keylog: drop unused/redundant includes and guards"],["2026-03-28",0,"keylog.h: replace literal number with macro in declaration"],["2026-03-28",0,"boringssl: fix more coexist cases with Schannel/WinCrypt"],["2026-03-27",99,"configure: remove superfluous experimental warning for HTTP/3"],["2026-03-27",1,"tool_cb_rea: make waitfd() return void"],["2026-03-29",1,"tool_operate: actually apply the --parallel-max-host limit"],["2026-03-28",1,"docs: mention more zip bomb precautions"],["2026-03-30",0,"curl_ngtcp2: extend and update callbacks for 1.22.0+"],["2026-03-30",0,"GHA/windows: bump to stunnel 5.77 (from 5.76)"],["2026-03-30",0,"GHA/linux: drop slow server logic for non-Azure source [ci skip]"],["2025-11-30",0,"cmake: use `AIX` built-in variable (with CMake 4.0+)"],["2026-03-25",2,"cf-dns: connection filter for DNS queries"],["2026-03-27",0,"src: drop detecting and redefining system symbol `ftruncate`"],["2026-03-28",0,"tool_dirhie: stop redefining system symbol `mkdir`"],["2026-03-28",0,"build: drop redundant `USE_QUICHE` guards"],["2026-03-28",0,"build: drop duplicate `pthread.h` includes"],["2026-03-30",100,"socks: reject zero-length GSSAPI/SSPI tokens from proxy"],["2026-03-30",101,"socks: add assertion for hostname length in SOCKS5 connect"],["2026-03-30",102,"tool: fix two more allocator mismatches"],["2026-03-27",1,"wolfssl: refactor Curl_wssl_ctx_init into sub functions"],["2026-03-25",2,"fopen: for temp files, inherit permissions only for owner"],["2026-03-30",1,"wolfssl: fix build without TLS 1.3 support"],["2026-03-30",1,"test445: fix error code, remove SMB use"],["2026-03-28",0,"build: drop redundant `HAVE_PTHREAD_H` guard"],["2026-03-28",0,"cmake: use `Threads::Threads` imported target for POSIX Threads"],["2026-03-31",0,"cf-https-connect: silence `-Wimplicit-int-enum-cast` with HTTPS-RR + c"],["2026-03-31",0,"cmake: silence bad library `Threads::Threads` warning"],["2026-03-26",4,"docs: list more dependencies for running Python HTTP tests"],["2026-03-30",1,"tool_operhlp: iterate through all slashes to find name"],["2026-03-30",1,"CURLOPT_SSL_CTX_FUNCTION.md: expand on effects connection reuse"],["2026-03-30",1,"http2: return error on OOM in push headers"],["2026-03-31",1,"RELEASE-NOTES: synced"],["2026-03-31",0,"cmake: improve passing build options to `try_compile()`"],["2026-03-19",103,"INSTALL.md: update Cygwin instructions"],["2026-03-31",1,"docs: SSH host verification is done at connect time"],["2026-03-28",0,"cmake: enable pthreads for BoringSSL/AWS-LC"],["2026-03-31",0,"INSTALL.md: refer to as Cygwin"],["2026-03-31",1,"lib: accept larger input to md5/hmac/sha256/sha512 functions"],["2026-03-31",1,"md5: fix large size handling"],["2026-03-31",0,"GHA: try workaround for slow Azure Ubuntu distro server (cont.)"],["2026-03-31",1,"http: refactor http_on_response into sub functions"],["2026-03-31",104,"docs/cmdline-opts: tidy up retry-connrefused"],["2026-04-01",1,"cookie: fix rejection when tabs in value"],["2026-04-01",1,"hsts: skip expired HSTS entries read from file"],["2026-04-01",1,"alt-svc: skip expired entries read from file"],["2026-04-01",1,"altsvc: drop the prio field from the struct"],["2026-04-01",1,"altsvc: cap the list at 5,000 entries"],["2026-04-01",1,"test1275.pl: ignore indented sections in markdowns"],["2026-04-01",1,"HSTS: cap the list at 1,000 entries"],["2026-03-31",2,"lib: make resolving HTTPS DNS records reliable:"],["2026-03-30",0,"tidy-up: rename `Curl_safefree()`/`tool_safefree()` to `curlx_safefree"],["2026-04-01",0,"spelling: fix typos"],["2026-04-01",4,"CI: Improve labeler tag detection"],["2026-04-01",1,"libssh: path length precaution"],["2026-04-02",1,"hsts: accept 10K entries in the list"],["2026-04-01",1,"url: init req.no_body in DO so that it works for h2 push"],["2026-04-02",2,"url: improve connection reuse on negotiate"],["2026-04-02",2,"asyn-thrdd: item cleanup using resolv_id"],["2026-04-02",0,"GHA/windows: drop building with libssh"],["2026-04-02",0,"GHA/windows: switch back to the canonical Cygwin mirror"],["2026-04-02",1,"hsts: make the HSTS read callback handle name dupes"],["2026-04-02",4,"CI: Fix or remove obsolete files in labeler config"],["2026-04-01",2,"tool: fix retries in parallel mode"],["2026-03-29",11,"test 766: flag as timing-dependent"],["2026-04-02",1,"dnscache: fix locking for negative caching"],["2026-04-03",1,"RELEASE-NOTES: synced"],["2026-04-03",1,"buildconf: remove"],["2026-04-04",1,"docs: CURLOPT_LOGIN_OPTIONS is a login property"],["2026-04-04",0,"libssh: fix `-Wsign-compare` in 32-bit builds"],["2026-04-04",0,"GHA/windows: switch 3 mingw-w64 jobs to ucrt64"],["2026-04-04",0,"GHA/windows: bump OpenSSH-Windows to v10, other improvements"],["2026-04-04",1,"url: set default upload flags to CURLULFLAG_SEEN"],["2026-04-04",1,"CURLOPT_UPLOAD_FLAGS.md: expand"],["2026-04-04",1,"doh: remove superfluous doh_req check"],["2026-04-02",0,"sshserver.pl: add option to disable KEX algorithms in sshd"],["2026-04-02",0,"GHA/windows: restore libssh, fix to pass tests with 0.12.0"],["2026-04-04",1,"sendf: fix CR detection if no LF is in the chunk"],["2026-04-02",0,"runtests: allow configuring SSH host/client key algorithm"],["2026-04-05",0,"libssh: fix `-Wsign-compare` in 32-bit builds by dropping a redundant "],["2026-04-05",1,"share: do bitshifts after the type is checked to be valid"],["2026-04-05",0,"libssh: fix 64-bit printf mask for mingw-w64 <=6.0.0"],["2026-04-05",1,"docs: noproxy wants the punycoded hostname version"],["2026-04-05",0,"GHA/windows: enable more options in 32-bit jobs"],["2026-04-05",1,"CURLOPT_SOCKS5_AUTH.md: an access property"],["2026-04-05",0,"man: fix argument type for `CURLSHOPT_[UN]SHARE` options"],["2026-04-05",0,"curl_setup.h: drop stray/unused `USE_OPENSSL_QUIC` guard"],["2026-03-12",0,"Makefile.am: replace stray `:=` with `=` [ci skip]"],["2026-03-20",0,"cmake: drop redundant condition"],["2026-04-06",0,"spacecheck.pl: fix to check 3+ newlines in all files"],["2026-04-06",0,"GHA: autoreconf downloaded tarballs where missing"],["2026-04-06",0,"GHA/curl-for-win: drop certdata dependency and `GITHUB_TOKEN` with it"],["2026-04-05",1,"cfilters: fix Curl_pollset_poll() return code mixup"],["2026-04-06",1,"lib: reserve 'result' for CURLcode"],["2026-04-06",0,"cmake: pre-fill `HAVE_PIPE2` for two more platforms"],["2026-04-06",1,"lib: reserve 'result' for CURLcode, even more"],["2026-04-05",0,"lib: replace `PRI*32` printf masks with C89 ones"],["2026-04-07",0,"curl_ntlm_core: use wolfCrypt DES API with wolfSSL"],["2026-04-05",1,"protocol: disable connection reuse for SMB(S)"],["2026-04-07",1,"libssh2: split ssh_statemachine into more sub functions"],["2026-04-07",1,"libssh: split myssh_statemach_act into sub functions and rename"],["2026-04-07",2,"cf-ip-happy: limit concurrent attempts"],["2026-04-07",1,"clang-tidy: drop readability-math-missing-parentheses"],["2026-04-07",1,"parsedate: clarify time2epoch and add more variations to test 517"],["2026-04-07",0,"clang-tidy: avoid assigments in `if` expressions"],["2026-04-07",0,"gtls: fail for large files in `load_file()`"],["2026-04-08",0,"GHA/linux: bump mbedTLS 3 to 3.6.5 (from 3.6.4), also verify hash"],["2026-04-08",0,"configure: silence useless clang warnings in C89 builds"],["2026-04-08",1,"tool_getparam: reduce opt_string complexity"],["2026-04-08",105,"docs: use the correct CURLOPT_WRITEFUNCTION signature"],["2026-04-08",1,"mbedtls: fix ECJPAKE matching"],["2026-04-08",1,"RELEASE-NOTES: synced"],["2026-04-08",0,"RELEASE-NOTES: update the entry for `mk-ca-bundle.pl` [ci skip]"],["2026-04-08",1,"parsedate: bsearch the time zones"],["2026-04-04",1,"vtls_scache: include cert_blob independently of verifypeer"],["2026-04-02",4,"tests: enable more ruff checks"],["2026-04-03",4,"tests: alphabetize and group Python imports & add check"],["2026-04-05",4,"tests: make whitespace between functions and classes consistent"],["2026-04-08",2,"dns: https-eyeballing async"],["2026-04-08",0,"build: skip detecting `pipe2()` for Apple targets"],["2026-04-07",2,"h3: HTTPS-RR use in HTTP/3"],["2026-04-02",2,"asyn-ares: connect async"],["2026-04-08",2,"cfilters: CF_TYPE_SETUP connection filter"],["2026-04-10",0,"RELEASE-NOTES: fix typos [ci skip]"],["2026-04-09",1,"tool: simplify retrycheck()"],["2026-04-09",1,"http: on 303, switch to GET"],["2026-04-09",0,"vquic: fix variable name in fallback code"],["2026-04-10",2,"pytest: switch off h3 for pytest_07_22"],["2026-04-10",2,"pytest: adding support for dnsd test server"],["2026-04-06",106,"rustls: handle EOF during initial handshake"],["2026-04-08",17,"tests/http: add abrupt server close test"],["2026-03-19",0,"configure: tidy up comments"],["2026-04-10",1,"getinfo: repair CURLINFO_TLS_SESSION"],["2026-04-11",1,"unit1398: add msnprintf tests with negative precision"],["2026-04-10",2,"pytest: test threaded resolver"],["2026-04-10",2,"http: fix auth_used and auth_avail"],["2026-04-13",1,"RELEASE-NOTES: synced"],["2026-04-10",6,"schannel: increase renegotiation timeout to 60 seconds"],["2026-04-13",1,"setopt: move CURLOPT_CURLU"],["2026-04-13",2,"hostip: resolve user supplied ip addresses"],["2026-04-13",1,"test1560: add a few more URL API test variations"],["2026-04-13",1,"setopt: fix typos in comments"],["2026-04-13",1,"lib: move request specific allocations to the request struct"],["2026-03-09",0,"tidy-up: miscellaneous"],["2026-03-03",0,"clang-tidy: enable more checks, fix fallouts"],["2026-04-14",0,"KNOWN_BUGS: Native CA roots incomplete on Windows with OpenSSL/fork"],["2026-04-13",1,"http: use header_has_value() instead of duplicate code"],["2026-04-14",1,"request: cleanup the auth headers on soft rest as well"],["2026-04-13",1,"lib1560: fix comment typo"],["2026-04-13",1,"test1675: unit tests for URL API helper functions"],["2026-04-13",1,"urlapi: stop extracting hostname from file:// URLs on Windows"],["2026-04-13",1,"http: clear the proxy credentials as well on port or scheme change"],["2026-04-14",1,"tests: use %b64[] instead of \"raw\" base64"],["2026-04-13",2,"socks: use dns filter for resolving"],["2026-04-13",2,"test dnsd: implement delayed responses"],["2026-04-14",1,"urldata: move cookiehost to struct SingleRequest"],["2026-04-14",0,"GHA/http3-linux: bump OpenSSL 4 beta to final"],["2026-04-14",0,"GHA/linux: rename mbedtls-prev env to align with Renovate"],["2026-04-14",0,"GHA/non-native: bump cross-platform-actions to 1.0.0"],["2026-03-02",0,"GHA/linux: tidy up and extend address-sanitizer job options"],["2026-04-15",1,"urlapi: make parse_file() return zero data on error"],["2026-04-15",1,"transfer: clear the old autoreferer"],["2026-04-15",0,"pytest: fix dnsd pid filename"],["2026-04-15",0,"renovate: use standard bump formula for OpenSSL"],["2026-04-15",1,"unittests: cleanups"],["2026-04-15",17,"ci: update RUSTLS_VERSION 0.15.1 -> 0.15.2"],["2026-04-16",0,"build: fix `-Wformat-signedness` by adjusting printf masks"],["2026-04-16",1,"libssh2: allocate libssh2-friendly memory in kbd_callback"],["2026-03-07",0,"build: adjust/add casts to fix `-Wformat-signedness`"],["2026-04-15",2,"urlapi: same origin tests"],["2026-04-16",0,"GHA: drop 3rd-party apt source `docker.list`"],["2026-04-16",1,"http: clear credentials better on redirect"],["2026-04-16",1,"lib: rename more CURLcode variables to 'result'"],["2026-04-16",2,"pytest_05_09: increase reliability"],["2026-04-16",2,"dnsd: implement HTTPS-RR with alpn pref and no-default-alpn"],["2026-04-16",1,"RELEASE-NOTES: synced"],["2026-04-16",0,"vtls_scache: rename `CURLcode` variable to `result`"],["2026-04-16",2,"haproxy: use correct ip version on client supplied address"],["2026-04-17",0,"unit1675: fix `-Wformat-signedness`"],["2026-04-17",0,"lib506: rename `CURLcode` variable to `result`"],["2026-04-17",0,"GHA: bump required test minimums"],["2026-04-17",0,"unit1658: rename `CURLcode` to `result`"],["2026-04-17",1,"CURLOPT_RTSP_SESSION_ID.md: clarify reuse \"dangers\""],["2026-04-17",1,"http: clear digest nonce on cross-orgin redirect"],["2026-04-17",2,"pytest: check 429 handling"],["2026-04-17",1,"CURLOPT_RTSP_SESSION_ID.md: minor language fix"],["2026-04-18",1,"CURLOPT_RTSP_SESSION_ID.md: expand the comment"],["2026-04-18",1,"docs/libcurl: improve easy setopt examples"],["2026-04-19",0,"runtests: skip setting ed25519 SSH key format"],["2026-04-19",0,"GHA: keep testing 3 as openssl-prev, bump mainline to 4"],["2026-04-19",2,"ws: fix a blocking curl_ws_send() to report written length correctly"],["2026-04-19",37,"lib1960: fix test failure"],["2026-04-19",37,"tests: avoid infinite recursion for `make check`"],["2026-04-20",0,"openssl: fix unused variable warnings in !verbose builds"],["2026-04-20",0,"GHA: use more OpenSSL 4, enable ECH in more jobs"],["2026-04-20",0,"GHA: bump test minimums (more)"],["2026-04-20",2,"vtls_scache: check reentrancy"],["2026-04-20",1,"mime: only allow 40 levels of calls"],["2026-04-20",1,"lib: fix typos in comments"],["2026-04-20",0,"build: link `bcrypt.lib` via vcxproj files"],["2026-04-17",2,"Happy Eyeballs: add resolution time delay"],["2026-04-20",1,"lib: minor comment typos"],["2026-04-21",1,"mprintf: simplify parsefmt"],["2026-04-20",1,"tool_operate: split create_single into smaller sub functions"],["2026-04-21",0,"wolfssl: fix `-Wmissing-prototypes`"],["2026-04-21",1,"parsedate: refactor"],["2026-04-21",0,"misc: fix code quality findings"],["2026-04-21",1,"mprintf: OR the flags"],["2026-04-21",1,"lib557: add tests with flags AND conversion specifier"],["2026-04-21",2,"async-ares: fix query counter handling"],["2026-04-21",1,"runtests: allow %EMPTY in <stdout> to verify no output"],["2026-04-21",1,"tool_operate: keep the filename for upload globbing"],["2026-04-21",1,"tool_operate: reset the upload glob counter for next URL"],["2026-04-22",1,"RELEASE-NOTES: synced"],["2026-04-22",0,"appveyor: bump to OpenSSL 3.6"],["2026-04-22",107,"docs: clarify retry-max-time timing"],["2026-04-22",1,"asyn-thrdd: minor without-IPv6 fixes"],["2026-04-22",0,"GHA: delete all apt sources except `ubuntu.sources`"],["2026-04-22",0,"asyn-thrdd: drop redundant `result` check"],["2026-04-22",0,"GHA: deprioritize Azure Ubuntu mirror"],["2026-04-22",1,"urlapi: simplify urlget_url"],["2025-12-02",9,"vtls: log when key logging is enabled."],["2026-04-23",0,"GHA/appveyor-status: disable `gh` tool telemetry"],["2026-04-23",0,"CI: set `DO_NOT_TRACK=1`"],["2026-04-23",0,"vtls: fix comment typos and tidy up a type"],["2026-04-22",2,"multi: enhance pending handles fairness"],["2026-04-23",2,"doh: remove conn->bits.doh"],["2026-04-23",17,"ci: update RUSTLS_VERSION 0.15.2 -> 0.15.3"],["2026-04-23",0,"checksrc.pl: delete stray commas"],["2026-04-23",1,"rustls: fix memory leak on repeated SSLKEYLOGFILE fails"],["2026-04-24",1,"urldata.h: fix typo and lingering backtick"],["2026-04-24",1,"hostip: init the curl_jmpenv_lock appropriately"],["2026-04-24",1,"doh: fix #ifdef name"],["2026-04-24",0,"checksrc: fix code quality findings"],["2026-04-24",0,"checksrc: add missing items to warnings hash, alpha-sort"],["2026-04-23",1,"tests: drop support for the hex=\"yes\" option in getpart"],["2026-04-24",0,"checksrc: add missing semicolon, fix `IFDEFSINGLE` capture group"],["2026-04-23",2,"resolve: pass bool for proxy resolves"],["2026-04-24",0,"GHA/windows: disable ssh-ed25519 hostkey in libssh2-wincng jobs"],["2026-04-24",1,"mbedtls: cleanup more without care for 'initialized'"],["2026-04-24",0,"sshserver.pl: add option to enable KEX algorithms in sshd"],["2026-04-24",1,"mbedtls: remove failf() call with first argument as NULL"],["2026-04-24",2,"socks filter: pass operation parameters"],["2026-04-24",2,"setup connection filter: mark as setup"],["2026-04-24",0,"connect: fix typo on error message [ci skip]"],["2026-04-25",0,"GHA/windows: bump stunnel to 5.78"],["2026-04-24",0,"sshserver.pl: tidy up around `AllowUsers` setup"],["2026-04-25",1,"RELEASE-NOTES: add missing contributors"],["2026-04-25",1,"RELEASE-NOTES: synced"],["2026-04-25",0,"pytest: drop unused imports"],["2026-04-25",0,"test_22_httpsrr: drop duplicate skipif conditions"],["2026-04-25",0,"tidy-up: git options, ECH, HTTP/3 documentation"],["2026-04-25",0,"test_22_httpsrr: avoid class name clash with `test_21_resolve`"],["2026-04-25",2,"sectrust: fail on missing OCSP stapling"],["2026-04-24",1,"KNOWN_BUGS.md: Windows stdin relay accepts unauthenticated local conne"],["2026-04-26",1,"write-out.md: fix minor language mistake"],["2026-04-26",1,"docs/cmdline-opts/write-out.md: tls_earlydata was adeded in 8.13.0"],["2026-04-26",1,"docs/cmdline-opts/write-out.md: minor language edit"],["2026-04-27",1,"setopt: clear proxy auth properties when switching"],["2026-04-26",0,"units: tidy up dynbuf init"],["2026-04-27",0,"runtests: fix linefeeds in log messages"],["2026-04-27",0,"tunits: initialize global `tool_stderr`"],["2026-04-26",0,"tool_dirhie: fix to create drive-relative directory"],["2026-04-27",1,"write-out.md: minor language fix"],["2026-04-15",0,"tidy-up: whitespace"],["2026-04-27",0,"GHA/checksrc: switch to zizmor `--persona` option"],["2026-04-27",0,"cmake: do not install `wcurl` when `BUILD_CURL_EXE=OFF`"],["2026-04-27",0,"cmake: do not install shell completions when `BUILD_CURL_EXE=OFF`"],["2026-04-27",0,"build: stop building and installing `runtests.1` and `testcurl.1`"],["2026-04-27",0,"tidy-up: a cmake warning message and a variable name"],["2026-04-29",1,"THANKS: names from the 8.20.0 release"],["2026-04-29",1,"RELEASE-NOTES: synced"],["2026-04-29",0,"GHA/linux: work around Linuxbrew install failure"],["2026-04-29",108,"mqtt: validate PINGRESP and DISCONNECT have remaining_length == 0"],["2026-04-30",0,"GHA/curl-for-win: switch riscv job to debian:stable (testing broke)"],["2026-04-29",0,"tidy-up: miscellaneous"],["2026-04-30",1,"tool_formparse: simplify get_param_part"],["2026-04-30",1,"user-agent.md: mention double quotes too"],["2026-04-30",2,"asyn-thrdd: fix result processing without wakeup socketpair"],["2026-05-01",1,"RELEASE-NOTES: synced"],["2026-05-01",1,"url: simplify parseurlandfillconn"],["2026-05-01",1,"tool_formparse.c: fix two minor comment typos"],["2026-05-02",1,"setopt: changing the proxy port is also a proxy change"],["2026-05-04",1,"gtls: simplify Curl_gtls_verifyserver"],["2026-05-04",1,"tool_formparse: cleanups"],["2026-05-04",1,"mime: simplify Curl_mime_prepare_headers"],["2026-05-04",1,"libcurl-easy.md: minor clarifications"],["2026-05-04",1,"socks_gssapi: tiny Curl_SOCKS5_gssapi_negotiate cleanups"],["2026-05-04",1,"show-headers.md: mention bold headers and --no-styled-output"],["2026-05-04",1,"lib: two minor typos"],["2026-05-04",1,"gtls: fix some typos"],["2026-05-04",1,"thrdqueue: make thrdq_await_done only for unit tests"],["2026-05-05",1,"tool_formparse.c: use define instead of magic number"],["2026-05-05",1,"thrdqueue.h: forward declare curl_thrdq unconditionally"],["2026-05-05",1,"thrdqueue.h: minor language polish in comments"],["2026-05-05",2,"lib: introduce Curl_peer"],["2026-05-05",1,"socks_gssapi: simplify Curl_SOCKS5_gssapi_negotiate"],["2026-05-04",1,"GHA: verify function-lengths"],["2026-05-05",1,"hsts: rename Curl_hsts() to hsts_check() and make it static"],["2026-05-05",1,"hostip: convert Curl_resolv_unix to static resolv_unix"],["2026-05-05",1,"multi: make multi_runsingle use sub functions for states"],["2026-05-05",1,"protocol: introduce typedef for the do_more() function"],["2026-05-06",1,"tool_formparse: polish error message + make two functions static"],["2026-05-06",1,"RELEASE-NOTES: synced"],["2026-05-06",2,"peer: fix compare of hostname for uds"],["2026-05-04",4,"tests: fix unit1636 with --disable-progress-meter"],["2026-05-06",1,"mbedtls: null terminate the private key blob"],["2026-05-06",1,"setopt: gate a few proxy TLS options by checking backend support"],["2026-05-07",109,"tool1622: assert width and exact format boundaries"],["2026-05-07",1,"tool_formparse: tool2curlparts is no longer recursive"],["2026-05-07",1,"CURLOPT_HAPROXYPROTOCOL.md: only sent for newly setup connections"],["2026-05-07",1,"url: remove ssh_config_matches"],["2026-05-06",2,"ftp: remove 2 Curl_resolv_blocking() calls"],["2026-05-06",2,"auth: cleanups"],["2026-05-07",2,"ftp: remove bits.ftp_use_control_ssl"],["2026-05-07",2,"url: fix connection reuse for starttls protocols"],["2026-05-07",1,"ftp: simplify ftp_done"],["2026-05-07",1,"ldap: fix minor leak on write callback error"],["2026-05-07",1,"tool_urlglob: avoid overflow at end of range"],["2026-05-07",1,"x509asn1: fix operator order in do_pubkey"],["2026-05-07",1,"ECH: cleanups"],["2026-05-08",1,"CURLOPT_ECH.md: simplify the description language"],["2026-05-09",1,"cookie: simplify strstore(), remove outdated comment"],["2026-05-10",1,"schannel_verify: avoid out of blob access"],["2026-05-11",1,"ftp: avoid accessing EPSV response one byte past the NULL"],["2026-04-29",0,"cmake: auto-select static nghttp2/nghttp3/ngtcp2 Config"],["2026-05-01",0,"tidy-up: sort TLS backends, distros, alphabetically"],["2026-05-08",22,"cmake: fix zstd CMake config name"],["2026-05-02",1,"lib: drop support for CURLAUTH_DIGEST_IE"],["2026-05-11",1,"RELEASE-NOTES: synced"],["2026-05-11",110,"hostip: remove unused MAX_HOSTCACHE_LEN and MAX_DNS_CACHE_SIZE"],["2026-05-11",0,"idn: replace header guards with forward declaration"],["2026-05-09",22,"cmake: export/forward `NGTCP2_CRYPTO_BACKEND`"],["2026-03-18",0,"delta: harden external command invocations"],["2026-05-11",38,"docs: fix --follow doc typo"],["2026-04-30",111,"gnutls: allow building with nettle 4.0"],["2026-05-12",0,"GHA/linux: build local wolfSSL opensslextra with `--enable-ed25519`"],["2026-05-12",0,"gnutls: fix more nettle 4+ compatibility issues"],["2026-05-11",2,"event: fix wakeup consumption"],["2026-04-22",1,"tool_urlglob: add named globs"],["2026-05-12",1,"tool_urlglob: make globbing error reported for correct position"],["2026-05-12",1,"tftp: stricter option name checks"],["2026-05-11",112,"spnego_sspi: honor CURLOPT_GSSAPI_DELEGATION for Windows SSPI"],["2026-05-12",1,"rtsp: bump buf after rtsp_filter_rtp()"],["2026-05-12",0,"curl_ntlm_core: fix nettle 4+ builds in certain MultiSSL combos"],["2026-05-12",1,"GHA: (re-)enable SMB in a few builds"],["2026-05-11",2,"creds: hold credentials"],["2026-05-12",0,"curl_ntlm_core: propagate DES `CryptEncrypt()` error"],["2026-05-12",0,"src: fix comment typos"],["2026-05-12",1,"tool_urlglob: better 'Duplicate glob name' position"],["2026-05-12",36,"VULN-DISCLOSURE-POLICY.md: remove mention of bug bounty reward"],["2026-05-12",0,"THANKS-filter: update"],["2026-05-12",0,"ldap: fix to not leak `attribute` on OOM (WinLDAP)"],["2026-05-13",1,"CURLOPT_MAXFILESIZE: clarify this also works for on-going transfers"],["2026-04-22",1,"curl: named globs in output file name for upload glob references"],["2026-05-13",1,"tool_urlglob: check glob use before access"],["2026-05-13",2,"creds: add sasl service name"],["2026-05-13",1,"snpego_sspi: preserve distinction btw policy-only and uncond delegatio"],["2026-05-13",1,"url: keep the question mark for empty queries"],["2026-05-13",2,"creds: create on service name only"],["2026-05-13",1,"urlapi: change more lowercase percent-encoded to uppercase"],["2026-05-13",0,"llist: constify struct pointers"],["2026-05-13",0,"cookie: constify struct pointers"],["2026-05-13",0,"cmake: merge `if` blocks (tidy-up)"],["2026-05-13",0,"pythonlint.sh: make it fail on error, fix ruff warnings in pytest"],["2026-05-13",113,"docs: fix grammar and wording in FAQ"],["2026-05-13",1,"strparse: split a multi-line assert into many separate ones"],["2026-05-14",0,"GHA: explicitly `brew update` before `brew install` with Linuxbrew"],["2026-05-14",0,"cmake: unfold a line"],["2026-05-14",0,"lib: make `__STDC_VERSION__` literals `L` (where missing)"],["2026-05-14",0,"creds: drop redundant `CURL_UNCONST()`s"],["2026-05-15",0,"docs: fix a couple of typos"],["2026-05-15",0,"GHA: pin containers to hash (where missing)"],["2026-05-15",0,"windows: update MS SDK versions in comments"],["2026-05-14",3,"rustls: error on CURLOPT_CRLFILE with native CA store"],["2026-05-15",1,"urlapi: deny hostnames with more than one trailing dot"],["2026-05-14",0,"libssh: add support for SHA256 host public keys"],["2026-05-14",0,"gsasl: fix potential double free"],["2026-05-15",0,"tidy-up: prefer \"initialize\" with a 'z'"],["2026-05-15",0,"rustls: drop two wrong leftover casts to `ssize_t`"],["2026-05-14",1,"strparse: make curlx_str_until() accept zero for 'max'"],["2026-05-14",1,"cookie: compare path case sensitively"],["2026-05-15",2,"CURLOPT_SHARE: warn about early remove"],["2026-05-15",1,"urlapi: consume trailing dots after IPv4 numerical addresses"],["2026-05-13",0,"src: add `curlx_memzero()` to clear buffers securely"],["2026-05-15",1,"CURLOPT_SSH_HOSTKEYFUNCTION.md: for new connections only"],["2026-05-15",2,"cf-h2-proxy: drop interim responses"],["2026-05-14",114,"KNOWN_BUGS.md: remove fixed x509asn.1 bug"],["2026-05-14",1,"setopt: more careful cleanup of the HSTS cache"],["2026-05-13",115,"x509asn1: fix DH public key parameter extraction"],["2026-05-12",2,"url: url_match_destination fix"],["2026-05-12",116,"url: compare full origin when setting credentials"],["2026-05-12",0,"GHA: enable `-Wunused-macros` in clang-tidy jobs"],["2026-05-14",0,"tidy-up: miscellaneous"],["2026-05-16",1,"cookie: trim trailing dots when checking PSL"],["2026-05-15",1,"urlapi: handle redirect without set scheme with default-scheme"],["2026-05-16",38,"docs: end \"...can be used several times...\" sentences with period"],["2026-05-15",0,"schannel: enforce Extended Key Usage for custom CA roots"],["2026-05-15",0,"setopt: fix to honor `CURLOPT_PROXY_CAINFO_BLOB` over Native CA"],["2026-05-16",0,"SSLCERTS: document 8.19.0 default Native CA builds (Windows)"],["2026-05-16",0,"runner.pm: set `CURL_TESTNUM` for `precheck` commands"],["2026-05-16",0,"lib678: fix to not be perma-skipped"],["2026-05-15",2,"unix-sockets: ignore proxy settings"],["2026-05-16",1,"RELEASE-NOTES: synced"],["2026-05-15",2,"cf-h2-prox: fix peer leak"],["2026-05-17",1,"url: remove superfluous check"],["2026-05-16",0,"build: omit zlib pkg-config reference for Android"],["2026-05-17",1,"urlapi: prevent a terminal `.0x` component to normalize IPv4"],["2026-05-16",1,"connect: remove deref of freed pointer in trace call"],["2026-05-17",0,"scripts: catch Credits-to contributors"],["2026-05-17",0,"cmake: fix three issues generating lib options in config files"],["2026-05-17",1,"scripts/contri*: fix the Credits-to regex"],["2026-05-18",0,"mk-unity.pl: `#include`, and not concatenate input headers"],["2026-05-16",117,"vtls_scache: include signature_algorithms in the SSL peer cache key"],["2026-05-18",1,"curl_easy_setopt.md: change options when no transfer runs"],["2026-05-15",2,"netrc: scanner refactor"],["2026-05-16",1,"test1646: netrc parsing without user match but user in URL"],["2026-05-18",1,"curl_easy_pause.md: rephrase the stream cache when pause clause"],["2026-05-18",1,"VULN-DISCLOSURE-POLICY.md: test code is not secure"],["2026-05-18",1,"test1588: use %TESTNUMBER, not hard-coded number"],["2026-05-18",118,"creds: mask OAuth bearer token in trace logs"],["2026-05-18",4,"docs/libcurl: fix the version for curl_multi_socket_action"],["2026-05-19",3,"vtls: use Curl_safecmp for CRLfile and pinned_key comparison"],["2026-05-16",0,"managen: apply minor fixes and improvements"],["2026-05-19",0,"unit1304: use enum type and values, rename `result` to `res`"],["2026-05-18",0,"docs: tidy-up scheme references"],["2026-05-19",0,"tidy-up: rename more `CURLcode` variables to `result`"],["2026-05-19",0,"BUFQ.md: re-sync with source code"],["2026-05-18",1,"url: detect proxy changes read from environment"],["2026-05-19",0,"GHA/non-native: alpha-sort BSD jobs"],["2026-05-19",3,"tls: fix incomplete mTLS config in conn reuse and session cache"],["2026-05-20",0,"unit3303, unit3304: tidy-ups"],["2026-05-16",0,"tidy-up: miscellaneous"],["2026-05-16",0,"runner.pm: apply minor correctness fix"],["2026-05-19",0,"GHA/non-native: move BSDs to a single matrix, add DragonFly and Midnig"],["2026-05-20",2,"websockets: auto-tunnel through http proxy"],["2026-05-20",3,"urlapi: compare zone-id in Curl_url_same_origin()"],["2026-05-20",0,"GHA/non-native: drop DragonFlyBSD job, due to unreliable package repo "],["2026-05-20",0,"Dockerfile: fix typo in variable name"],["2026-05-20",1,"setopt: clear proxy auth properly on NULL"],["2026-05-20",0,"cmake: quote `COMPONENTS` string in `curl-config.in.cmake`"],["2026-05-15",119,"sspi: clear SSPI credentials on AcquireCredentialsHandle failure"],["2026-05-19",2,"cfilters: fix busy loop on blocked transfers"],["2026-05-19",3,"schannel: fix revoke_best_effort setting for proxy"],["2026-05-04",4,"tests: add an assert to avoid IPC blocking"],["2026-05-20",0,"tidy-up: use `curlx_safefree()`"],["2026-05-19",3,"docs: note CURLOPT_PINNEDPUBLICKEY has no effect on legacy LDAP backen"],["2026-05-21",0,"checksrc: detect `curlx_safefree()` opportunities"],["2026-05-21",0,"test1185: fix to previous commit"],["2026-05-21",0,"GHA: simplify boolean `if` comparisons"],["2026-05-21",0,"GHA/windows: bump windows-2025 runners to windows-2025-vs2026"],["2026-05-21",0,"cmake: opt in `MSVC_VERSION` 1951 to picky warnings"],["2026-05-21",0,"multi: silence gcc 16 `-Wnull-dereference`, bump CI job to test"],["2026-05-21",0,"units: tidy up begin/end blocks"],["2026-05-21",0,"GHA/checksrc: add auditor-level zizmor (warning-only)"],["2026-05-21",1,"urlapi: fix redirect handling if CURLU_NO_GUESS_SCHEME is set"],["2026-05-22",23,"KNOWN_BUGS.md: remove fixed GnuTLS <-> OpenSSL incompat bug"],["2026-05-22",2,"http2: remove stream dependency tracking"],["2026-05-22",1,"RELEASE-NOTES: synced"],["2026-05-21",2,"ngtcp2: fail handshake directly"],["2026-05-21",6,"CIPHERS.md: fix the example that uses only TLS 1.3"],["2026-05-22",3,"schannel: error on TLS 1.3-only with cipher list"],["2026-05-24",7,"KNOWN_BUGS: remove stale Threads::Threads entry"],["2026-05-24",7,"mailmap: cmeister2@gmail is primary for Max Dymond"],["2026-05-23",0,"quiche: bump cloudflare/quiche to v0.29.0, update pytest workaround"],["2026-05-24",0,"GHA/http3-linux: fixup quiche cache"],["2026-05-22",3,"libssh: map SSH_KNOWN_HOSTS_OTHER to CURLKHMATCH_MISMATCH"],["2026-05-23",2,"ldap: switch of chasing referrals"],["2026-05-26",1,"VULN-DISCLOSURE-POLICY.md: emphasize the no email thank you part"],["2026-05-25",1,"transfer: clear referer when set to NULL"],["2026-05-26",1,"multi: handle pause in multi socket callback"],["2026-05-21",120,"docs: fix odd wording in CONTRIBUTE.md"],["2026-05-26",2,"multi_ev: silence clang-tidy nonsense"],["2026-05-26",2,"GnuTLS: require 3.7.2 for earlydata"],["2026-05-26",0,"GHA: bump LibreSSL to 4.3.2"],["2026-05-26",2,"test1981: explicitly set the locale"],["2026-05-26",0,"GHA: require HTTPS protocol in redirections (where missing)"],["2026-05-26",0,"GHA: verify tarball downloads"],["2026-05-26",0,"INSTALL-CMAKE.md: drop two obsolete sections"],["2026-05-26",0,"GHA: fix locale tests on macOS, extend to verify test 1981"],["2026-04-27",39,"HTTP/3: add proxy CONNECT and MASQUE CONNECT-UDP support (ngtcp2 QUIC)"],["2026-05-19",3,"gtls: fix ignored return and uninitialized status in OCSP check"],["2026-05-27",1,"RELEASE-NOTES: synced"],["2026-05-27",1,"gtls: use the correct return code in trace output"],["2026-05-26",24,"urlapi: forbid '|' in host"],["2026-05-26",2,"content_encoding: fix limit failure message"],["2026-05-26",2,"content_encoding: timeout during slow decoding"],["2026-05-27",2,"cf-h3-proxy: add SSL flag"],["2026-05-20",0,"tidy-up: miscellaneous"],["2026-05-27",0,"INSTALL-CMAKE.md: document `H2O` config variable"],["2026-05-27",0,"vtls_spack: drop redundant macro fallbacks"],["2026-05-27",0,"curl_sha512_256: fix result code on error"],["2026-05-24",0,"schannel: check `schannel_sha256sum()` success, and more"],["2026-05-27",0,"vtls: more large buffer support and error checks for SHA-256"],["2026-05-23",0,"autotools: mbedtls detection fixes"],["2026-05-27",1,"cf-h3-proxy.c: bring back include"],["2026-05-27",1,"dnscache: remove Curl_dns_entry_link"],["2026-05-27",1,"http_proxy: make two proxy_create functions static"],["2026-05-27",1,"creds: remove two unused functions"],["2026-05-27",1,"capsule: make capsule_encap_udp_hdr static"],["2026-05-27",0,"lib1560: fix to propagate failure from `get_nothing()`"],["2026-05-27",0,"m4: drop redundant conditions in TLS library detections"],["2026-05-27",0,"pytest: re-enable test test_05_01 and test_05_02 for quiche 0.29.0+"],["2026-05-27",0,"tidy-up: apply clang-format fixes"],["2026-05-27",1,"unit3400: repair after capsule_encap_udp_hdr went static"],["2026-05-27",1,"tftp: avoid the timeout calc if the timeout is crazy"],["2026-05-23",121,"cf-socket: set scope_id for IPv6 link-local addresses"],["2026-05-27",24,"urlapi: fix an issue parsing file URLs"],["2026-05-28",0,"tidy-up: add space around operators, where missing"],["2026-05-27",39,"tests/http: fix HTTP/3 proxy pytest failures with h2o"],["2026-05-27",0,"build: say 'experimental' in option descriptions"],["2026-05-27",0,"h3-proxy: rename feature 'Proxy/PROXY-HTTP3' to 'proxy-HTTP3'"],["2026-05-27",0,"GHA: enable H3 proxy in CI, also enable h2o tests on Linux"],["2026-05-27",2,"h3-proxy: fixes around H3 proxy"],["2026-05-28",0,"h3: sync printf masks with types, drop two casts"],["2026-05-28",0,"h3: fix signedness of two printf masks"],["2026-05-28",1,"http: don't pass on set cookies to new origins"],["2026-05-28",0,"h3-proxy: fix callback return values, and a typo in tests"],["2026-05-28",0,"h3-proxy: disable frequently failing pytests"],["2026-05-29",2,"scorecard: add support for http: testing"],["2026-05-29",0,"badwords: prefer 'workaround' (without hyphen)"],["2026-05-19",2,"url: connection reuse fixes for starttls"],["2026-05-26",24,"urlapi: drop base fragment on empty redirect"],["2026-05-31",1,"urlapi: accept 0X prefix in IPv4 address as well"],["2026-04-17",122,"tool: add a retry delay for transfers to same origin on 429"],["2026-06-01",1,"RELEASE-NOTES: synced"],["2026-06-01",1,"Revert \"tool: add a retry delay for transfers to same origin on 429\""],["2026-05-20",2,"vtls_config: adjust to origin"],["2026-06-01",1,"lib1560: drop unused variable 'url'"],["2026-05-30",0,"pytest: fixes and tidy-ups to h3-proxy tests"],["2026-05-31",0,"pytest: pass `--disable` to curl"],["2026-05-31",0,"cmake: add basic way to select pytests to run"],["2026-05-31",0,"badwords: exclude wordlist input file from search"],["2026-06-01",1,"setopt: defref the old referer when setting a new"],["2026-05-26",2,"data creds: detect change"],["2026-06-01",1,"setopt: CURLOPT_MAXCONNECTS set to 0 restores default value"],["2026-06-01",2,"cf-setup: improve readability"],["2026-05-28",0,"tidy-up: miscellaneous"],["2026-06-01",0,"build: say Quiche support is experimental, where missing"],["2026-06-01",0,"units: drop redundant pointer check and workaround"],["2026-06-01",123,"capsule: include `arpa/inet.h` for `ntohs()` declaration"],["2026-06-01",0,"lib505: tidy up slist pointer use"],["2026-05-20",124,"http: prefer chunked encoding over Content-Length: 0"],["2026-06-01",2,"cfilters: remove close method"],["2026-06-02",0,"Makefile.am: drop test1190 listed twice"],["2026-06-02",1,"tool_help: rectify a bad assert"],["2026-06-02",1,"tool_operhlp: avoid NULL to %s"],["2026-06-02",0,"os400sys: fix theoretical length overflows"],["2026-06-02",1,"URL-SYNTAX: document more URL parsing details"],["2026-06-02",1,"KNOWN_BUGS: Digest does not care for 'domain'"],["2026-06-02",1,"lib1560: verify a few more URL variations"],["2026-05-20",3,"telnet: honor CURLOPT_TIMEOUT in send_telnet_data()"],["2026-05-19",3,"gtls: verify OCSP response signature in gtls_verify_ocsp_status"],["2026-06-02",0,"tidy-up: use test/example domains more"],["2026-06-02",1,"RELEASE-NOTES: synced"],["2026-05-28",6,"github: Add AI usage warning to issue, doc and PR templates"],["2026-05-27",40,"schannel: use fopen instead CreateFile"],["2026-06-02",0,"gtls: minor fixes and improvements"],["2026-06-02",1,"hsts.md: mention multiple curl invokes effect"],["2026-06-02",2,"vquic: moving related things into subdir"],["2026-06-03",1,"cookie: refactor parse_cookie_header"],["2026-06-03",1,"tool_parsecfg: refactor parseconfig()"],["2026-06-03",1,"urlapi: simplify urlget_url somewhat"],["2026-06-03",1,"top-complexity: drop threshold to 50"],["2026-06-03",21,"tests: add `cookies` feature to some tests"],["2026-06-03",125,"BINDINGS: Update Hollywood link"],["2026-06-05",1,"VULN-DISCLOSURE-POLICY.md: emphasize comm as a human"],["2026-06-05",2,"quic: count zero length packets against max"],["2026-06-05",0,"libssh2: use non-deprecated `libssh2_knownhost_addc()`"],["2026-06-05",0,"libssh2: do not use deprecated macros when unavailable"],["2026-06-05",0,"libssh2: sync version check with INTERNALS.md"],["2026-06-05",0,"tidy-up: drop stray casts for allocated pointers"],["2026-06-05",0,"libssh2: replace macro names with non-misspelled alternatives"],["2026-06-05",0,"vquic: drop stray casts for `iovec.iov_len`"],["2026-06-02",0,"tidy-up: miscellaneous"],["2026-05-26",40,"schannel_verify: simplify CryptQueryObject use"],["2026-06-06",1,"http: reject spurious CR bytes in headers"],["2026-06-06",1,"CURLOPT_CHUNK_BGN_FUNCTION: target is there for symlinks only"],["2026-06-06",1,"CURLOPT_PINNEDPUBLICKEY.md: does not apply for other origins"],["2026-06-06",1,"ftplistparser: clear strings.target if not symlink"],["2026-06-02",2,"progress: fx CURLINFO time reporting"],["2026-06-07",1,"CURLOPT_PORT.md: use stronger language"],["2026-06-07",1,"tool: warn when --ssl and --ftp-ssl-control override each other"],["2026-06-07",1,"CURLOPT_DISALLOW_USERNAME_IN_URL: is for CURLOPT_URL only"],["2026-06-07",1,"RELEASE-NOTES: synced"],["2026-06-08",0,"lib1587: drop redundant includes"],["2026-06-05",0,"urlapi: fix memleaks on error in `parse_hostname_login()`"],["2026-06-08",1,"Revert \"url: remove ssh_config_matches\""],["2026-06-08",1,"var: use a dedicated pointer for the alloc"],["2026-06-08",1,"setopt: claer the \"custom\" CA booleans when set to NULL"],["2026-06-05",0,"libssh2: save non-standard port to `known_hosts`"],["2026-06-08",0,"runtests: allow skipping tests on torture, use for test 357"],["2026-06-08",1,"_ENVIRONMENT.md. Windows does case insensitive env variables"],["2026-06-08",1,"CURLOPT_DOH_URL.md: does not inherit proxy options"],["2026-06-08",2,"netrc: remember and check filename loaded"],["2026-06-08",2,"ssl native_ca_store: always reinit"],["2026-06-08",12,"chunked: reject invalid bytes in trailer"],["2026-06-08",0,"checksrc-all.pl: do not check files multiple times"],["2026-06-08",0,"pytest: close file handles after use, and two minor tidy-ups"],["2026-06-09",1,"urlapi: URL decode hostname before IP address normalization"],["2026-06-08",1,"digest: escape control codes too"],["2026-06-05",9,"resolve: Mention in error that IP address is expected"],["2026-06-09",0,"pytest: close file handles after use (cont.), and tidy-ups"],["2026-06-08",0,"docs: returned header size reflects HTTP/1-style format"],["2026-06-09",1,"peer.h: fix typo in comment"],["2026-06-08",2,"ws: make pong sending lazy"],["2026-06-05",0,"tidy-up: miscellaneous"],["2026-06-08",1,"cookie: tailmatch the domains for secure override"],["2026-06-08",9,"cf-socket: store errno from do_connect in ctx->error"],["2026-06-09",0,"pytest: fix remaining code checker warnings"],["2026-06-09",0,"unit1675: fix potential memory leak on dynbuf fail path"],["2026-06-09",0,"pytest: add comment to empty except branch"],["2026-06-09",0,"tidy-up: use uppercase `TRUE`/`FALSE` where missing"],["2026-06-09",0,"pytest: use `Optional[]`, adjust whitespace"],["2026-06-09",0,"smbserver: check impacket presence differently"],["2026-06-09",1,"sigv4: URL encode the user name in the header"],["2026-06-09",12,"http-proxy: verify CONNECT response headers"],["2026-06-09",0,"psl: require libpsl 0.16.0 (2016-12-10) or greater"],["2026-06-09",0,"tidy-up: drop redundant `!= NULL` syntax"],["2026-06-09",0,"tidy-up: drop redundant `== NULL` syntax"],["2026-06-09",1,"tests: enhance names, remove duplicates"],["2026-06-01",126,"hsts: duplicate live HSTS data in curl_easy_duphandle"],["2026-06-09",1,"RELEASE-NOTES: synced"],["2026-06-09",0,"smbserver: update internal id generation for Python 3"],["2026-06-09",0,"appveyor: bump 3 VS2022 jobs to VS2026"],["2026-06-09",1,"tests: restore 1030 and 611"],["2026-06-10",1,"digest: flush state on origin or credential change"],["2026-06-10",1,"test 527: bring back, not a dupe"],["2026-06-05",2,"ngtcp2: share common functionality"],["2026-06-10",1,"mqtt: return error on truncated Remaining Length"],["2026-04-16",0,"build: enable `-Wformat-signedness`, fix issues found"],["2026-06-10",0,"tidy-up: drop stray comparisons with literal zero"],["2026-06-10",1,"connect: turn conn_get_first_origin into static"],["2026-06-10",1,"CURLOPT_WRITEFUNCTION.md: mention redirects"],["2026-06-10",12,"digest: flush proxy state on proxy or credential change"],["2026-06-10",2,"cf-socket: make Curl_addr2string static"],["2026-06-11",2,"cf-ip-happy: update documentation"],["2026-06-11",2,"h3proxy: no stream userdata"],["2026-06-11",1,"SECURITY-ADVISORY.md: expand"],["2026-06-11",1,"multi: remove a stale comment"],["2026-06-10",1,"CURLINFO_CONTENT_LENGTH_UPLOAD_T.md: expand"],["2026-06-11",1,"content_encoding: fix non-last chunked rejection"],["2026-06-11",1,"cf-ip-happy.c: minor comment typo"],["2026-06-11",1,"CURLOPT_WRITEFUNCTION.md: remove stray reference to HSTS"],["2026-06-11",1,"http_digest: return better error"],["2026-06-11",0,"GHA/windows: bump Cygwin Action and adjust version number"],["2026-06-06",127,"asyn-thrdd: add IPv6 guards"],["2026-06-09",0,"tidy-up: miscellaneous"],["2026-06-11",0,"tidy-up: add spaces around equal operators where missing"],["2026-06-11",0,"runtests: fix tests for curl builds with embedded CA bundle"],["2026-06-11",0,"telnet: fix error message typos"],["2026-06-11",0,"GHA/distcheck: fix parsing the download page"],["2026-06-07",31,"tests: add the \"--resolve\" keyword to tests that lack it"],["2026-06-11",1,"libtests: add and use tutil_throwaway_cb"],["2026-06-11",1,"RELEASE-NOTES: synced"],["2026-06-12",0,"GHA/distcheck: use `https://curl.se/info`"],["2026-06-12",0,"lib695, lib757: fix truncated newline in error messages"],["2026-06-12",0,"GHA: drop `brew update` from all jobs"],["2026-06-12",0,"checksrc: silence `-b` option debug message"],["2026-06-12",1,"config2setopts: use default protocol properly"],["2026-06-12",1,"runtests: error out on duplicate test names"],["2026-06-12",0,"GHA/distcheck: switch to parse `info.json`"],["2026-06-12",128,"AmigaOS: curl_setup.h avoid explicit_bzero with clib2"],["2026-06-12",1,"mailmap: Darren Banfi"],["2026-06-12",1,"runtests: exit hard on duplicate test name"],["2026-06-12",0,"telnet: fix old copy-paste typo in variable name"],["2026-06-12",2,"schannel: fix https proxy for client cert and certinfo"],["2026-06-12",0,"AmigaOS: fix build fallouts, re-add to CI"],["2026-06-08",0,"socket: introduce `SOCK_EAGAIN()` and use it"],["2026-06-06",0,"build: enable `-Wlogical-op` picky warning for GCC 4.4+"],["2026-06-12",2,"lib: transfer origin and proxy handling"],["2026-06-12",0,"telnet: drop redundant interim variables"],["2026-06-12",1,"sspi: free libcurl allocated memory with curlx_free"],["2026-06-12",129,"ldap: base64 encode binary LDIF values with WinLDAP"],["2026-06-14",1,"socks_sspi: invalid response length is a fatal error"],["2026-06-12",0,"socket: use name `sockerr` for socket error variables"],["2026-06-14",0,"telnet: drop an `int` cast no longer necessary"],["2026-06-14",0,"krb5_sspi: fix error message on `DecryptMessage()` fail"],["2026-05-19",0,"perl: switch from backticks to `qx()`"],["2026-06-14",0,"tests/servers: do not interpret `unlink()` retval as `errno`"],["2026-06-14",0,"rtspd: sync up sleep loop with sws"],["2026-06-14",0,"servers: minor socket error handling fixes"],["2026-06-14",0,"servers: drop single-use interim result variables"],["2026-06-14",1,"smb: integer overflow proof a size check"],["2026-06-14",1,"socks_sspi: store socks5_gssapi_enctype"],["2026-06-12",0,"tidy-up: miscellaneous"],["2026-06-15",0,"cmake/FindGSS: fix comment, adjust custom flavor property name"],["2026-06-15",0,"tidy-up: prefer spelling 'flavor', where missing"],["2026-06-14",1,"urlapi: refactor and simplify curl_url_set"],["2026-06-14",0,"libtests: prefer `sizeof()` over `strlen()`, fix potential OOB read in"],["2026-06-15",0,"servers: fix error message if unix socket path is not a socket"],["2026-06-15",0,"servers: drop unix socket path attribute check on Windows"],["2026-06-15",2,"transfer: adapt Curl_xfer_is_secure()"],["2026-06-15",0,"servers: mask to `S_IFMT` in unix socket path attribute check"],["2026-06-15",1,"VULN-DISCLOSURE-POLICY: non-released code"],["2026-06-15",1,"checksrc: detect and warn for (void)!"],["2026-06-15",1,"src/test: avoid (void)! constructs"],["2026-06-15",2,"cf-capsule: complete filter"],["2026-06-15",1,"verify-release: verify more thoroughly with git"],["2026-06-15",0,"servers: accept `unlink()` failing due to the file missing"],["2026-06-15",0,"lib668: do not assume null-terminator in test input data"],["2026-06-15",2,"cf-setup: own source file"],["2026-06-15",2,"ratelimits: use minimal burst rate"],["2026-06-15",0,"servers: accept `lstat()` failing due to the file missing"],["2026-06-15",0,"curl_formdata: fix to pass long where missing, document `CURLFORM_NAME"],["2026-06-14",0,"winldap: avoid NULL pointer deref on `ldap_get_dn()` fail"],["2026-06-15",0,"servers: fix off-by-3 OOB write for large `loghex()` inputs"],["2026-06-15",0,"servers: silence `-Wunused-result` with pragma"],["2026-06-15",130,"tls: wolfssl: fixes for PQC key shares"],["2026-06-15",131,"cookie: use origin scheme for secure context check"],["2026-06-15",2,"cf-https-connect: do not engage on proxy origin"],["2026-06-15",1,"verify-release: don't unpack in git repo"],["2026-06-15",1,"setopt: mark function argument as unused *properly*"],["2026-06-15",0,"perl: `|| die` -> `or die`"],["2026-06-16",1,"tool_writeout: fix %time{} output for %s"],["2026-06-16",0,"servers: deduplicate `storerequest()` across two servers"],["2026-06-16",2,"url: connection credentials origin"],["2026-06-16",1,"_URL.md: remove the zone-id mention"],["2026-06-16",0,"perl: `open... || ` -> `open... or` (cont.)"],["2026-06-16",0,"cmake/FindGSS: prioritize MIT over GNU in pkg-config detection"],["2026-06-16",4,"CI: improve labeler tag detection"],["2026-06-16",0,"configure: tidy up `OPT_APPLE_SECTRUST` initialization"],["2026-06-16",2,"cf-dns: pass peer for result lookups"],["2026-06-16",1,"RELEASE-NOTES: synced"],["2026-06-16",2,"creds: create with empty user+pass"],["2026-06-17",1,"libtest: unify on easy_setopt macro"],["2026-06-17",2,"dns-httpsrr-lookup: use origin, not peer"],["2026-06-17",2,"http: for basic+digest auth, do not engage on empty user+passwd"],["2026-06-17",0,"first.h reflow"],["2026-06-17",0,"src: sync nghttp2 versions checks with current requirements"],["2026-06-17",0,"INTERNALS.md: document minimum nghttp3 and ngtcp2 versions"],["2026-06-17",0,"GHA/windows: do `apt-get update` in clang-tidy cross-build job again"],["2026-06-17",0,"GHA/linux: allow more time for `apt.repos.intel.com` install"],["2026-06-17",0,"GHA: sync apt-get code between workflows/jobs"],["2026-06-17",0,"GHA/linux: give more time for `apt-get install`"],["2026-06-17",0,"cmake: simplify `LINK_ONLY` imported target extraction"],["2026-06-17",0,"GHA/macos: enable krb5 in an autotools job"],["2026-06-17",0,"cmake/FindGSS: drop \"MIT Unknown\" version value, related tidy ups"],["2026-06-17",0,"cmake/FindGSS: drop CMake <3.16 compatibility logic"],["2026-06-17",9,"url: don't log bits.close state"],["2026-06-17",12,"cookie: reject control octets in file-loaded cookies"],["2026-06-18",1,"RELEASE-PROCEDURE.md: update coming relese dates"],["2026-06-17",2,"multi: xfers_really_alive"],["2026-06-18",0,"GHA/linux: drop arm runner home attribute workaround (fixed upstream)"],["2026-06-18",0,"GHA/http3-linux: simplify setting `CC`/`CXX` envs"],["2026-06-18",0,"GHA/linux: use default GCC compiler, drop `CC`/`CXX` envs"],["2026-06-18",1,"docs/VERIFY: expand with more things we do"],["2026-06-13",12,"pingpong: reject nul byte in server response line"],["2026-06-18",0,"GHA/linux: bump analyzer job to gcc-16, and ubuntu-26.04"],["2026-06-18",1,"CURLMOPT_SOCKETFUNCTION.md: this sends *all* file descriptors"],["2026-06-18",0,"openssl: do not mix OpenSSL int result with `CURLcode` variable"],["2026-06-18",1,"curl_multi_assign.md: clarify lifetime"],["2026-06-18",0,"GHA: bump analyzer/sanitizer jobs to clang-22, and ubuntu-26.04"],["2026-06-18",0,"MANUAL.md: update `apt-key` example"],["2026-06-18",0,"GHA/http3-linux: bump to ubuntu-26.04"],["2026-06-18",0,"smb: constify `strchr()` result variable"],["2026-06-18",12,"cookie: check __Secure- and __Host- case sensitively when read from fi"],["2026-06-18",0,"GHA: separate pytype from other checkers and pips"],["2026-06-19",0,"GHA: fix Linux triplet passed to `CMAKE_C_COMPILER_TARGET`"],["2026-06-19",0,"GHA: re-sync Linux CMake triplet with autotools builds"],["2026-06-19",0,"runtests: drop orphaned, no-op `-k` option"],["2026-06-19",0,"vquic: fix `-Wunused-parameter` with proxies disabled"],["2026-06-19",0,"KNOWN_BUGS.md: drop outdated CMake issues"],["2026-06-18",1,"setopt: refactor setopt_cptr into smaller helper functions"],["2026-06-20",0,"INSTALL-CMAKE.md: document CMake environment variables"],["2026-06-21",1,"setopt: make CURLOPT_KEYPASSWD work for SSH-only builds"],["2026-06-22",1,"cd2nroff: handle TLS together with other protocols"],["2026-06-19",132,"proxy: fix automatic tunnel mode with \"connect to host\""],["2026-06-19",2,"websockets: buffer ugprade data at connection level"],["2026-06-21",1,"doh: cap the maximum TTL to 24 hours"],["2026-06-22",1,"doh: stricter HTTPS RNAME parsing"],["2026-06-19",2,"libssh2: code and infof/trace cleanups"],["2026-06-19",2,"HTTP3.md: update quiche build"],["2026-06-22",1,"setopt: cleanup the length check for COPYPOSTFIELDS handling"],["2026-06-22",0,"libssh2: fix to return error code on missing parameter"],["2026-06-22",0,"libssh2: drop stray double-negative from `strncmp()` result"],["2026-06-22",0,"setopt: return error if received `curl_blob->data` is NULL"],["2026-06-22",0,"appveyor: pass `--proto-redir =https` option"],["2026-06-22",2,"peer: fix ipv6 detection"],["2026-06-22",0,"CURLOPT_SSLVERSION.md: drop stray space from 'SSLv*', 'TLSv*'"],["2026-06-22",0,"tidy-up: make 'CA' uppercase, where missing"],["2026-06-22",0,"doh: drop redundant `curlx_dyn_free()` call in `doh_probe_done()`"],["2026-06-22",0,"cmake: add pre-fills for DragonFly BSD and MidnightBSD"],["2026-06-22",0,"GHA/windows: settle on windows-2025 image name"],["2026-06-23",1,"RELEASE-PROCEDURE.md: typo"],["2026-06-23",0,"GHA/linux: bump pizlonator/fil-c to v0.680, fixup quoting"],["2026-06-23",1,"test 679: add a quoted string name in a netrc test"],["2026-06-23",0,"GHA/non-native: BSD overhaul, test more autotools, bump versions"],["2026-06-24",1,"THANKS: added names from 8.21.0 release"],["2026-06-24",1,"VERSIONS: 8.21.0 release"],["2026-06-24",1,"RELEASE-NOTES: synced"],["2026-06-24",0,"GHA/linux: drop unused pip packages from Alpine job"],["2026-06-24",6,"ldap: support insecure mode for Windows native LDAP"],["2026-06-24",133,"sws: allow connection-monitor to log all disconnects"],["2026-06-25",1,"RELEASE-NOTES: synced"],["2026-06-19",12,"mqtt: reject control bytes in the topic"],["2026-06-25",2,"multi_ev: refresh sock entry after remove callback"],["2026-06-22",1,"curl-functions.m4: verify working RFC 4291 zero prefixed IPv4 - mapped"],["2026-06-22",1,"test 1560: test RFC4291 style IPv6 IPv4-mapped addresses"],["2026-06-25",2,"tool: init progress bar on demand"],["2026-06-25",2,"tool: do not flush on out-null"],["2026-06-25",2,"tool: optimize setopt use"],["2026-06-20",0,"ssh: dedupe `ssh_pollset()` functions"],["2026-06-22",0,"build: enable thread-safe `getaddrinfo()` for OpenBSD, and other tidy-"],["2026-06-23",0,"scripts: use end-of-options marker in `cd`, `mkdir`, `mv`, `sha256sum`"],["2026-06-24",0,"autotools: minor fixes and improvements"],["2026-06-24",0,"runtests: restore `-k` option and actively process as no-op"],["2026-06-25",0,"runtests: exit with error on `-k` option"],["2026-06-25",2,"urlapi: do not keep an internal port string"],["2026-06-18",0,"GHA: bump some jobs to ubuntu-26.04"],["2026-06-19",0,"INSTALL.md: add building-from-source overview section"],["2026-06-26",1,"docs/INSTALL: minor polish"],["2026-06-26",1,"urlapi: make two #defines instead of magic values/strings in code"],["2026-06-25",0,"cmake: drop logic for `GNU/kFreeBSD` systems"],["2026-06-25",0,"cmake: document upstream variable `ZLIB_ROOT`"],["2026-06-15",0,"tidy-up: docs, comments, typos, whitespace"],["2026-06-26",1,"tool_operate: remove call to abort()"],["2026-06-25",1,"multi: forbid curl_easy_pause from within multi socket callback"],["2026-06-25",2,"proxy: optimized env lookups"],["2026-06-25",2,"conncache: connection alive checks intervals"],["2026-06-26",2,"altsvc: use Curl_peer in processing"],["2026-06-25",2,"urlpieces: remove members that live in peers/creds"],["2026-06-26",13,"http: trim custom header name before the Authorization drop"],["2026-06-15",0,"tidy-up: syntax and code nits"],["2026-06-23",0,"cmake: robustify base path in local file reference"],["2026-06-26",0,"cmake: tidy-up base directory variable for `include/*`/`CMake/*` files"],["2026-06-22",0,"GHA/windows: set `VCPKG_APPLOCAL_DEPS=OFF` for vcpkg jobs"],["2026-06-26",0,"cmake: flatten build tree, tidy up base dir variables"],["2026-06-26",0,"cmake: replace deprecated `remove` command with `rm` and pass arg safe"],["2026-06-22",0,"cmake: stop probing unused `float.h` for `STDC_HEADERS`"],["2026-06-26",0,"cmake: dedupe expressions into local vars in `cmake_uninstall.in.cmake"],["2026-06-26",0,"openssl: drop unused pre-OpenSSL3 `ctx_option_t` typedef"],["2026-06-26",0,"cmake: fix not to build `tunits` when `BUILD_CURL_EXE=OFF`"],["2026-06-26",0,"lib1587: fix gcc `-Wconversion` with LibreSSL on Windows, test in CI"],["2026-06-26",1,"VULN-DISCLOSURE-POLICY.md: issues that should be found by tests are LO"],["2026-06-22",2,"lib: hostname related cleanups"],["2026-06-20",12,"gopher: reject CR and LF in the selector"],["2026-06-26",1,"RELEASE-NOTES: synced"],["2026-06-26",1,"curl_trc: store callback info in a uint8, not a bool"],["2026-06-26",0,"lib: fix 'ns' -> 'us' in trace messages"],["2026-06-25",0,"build: always use local `inet_pton()`/`inet_ntop()` implementations"],["2026-06-26",0,"cmake: minor tidy-ups"],["2026-06-26",0,"cmake: minor improvements to `cmake_uninstall.in.cmake`"],["2026-06-28",0,"cf-ngtcp2-cmn: initialize new callback ptr for ngtcp2 1.24.0+, bump in"],["2026-06-28",0,"build: drop superfluous `STDC_HEADERS` macro"],["2026-06-29",2,"CREDENTIALS.md: remove comment about emtpy user/pass"],["2026-06-29",0,"mod_curltest: fix compiler warnings"],["2026-06-29",1,"CURLOPT_SSH_*_KEYFILE: used for setting up, then no more"],["2026-06-29",0,"openssl: prefer modern API flavors for `EVP_MD_CTX` new/free"],["2026-06-25",134,"content_encoding: give a clear error on multi-member gzip"],["2026-06-29",1,"openldap: handle Curl_sasl_continue() returns better"],["2026-06-29",1,"CURLSHOPT_(UN)SHARE.md: do not modify shares while in use"],["2026-06-29",1,"config2setopt.c: refactor config2setopts"],["2026-06-21",12,"smtp: reject CR and LF in the envelope address"],["2026-06-29",8,"sasl: fix zero-length response encoding"],["2026-06-30",135,"tests: pin connection reuse rules for partial, host, and credentials"],["2026-06-29",0,"mbedtls: replace `memset()` with `psa_hash_operation_init()`"],["2026-06-30",0,"openssl: replace stray legacy API variant with `EVP_DigestInit_ex()`"],["2026-06-30",0,"formdata: replace stray camelcase local function names"],["2026-06-30",41,"schannel: shut off experimental TLS 1.3 support for Win 10"],["2026-06-30",0,"tool_cb_hdr: de-duplicate filename setter"],["2026-07-01",0,"GHA/curl-for-win: upload snapshot Windows curl tool binary"],["2026-07-01",1,"curl_ws_meta.md: polish and better vocabulary"],["2026-07-01",0,"GHA/windows: exclude `diffutils` for 32-bit builds"],["2026-07-01",4,"INFRASTRUCTURE.md: fix typo"],["2026-07-01",1,"TODO: Support WebSocket text frames with command line tool"],["2026-07-01",1,"TODO: drop all SMB ideas"],["2026-07-01",2,"openssl+sectrust: fix session reuse"],["2026-07-01",1,"RELEASE-NOTES: synced"],["2026-07-02",0,"GHA: update dependency wolfSSL/wolfssl to v5.9.2, apply upstream patch"],["2026-07-02",1,"lib: add \"Curl_\" prefix to two global functions"],["2026-07-02",1,"vssh: keyfile use cleanups"],["2026-07-02",2,"openssl+sectrust: move session verified set into result check"],["2026-07-01",6,"ci: retain curl-for-win artifacts for a longer time"],["2026-07-02",2,"FTP: fix TLS session reuse on the data connection"],["2026-07-03",0,"configure: link `-lcrypt32` instead of `-lm` for wolfSSL on Windows"],["2026-07-03",0,"GHA/windows: fix MSYS2 UWP job name"],["2026-07-02",1,"setopt: return OK earlier for the deprecated h2 dep options"],["2026-07-03",1,"vquic: add Curl_ prefix to some global functions"],["2026-07-03",1,"THANKS: add Gary from the curl 4.6 release notes"],["2026-07-03",6,"wolfssl: fix build for wolfssl without bio chain support"],["2026-07-03",1,"THANKS: remove duplicate, fix typo"],["2026-07-03",136,"CURLOPT_UNRESTRICTED_AUTH.md: 'Authorization' instead of 'Authenticati"],["2026-07-03",1,"cd2nroff: stricter checks for asterisks for italics"],["2025-10-25",0,"gssapi: add support for Apple GSS Framework"],["2026-07-04",1,"TLS: drop support for TLS-SRP"],["2026-07-01",13,"url: reject control codes in credentials set via CURLOPT"],["2026-07-04",2,"test2114: fix reading from stdin"],["2026-07-03",1,"setopt: error for CURLOPT_SHARE when easy handle is used"],["2026-07-06",2,"GHA/macos: ignore test 311 results for Homebrew wolfSSL"],["2026-07-09",0,"GHA/linux: bump 3.x mbedTLS to 3.6.7"],["2026-07-09",0,"tests: skip test 311 for wolfSSL 5.9.2"],["2026-07-03",0,"GHA/windows: enable wolfSSL in two MSYS2 mingw-w64 jobs"],["2026-06-26",0,"tidy-up: typos, comment nits"],["2026-07-08",2,"tool: fix memory use in parallel mode"],["2026-07-10",2,"tests: remove test1701"],["2026-07-09",2,"ws: pause/unpause write handling"],["2026-07-10",137,"CURLOPT_HEADERFUNCTION.md: document folded header unfolding"],["2026-07-11",41,"configure: fix misleading error messages"],["2026-07-04",10,"conncache: apply multi limits to transfers using a shared pool"],["2026-07-02",13,"mime: reject CR and LF in mail part name and filename"],["2026-07-12",13,"ftp: reject control bytes in ACCT and alternative-to-user"],["2026-07-13",1,"configure: remove double check for GnuTLS"],["2026-07-13",1,"configure: set ldap lib to no by default for non-finds"],["2026-07-12",10,"hostip: only cache negative resolves for authoritative answers"],["2026-07-10",2,"lib: ratelimit timestamps"],["2026-07-10",0,"scripts/contri*: find 'Thanks-to' references"],["2026-07-13",1,"RELEASE-NOTES: synced"],["2026-07-13",1,"test1560: allow to build and run without LDAP support"],["2026-07-11",138,"unit3214: fix to pass on systems with >=128-bit pointers"],["2026-07-14",1,"mime.c: avoid integer overflow in base64 size calculation"],["2026-07-14",0,"idn: restore `MultiByteToWideChar()` `MB_ERR_INVALID_CHARS` flag"],["2026-07-15",0,"tidy-up: `TEXT()` vs `_TEXT()` vs `_T()` use (Windows)"],["2026-07-15",0,"INTERNALS.md: require quiche 0.20.0+"],["2026-07-15",10,"quiche: set the max field section size"],["2026-07-14",10,"ngtcp2: let verify failures win over expiry processing errors"],["2026-07-14",10,"test798: force IPv4 to avoid cross-runner port aliasing"],["2026-07-14",2,"ssls: fix potential memory leak on import"],["2026-07-14",10,"runtests: flush cached test parts when (re)loading a file"],["2026-07-13",1,"lib1560: test CURLU_DEFAULT_PORT more"],["2026-07-14",1,"tool_cb_prg: avoid integer overflows"],["2026-07-13",1,"urlapi: allow URLs to not have userauth (hostname)"],["2026-07-12",10,"cfilters: fix event-based connection shutdown"],["2026-07-18",0,"timeval: make `Curl_freq` variable static (Windows)"],["2026-07-18",0,"timeval: rename timer frequency variable"],["2026-06-28",139,"tests: fix type promotion on 32-bit arches in http test code"],["2026-07-20",0,"vtls_scache: allocate absolute filename on heap (Windows)"],["2026-07-08",2,"lib: add multi_wakeup_internal"],["2026-07-20",1,"cf-quiche.c: minor tidy-ups"],["2026-07-16",2,"lib: client writer tweaks"],["2026-07-16",10,"http: avoid length underflow in Curl_compareheader"],["2026-07-16",10,"http: stop dropping large custom headers"],["2026-07-17",2,"uint-spbset: reused empty chunks"],["2026-07-15",2,"cf-dns: resolve on filter demand"],["2026-07-21",2,"lib: reader/writer fixes"],["2026-07-06",2,"hardening: add API guards"],["2026-07-12",10,"thrdpool: retry failed thread starts while items wait"],["2026-07-10",42,"urlapi: preserve empty markers in relative URLs"],["2026-07-20",2,"test: adjust test_06_13 for 0100::/64 being blackholed"],["2026-07-21",1,"RELEASE-NOTES: synced"],["2026-04-29",23,"tool_doswin: add stdin relay auth"],["2026-07-20",0,"tool_xattr: add support for Windows alternate data stream"],["2026-07-22",0,"scripts: replace/extend `--` with `--end-of-options` in git commands"],["2026-07-22",1,"dnscache: avoid double unlock"],["2026-07-21",140,"ngtcp2: clean up after ngtcp2 in `curl_global_cleanup`"],["2026-06-28",0,"tidy-up: fix comment indentation"],["2026-06-29",0,"vms: fix symbol typo and missing closing quotes in `config_h.com`"],["2026-06-29",0,"tidy-up: fix Perl syntax and formatting nits"],["2026-06-28",0,"md5: replace magic numbers with `MD5_DIGEST_LEN`"],["2026-07-11",0,"tidy-up: miscellaneous"],["2026-07-23",141,"configure: only check in the watt library if WATT_ROOT is set"],["2026-07-23",13,"ctype: exclude control bytes from ISPRINT and ISGRAPH"],["2026-07-21",2,"asyn-thrdd: retry link-local ipv6 if missing scope id"],["2026-07-12",10,"tests: fix the FTP check for unexpected RST"],["2026-07-24",2,"http: fix non-tunneling proxy hostname use"],["2026-07-08",142,"terminal: Enhance terminal size detection for multiple outputs"],["2026-07-22",2,"api-guard: check lock on session cache"],["2026-07-23",2,"httpsrr: DoH with HTTPS, fix response handling"],["2026-07-23",2,"connect: connection close tweaks"],["2026-07-24",0,"spacecheck: cap number of lines per file"],["2026-06-28",0,"tidy-up: drop redundant includes"],["2026-07-24",143,"httpsig: add RFC 9421 HTTP Message Signatures support"],["2026-07-25",1,"curl: make --httpsig-key take a key OR a file name for key"],["2026-07-25",1,"cd2nroff: fix backslashes for 4-space indent lines"],["2026-07-25",1,"tool_getparam: clear the --httpsig-key argument"],["2026-07-25",0,"build: tidy up httpsig options"],["2026-07-25",0,"runtests: allow comments in `setenv` section, merge sections in test43"],["2026-07-26",0,"vquic: initialize new callback slot for nghttp3 v1.18.0+"],["2026-07-25",1,"http: fix httpsig with auth-redir"],["2026-07-25",0,"runtests: fix `mode=\"warn\"` tests passing unconditionally, fix test 17"],["2026-07-27",0,"GHA/windows: bump stunnel to 5.79"],["2026-07-27",1,"RELEASE-NOTES: synced"],["2026-07-26",0,"vquic: silence `-Wmissing-field-initializers` for nghttp3/ngtcp2 callb"],["2026-07-26",0,"pytest: update two H3 tests for nghttp3 1.18.0+"],["2026-07-27",0,"cmake: verify if options are listed in `INSTALL-CMAKE.md`"],["2026-07-26",0,"cf-ngtcp2-cmn: de-duplicate `ngtcp2_conn_client_new()` call code"],["2026-07-20",2,"vquic: use ngtcp2 v1.25.0 new close2 callback"],["2026-07-27",0,"typecheck-gcc: allow passing `char[]` as callback data"],["2026-07-27",2,"conncache: conn upkeep/alive: move and enhance"],["2026-04-13",144,"spnego: block NTLM fallback in SPNEGO negotiation"],["2026-07-27",1,"EXPERIMENTAL.md: We do not accept vuln reports for experimental featur"],["2026-07-28",1,"lib2405: adjust for non-threaded builds"],["2026-07-27",1,"urlapi: improved return codes"],["2026-07-23",0,"tidy-up: use more `static`, `sizeof()`, `char[]`, double-const"],["2026-07-25",4,"tests: improve exception handling in Python test code"],["2026-07-25",4,"tests: change whitespace and comments in Python test code"],["2026-07-25",4,"tests: simplify by removing unneeded Python code"],["2026-07-25",4,"tests: use simpler constructions in Python code"],["2026-07-25",4,"tests: address mutable class vars and naive datetime in Python code"],["2026-07-25",4,"tests: target Python 3.8 as the minimum Python version"],["2026-07-25",4,"tests: bump ruff version to 0.60.0"],["2026-07-28",0,"curl_gssapi: document/update feature availability"],["2026-07-15",0,"schannel: fix error check logic in `get_client_cert()` file reader"],["2026-07-28",4,"CI: improve labeler matches"],["2026-07-15",0,"dnsd: fix bounds check in `read_https_alpn_part()`"],["2026-07-15",0,"scorecard: fix `max_upload` init value in `ul_parallel()`"],["2026-07-28",1,"docs/INTERNALS.md: move a column one byte"],["2026-07-28",1,"scripts/badwords.txt: do not recommend using 'will' in rewrites"],["2026-07-28",0,"tidy-up: use `CURL_CSTRLEN()` macro on more static strings"],["2026-07-29",1,"HISTORY: add when c-ares support was introduced (2004)"],["2026-07-29",0,"GHA/configure-vs-cmake: dump `./configure --help`"],["2026-07-28",0,"vquic: add option to use Apple fast UDP"],["2026-07-28",2,"conncache: connection healthiness fix"],["2026-07-28",2,"websocket: pause writing and meta data fix"],["2026-07-29",1,"EXPERIMENTAL: Apple fast UDP"],["2026-07-29",1,"EXPERIMENTAL: cleanups, unify on titles, merge quiche into a single se"],["2026-07-28",145,"h2: bootstrap max streams from multi handle if in use"],["2026-05-16",0,"src: improve `curlx_memzero()` internal APIs"],["2026-07-29",1,"docs/INTERNALS.md -> docs/DEPENDENCIES.md"],["2026-05-14",0,"src: safely clear certain buffers"],["2026-07-29",0,"urlapi: clear password buffer on error path"],["2026-06-26",6,"ldap: support empty username and password"],["2026-07-28",4,"tests: fix cert comparison with old cryptography"],["2026-07-29",2,"tool: remove duplicate setopts"],["2026-07-29",1,"sws: log the exact closing reason better, to help debugging tests"],["2026-07-30",0,"GHA: work around Homebrew `ca-certificates` install error"],["2026-07-30",0,"build: fix HTTPSIG option for unsupported TLS backends"],["2026-07-30",1,"RELEASE-NOTES: synced"],["2026-07-30",0,"GHA: set `HOMEBREW_NO_INSTALL_CLEANUP=1` where brew is used"],["2026-07-29",0,"lib5004: fix memleak on OOM, check all slist append results (httpsig)"],["2026-07-24",0,"tidy-up: comments, messages, formatting"],["2026-07-25",0,"tidy-up: minor code fixes and improvements"],["2026-07-25",0,"gitignore: maintenance updates"],["2026-07-30",1,"curl: help category cleanups"],["2026-07-29",2,"apple-fast-udp: fix sendmsg_x partial results"],["2026-07-30",146,"h3-proxy: fix NULL deref when non-:status header arrives before :statu"],["2026-07-30",0,"build: assume POSIX `select()` is available"],["2026-07-31",0,"curl_ed25519: tidy-up backend fallback"],["2026-07-31",0,"curl_ed25519: drop unused wolfSSL random generator"],["2026-07-31",0,"GHA/http3-linux: enable HTTPSIG in jobs running tests"],["2026-08-01",0,"DEPENDENCIES.md: document minimum nettle version: 3.4.1 (2018-12-04)"],["2026-08-02",0,"sshserver.pl: bump an sshd config to use its modern name"],["2026-08-03",1,"lib: update mentions of the legacy \"sessionhandle\""],["2026-08-03",1,"multi: remove #if 0'ed code that uses old struct"],["2026-08-03",2,"curl_trc: remove unused expire timers"],["2026-08-03",1,"tests: convert unit test 1396 and 1398 into libtests"],["2026-08-03",1,"lib1560: add CURLU_NO_GUESS_SCHEME tests"],["2026-08-03",1,"test557: test curl_mv*printf() functions"],["2026-08-01",0,"curl_ed25519: add GnuTLS support (via nettle, hogweed)"],["2026-08-03",1,"url: rename Curl_init_do => Curl_init_transfer"],["2026-07-30",2,"dnscache: use Curl_peer in resolve and dnscache operations"],["2026-08-04",1,"TODO: do not consider APPDATA for netrc"],["2026-06-16",0,"servers: fix to reverse `SA_RESTART` option for `sigaction()` on moder"],["2026-08-04",2,"vdns: directory for all DNS related sources"],["2026-08-05",1,"http2: make server push transfers inherit share from parent"],["2026-08-05",0,"servers: fix HANDLE leak in UWP builds"],["2026-08-05",1,"RELEASE-NOTES: synced"],["2026-08-05",0,"servers: fix to avoid a non-signal-safe call in signal handler"],["2026-08-05",0,"servers: drop redundant guards on Windows"],["2026-08-05",0,"GHA/windows: re-enable taskkill in torture jobs"],["2026-08-05",0,"servers: drop re-registering the signal handler on modern systems"],["2026-08-06",0,"servers: sync socket type global variables"],["2026-08-06",0,"tests/server/dnsd: fix to install signal handlers on startup"],["2026-08-06",0,"servers: sync server port global variable across servers, make port va"],["2026-08-05",1,"DEPRECATE.md: HTTP/2 Server Push gets removed in March 2027"],["2026-08-06",0,"servers: de-duplicate shutdown signal/logging code"],["2026-08-06",0,"servers: drop complex and redundant signal handler output"],["2026-08-05",0,"servers: drop duplicate (and interacting) ctrl handlers on Windows, ad"],["2026-08-05",1,"cf-socket: disable TCP SYN retransmissions for localhost on Windows"],["2026-08-05",1,"tests: keep test names shorter than 70 columns"],["2026-08-06",1,"psl: update a comment to understandable English"],["2026-08-05",1,"rtsp: refactor method handling and improve error checks"],["2026-08-06",1,"TODO: ECH for QUIC"],["2026-06-16",0,"servers: drop CRT and curlx calls from `main_window_loop()` (Windows)"],["2026-08-06",1,"cookie: refuse to load cookies set against a PSL domain"],["2026-08-06",4,"CI: fix labeler matches for vdns file move"],["2026-08-06",2,"dnsd: add support for DoH"],["2026-08-06",1,"ldap_do: refactor error handling and simplify show_vals function"],["2026-08-07",1,"curl_url_set.md: expand the CURLU_NO_AUTHORITY description"],["2026-08-06",6,"configure: clarify --enable-debug option"],["2026-08-07",0,"tests/server/tftpd: replace duplicate code with `open_udp_sock()` call"],["2026-08-07",4,"tests: fix typo in assert message in http test"],["2026-08-06",6,"api: fix printf format specifier"],["2026-08-08",1,"RELEASE-NOTES: synced"],["2026-08-07",4,"libcurl.pc: add the Link.ABI and Source tags"],["2026-08-06",1,"CI: filter all .[ch] files before doing typo checks"],["2026-08-03",13,"mbedtls: enforce verifyhost when verifypeer is disabled"],["2026-08-09",0,"build: replace `assert()` with `DEBUGASSERT()`, where missing"],["2026-08-08",2,"DoH: improvements"],["2026-08-04",0,"build: require `!NDEBUG` for debug-enabled (aka development) builds"],["2026-08-10",0,"checksrc: check for `assert`, replace in tests where missing, drop fro"],["2026-08-10",0,"build: minor debug option message fixes/improvements"],["2026-08-10",0,"appveyor: sync Debug options in two jobs"],["2026-08-10",0,"GHA/linux: replace raw C option with `CMAKE_BUILD_TYPE=Debug` in tsan "],["2026-08-03",2,"multi: use index list for expire timeouts"],["2026-08-10",147,"ldap: reject control characters in URL-decoded filter values"],["2026-08-11",25,"schannel: reuse the send buffer"],["2026-08-10",0,"build: strip trailing spaces from `libcurl.pc`"],["2026-08-11",2,"scorecard: report 'rss-max'"],["2026-08-06",0,"servers: add option to build without window handler (Windows)"],["2026-08-11",0,"build: strip duplicate spaces after `Libs.private:` in `libcurl.pc`"],["2026-08-11",0,"libcurl.pc: add `License` tag"],["2026-08-11",13,"content_encoding: exact-match the identity transfer-coding token"],["2026-08-11",0,"build: clear `Require.private` for static-only builds in `libcurl.pc`"],["2026-08-12",1,"tool_operate: only check for schannel if on windows"],["2026-08-12",0,"configure: replace stray raw `grep` with `$GREP`"],["2026-08-12",0,"build: strip empty properties from `libcurl.pc`"],["2026-08-11",0,"CI: dump `libcurl.pc` (and `curl-config`) to log, verify `.pc` with `p"],["2026-07-30",0,"tidy-up: comments and formatting"],["2026-08-12",1,"urlapi: avoid dedotdotify() if possible"],["2026-08-12",1,"thrdqueue: drop name strdups from Curl_thrdq_create"],["2026-08-12",1,"keylog: add a random size argument to Curl_tls_keylog_write()"],["2026-08-11",2,"progress: cleanup, less memory"],["2026-08-03",0,"tidy-up: C and CI"],["2026-08-11",25,"tests: verify AWS SigV4 redirect auth scope"],["2026-08-12",1,"mailmap: Ralf Mueller"],["2026-08-10",2,"url: fix negotiate/ntlm connection reuse"],["2026-08-12",2,"progress: fix progress meter update to run every second again"],["2026-08-12",2,"uint-bset: add slot0 member"],["2026-08-10",2,"header api: add guards"],["2026-08-12",1,"multi: hold timeout values in 'int' instead of 'long'"],["2026-08-13",1,"multihandle: move two struct fields"],["2026-08-13",0,"cmake: use built-in variable and target property dump functions with C"],["2026-08-13",0,"tool_operate: limit `is_using_schannel()` call to Windows"],["2026-08-13",1,"conncache: don't assume curl_off_t increment wrap-around"],["2026-08-13",1,"tool_operate: refactor schannel checks and move win32 cert checks to f"],["2026-08-10",4,"libcurl.pc: Add Copyright tag to the pkgconf file"],["2026-08-13",2,"test_20_11: more leniency"],["2026-08-13",148,"dict: avoid busy-loop in sendf() when the socket is not writable"],["2026-08-14",1,"RELEASE-NOTES: synced"],["2026-08-14",1,"multi: cap expire times to INT_MAX internally"],["2026-08-14",1,"multi: drop the assert from large expires"],["2026-08-14",2,"Revert \"uint-bset: add slot0 member\""],["2026-08-13",2,"connections: use admin handles only for maintenance"],["2026-08-14",1,"lib: optimize struct layouts for reduced memory usage"],["2026-08-14",0,"GHA/windows: install MSYS2 Perl manually on Windows 2025 runner"],["2026-08-14",2,"multi: timeout improvements"],["2026-08-15",0,"GHA/non-native: bump cross-build-actions, NetBSD 11.0, FreeBSD riscv64"],["2026-08-15",2,"connect: only set connect timer on first socket"],["2026-08-13",25,"file: support directory listing on Windows"],["2026-08-15",0,"GHA/windows: log preinstalled MSYS2 packages"],["2026-08-15",0,"GHA/non-native: sync BSD test exclusion logic with rest of workflows"],["2026-08-15",2,"multi: shrink expire timer indices"],["2026-08-15",0,"GHA/windows: bump stunnel to 5.80"],["2026-08-15",0,"config-win32.h: limit use to MSVC IDE Project builds"],["2026-08-16",0,"GHA/non-native: BSD build improvements"],["2026-08-15",0,"build: drop `dirent.h` and `opendir()` detections on Windows"],["2026-08-15",0,"curl_threads: always use native threads/mutex on Windows"],["2026-08-15",0,"build: drop detecting `gettimeofday()` on Windows"],["2026-08-16",0,"GHA/non-native: drop leftover perl5 install from riscv64 job [ci skip]"],["2026-08-16",0,"GHA/non-native: sync BSD tflags logic with other workflows"],["2026-08-15",0,"config-riscos.h: delete handcrafted RISC OS config header, in favor of"],["2026-08-17",2,"scorecard: fix argument handling when count and parallel are both 1"],["2026-08-17",2,"urldata: cleanups"],["2026-08-17",1,"urldata: drop four strings from the aptr struct"],["2026-08-17",2,"multi: initialisation order"],["2026-08-17",1,"RELEASE-NOTES: synced"],["2026-06-30",0,"curlx_inet_ntop: return `CURLcode`, drop setting `errno`"],["2026-08-17",0,"curlx_inet_pton: drop setting `errno` on error"],["2026-08-15",2,"filter: change time reporting"],["2026-08-10",149,"headers: name the arguments the way the definitions name them"],["2026-08-17",11,"tests: fix Content-Length mismatch in test 2064"],["2026-08-17",2,"Happy Eyeballing v3: resolution delay of 25ms"],["2026-08-18",1,"TODO: remove \"Support MQTTS\""],["2026-08-18",0,"config-win32.h: drop UWP, c-ares, simplify more"],["2026-08-18",1,"KNOWN_BUGS: remove old entries and NTLM related"],["2026-08-18",0,"runtests: allow resetting `CURL_TEST_MIN` via `--min=0`"],["2026-08-18",1,"runtests: introduce a subset option"],["2026-08-18",0,"runtests: divide minimum required tests by subsets"],["2026-08-18",0,"GHA: use `--subset` runtests option, run random subset in riscv64 job"],["2026-08-18",1,"urldata: remove the aptr struct"],["2026-08-19",1,"docs: clarify that cookies need domain set to match"],["2026-08-19",1,"http: custom Authorization: header overrides Negotiate"],["2026-08-19",4,"test_07_upload: skip tests if nghttpx lacks QUIC"],["2026-08-20",2,"url: fix handling of empty user in ntml matching"],["2026-08-19",42,"tool_msgs: make notef() respect --silent"],["2026-02-04",150,"docs: connection reuse behavior for socket callbacks"],["2026-07-16",13,"ldap: base64-encode LDIF values beginning with colon or less-than"],["2026-08-20",151,"openssl: fix DER buffer leak in Apple SecTrust verification"],["2026-08-20",2,"lib: new easy option string storage"],["2026-08-21",0,"GHA: install MSYS2 Perl manually for latest GitHub runners"],["2026-08-21",2,"u8_strset: start with 8 default entries"],["2026-08-20",0,"GHA/checksrc: preprocess workflows to lint more shell code"],["2026-08-21",2,"ws: fix write callback error handling"],["2026-08-22",1,"VERSIONS.md: document Rock-solid curl releases"],["2026-08-22",43,"docs: make 5 example snippets compile cleanly with clang"],["2026-08-23",43,"docs: remove doubled word in SECURITY-ADVISORY.md"],["2026-08-23",1,"cookie: allow loading cookies for localhost"],["2026-08-23",152,"tidy-up: fix typos in docs and comments"],["2026-08-23",1,"docs: mention possible auth option conflicts"],["2026-08-23",1,"RELEASE-NOTES: synced"],["2026-08-24",0,"lib: silence gcc-16 compiler warnings `-Wmaybe-uninitialized`"],["2026-08-24",0,"circleci: update URL in comment, include in future URL checks"],["2026-08-24",0,"circleci: bump images to their latest revision"],["2026-08-24",0,"vssh: silence gcc-11 `-Wnull-dereference`, dedupe `CURL_EASY_STR()` ca"],["2026-08-24",1,"protocol: simpler Curl_getn_scheme runs faster"],["2026-08-25",1,"vtls_scache: use case sensitive path match"],["2026-05-07",23,"tool_doswin: don't use `TerminateThread` in stdin relay"],["2026-08-10",153,"spnego_sspi: pass channel bindings on initial context"],["2026-08-25",0,"cmake/FindLibgsasl: fix to set `LIBGSASL_VERSION` with pkg-config dete"],["2026-06-22",0,"cmake: optimize OpenSSL fork detection"],["2026-08-24",1,"openssl: no server cert is only okay if also not pinned"],["2026-08-24",2,"ngtcp2+openssL: fix early data"],["2026-08-25",1,"openssl: avoid conn reuse if provider is used"],["2026-08-25",1,"vtls: move 'native_ca_store' ssl_config_data => ssl_primary_config"],["2026-08-25",26,"strcase: inline the raw case conversions"],["2026-08-23",44,"altsvc: continue after unknown parameters"],["2026-08-26",1,"urldata: sort the connectdata struct fields by size"],["2026-08-26",1,"RELEASE-NOTES: synced"],["2026-08-26",1,"FAQ: correct an option typo"],["2026-08-25",0,"cmake: check libgsasl version at configure time"],["2026-08-25",2,"quic: upload improvements"],["2026-08-26",1,"tests: support switching off the stdout redirect per-test"],["2026-08-22",0,"GHA/checkdocs: verify examples with picky warnings enables, also with "],["2026-08-26",1,"tool_cb_hdr: do not truncate etags output to stdout"],["2026-04-21",0,"tidy-up: minimum version comments and messages"],["2026-08-25",0,"build: fold lists to use one source filename per line"],["2026-08-26",0,"setopt: make NULL `CURLOPT_AWS_SIGV4` disable aws-sigv4 auth"],["2026-08-23",44,"hsts: only match the exact strings"],["2026-08-26",1,"tool_paramhlp: --proto only supports one modifier"],["2026-08-26",1,"scripts/testnum: provide a few available test numbers"],["2026-08-26",1,"test322: fix for disabled-manual builds"],["2026-08-26",2,"wolfssl: do not run Curl_wssl_setup_x509_store() twice"],["2026-08-26",2,"http digest: tie peer/credentials on input"],["2026-08-26",2,"openssl: aws-lc ocsp workaround"],["2026-08-26",1,"CURLOPT_SOCKOPTFUNCTION.md: ALREADY_CONNECTED does not work for HTTP/3"],["2026-08-25",2,"connection reuse: age check"],["2026-08-27",1,"ngtcp2: avoid NULL deref in cf_ngtcp2_send"],["2026-08-27",1,"libcurl.md: emphasize that the output needs checking"],["2026-08-27",1,"cookie: improve TAB handling"],["2026-08-26",1,"Makefile.am: improve etags"],["2026-08-27",2,"imap: APPEND CRLF fix"],["2026-08-27",2,"multi: xfer table initial size and growth"],["2026-08-27",1,"setopt: allow setting a referer from CURLINFO_REFERER"],["2026-08-26",1,"CODE_STYLE.md: describe how we write typecasts"],["2026-08-26",2,"macos sectrust: fail ocsp verify when not builtin"],["2026-08-27",2,"proxy: CONNECT trailers handling"],["2026-08-27",1,"mprintf: fix long double output"],["2026-08-27",2,"connection reuse: check SSL configs when doing a scheme upgrade"],["2026-08-26",18,"schannel: refresh stream sizes after renegotiation"],["2026-08-27",1,"mprintf: avoid never-ending loop for positive-infinite"],["2026-08-28",2,"h2 push: use squeaky clean easy handle"],["2026-08-28",1,"HISTORY: September 1999: started using CVS"],["2026-08-28",1,"mprintf: acknowledge %F"],["2026-08-28",2,"share unlink: forget connection"],["2026-08-28",2,"ipv6 scope_id: set from first peer"],["2026-08-26",8,"os400: port latest header files changes to ILE/RPG interface"],["2026-08-27",8,"os400: rewrite upper ebcdic wrappers using dynbuf"],["2026-08-28",18,"schannel: clear PFX password before free"],["2026-08-28",1,"RELEASE-NOTES: synced"],["2026-08-21",154,"include: include <sys/select.h> when building for modern Linux."],["2026-08-28",2,"tool: checkfds, open on null device"],["2026-08-28",0,"sspi: enable channel-binding in mingw-w64 <9 builds"],["2026-08-28",1,"HISTORY.md: PSL support in 2015"],["2026-08-26",0,"dist: fix to drop test bundle .c files from the source tarball"],["2026-08-28",1,"cookie: cookies set for an exact PSL domain is host-only"],["2026-08-28",0,"distfiles.sh: check tarball for unexpected files"],["2026-08-29",2,"conncache: lower limit for auto maxconnects"],["2026-08-28",4,"tests: enable and fix some new Python ruff warnings"],["2026-08-28",4,"CI: add a test of Python code using pyrefly"],["2026-08-28",4,"CI: add a test of labeler patterns"],["2026-08-26",0,"GHA: run on `curl-*` branches"],["2026-08-29",0,"spnego_sspi: drop redundant UNICODE branch"],["2026-08-29",0,"sspi: add local helper macro to avoid UNICODE branching"],["2026-08-29",0,"schannel: add ALPN support for mingw-w64 <9 and <VS2015"],["2026-08-30",0,"GHA/non-native: bump cross-platform-actions to 1.5.0"],["2026-08-27",0,"tidy-up: drop redundant parentheses"],["2026-08-30",0,"easy: fix unused global on non-Windows"],["2026-08-30",0,"easy_lock: silence `portability-no-assembler` with clang-tidy 23.1.0+"],["2026-08-31",0,"lib: drop unused `system_win32.h` includes"],["2026-08-31",2,"conncache: guess maxconnects different"],["2026-08-27",155,"gopher: fix partial sends of CRLF"],["2026-08-31",0,"GHA/non-native: disable riscv64 FreeBSD job due to upstream issue"],["2026-08-31",2,"clock: save one call"],["2026-08-31",2,"strings: add length to CURL_EASY_STR_SET()"],["2026-08-30",0,"winsock: drop redundant version checks at initialization"],["2026-08-31",0,"curl_setup.h: merge two `#if` blocks"],["2026-08-30",0,"schannel: fix ALPN erroneously disabled"],["2026-08-31",2,"transfer: DID handling"],["2026-08-31",1,"openssl: avoid strlen() on the data from OpenSSL"],["2026-08-31",0,"build: add performance tests"],["2026-08-30",156,"cf-socket: avoid broken NetBSD SOCK_NONBLOCK"],["2026-08-31",1,"perf: restore the -DDEBUGBUILD for debug builds"],["2026-08-31",1,"perf/urlparser: provide a built-in set of URLs"],["2026-08-31",1,"CURLOPT_USERNAME.md: ambient username caveats"],["2026-09-01",1,"perf: 0-pad the nanosecond decimals correctly"],["2026-08-28",0,"autotools: alpha-sort `ETAGS_ARGS` list"],["2026-08-15",0,"tidy-up: formatting, messages and comments"],["2026-08-30",11,"wcurl: import v2026.08.30"],["2026-08-26",6,"tool_doswin: fix stdin data truncation"],["2026-09-01",2,"http2: remove assert in ingress processing"],["2026-09-01",2,"sspi ambient user checks: remove again"],["2026-08-31",1,"perf/percent: basic percent encode/decode performance test"],["2026-09-01",2,"h2proxy: remember goaway \"last_stream_id\""],["2026-09-01",2,"lib: expire/progress handling, do less clock calls"],["2026-08-16",0,"tidy-up: misc C and CMake nits"],["2026-09-01",1,"doh: drop assert from doh_resp_decode_httpsrr()"],["2026-09-02",0,"clang-tidy: enable check `bugprone-assignment-in-selection-statement`"],["2026-09-01",1,"THANKS: contributors from the 8.22.0 release"],["2026-09-01",1,"VERSIONS: add 8.22.0 and the pending next release"],["2026-09-01",1,"RELEASE-NOTES: synced"],["2026-09-01",2,"ngtcp2: shrink max sendbuf"],["2026-09-01",45,"vtls: fix Curl_cert_hostcheck when the pattern is not a C string"],["2026-09-01",7,"doh: reject undersized HTTPS RDATA"],["2026-09-02",45,"tests: Test certificates with embedded zero bytes"],["2026-09-02",2,"test1399: improve reliability"],["2026-09-02",157,"vquic: fix preprocessor check for old Darwin versions"],["2026-09-01",6,"CURLOPT_SHARE.md: remove bad explanation for cookie sharing"],["2026-09-02",1,"perf/base64: split into separate encoding plus decoding tests"],["2026-09-02",1,"clang-tidy: disable readability-redundant-parentheses"],["2026-09-02",1,"tests/perf: split \"percent\" into urlencode + urldecode"],["2026-09-03",158,"docs: add the missing .html to the url-encode book link"],["2026-09-02",2,"x509: stricter parsing"],["2026-09-03",1,"RELEASE-NOTES: synced"],["2026-09-01",1,"tool_cb_wrt: try up to .9999 when no-clobbering"],["2026-08-30",159,"runtests: Added runnernums in order to have O(1) lookup"],["2026-09-02",7,"multi_ntfy: replace enabled bitset with inline flags"],["2026-08-31",0,"global_init: tidy up, simplify, fix issues"],["2026-09-02",0,"warnless: dedupe Intel compiler warning suppression pragmas"],["2026-09-02",0,"curl_addrinfo: drop redundant parentheses"],["2026-09-03",0,"appveyor: fix description, drop redundant env"],["2026-08-27",0,"clang-tidy: merge nested `if()`s"],["2026-08-24",26,"mprintf: stage output and emit it in runs"],["2026-09-01",1,"escape: polish encoding and decoding for speed"],["2026-09-02",7,"multi: store timeout epoch as whole seconds"],["2026-09-03",0,"GHA/non-native: re-enable FreeBSD riscv64"],["2026-09-03",2,"connectdata: use less curltime"],["2026-09-02",2,"multihandle: some easy shrinks"],["2026-09-02",7,"multi: remove redundant completion message list"],["2026-09-03",7,"uint-bset: skip unused slots when counting"],["2026-09-03",2,"HTTP-CONNECT: do not react to 401 responses"],["2026-09-04",2,"connect: fix for first ms connection shutdown"],["2026-09-04",1,"CURLOPT*ISSUERCERT*: not verified cryptographically"],["2026-09-04",3,"openssl/gtls: reject CRLfile with native CA store, matching rustls"],["2026-09-04",160,"ossl_verifyhost: remove assumption of null termination of ASN1_STRING."],["2026-09-02",7,"multi: reduce struct size with small cleanups"],["2026-09-04",2,"digest: check peer equality for staleness"],["2026-08-31",0,"build: drop `HTTP_ONLY` option"],["2026-09-04",18,"digest: fix maximum length quoted value parsing"],["2026-09-01",1,"tool_cb_wrt: inject the no-clobber number before the extension"],["2026-09-04",1,"digest: parse without storing 'value' in local buffer"],["2026-09-04",2,"ftp: tighten use_ssl check for conn reuse"],["2026-09-04",7,"hash: select key operations by type"],["2026-09-04",2,"schannel: auto_client_cert conn matching"],["2026-08-28",161,"http: reject resumed uploads"],["2026-08-28",18,"schannel: clear borrowed sslContext on close"],["2026-09-05",0,"digest.h: add forward declaration"],["2026-09-05",1,"test 4657: -J with multiple redirects, use the last name"],["2026-09-05",1,"cookie: ignore individual cookie errors when loading"],["2026-09-05",1,"lib: rename curlx/fopen.[ch] to curlx/win32-fopen.[ch]"],["2026-09-05",1,"getparam: switch off CONNECT headers when using -J"],["2026-09-02",162,"tool: (re)set SSL verification in --libcurl output"],["2026-09-05",1,"RELEASE-NOTES: synced"],["2026-09-05",1,"curl_fopen: restore the uid and gid checks"],["2026-06-29",0,"openssl: use non-deprecated API for MD5/MD4"],["2026-08-24",6,"appveyor: save an artifact for the vs2026 debug build"],["2026-09-05",1,"config2setopts: always set the security options for SCP/SFTP"],["2026-09-05",26,"perf: add maprintf and simpleformat printf tests"],["2026-09-06",163,"build: convert HAS_TIME_T_UNSIGNED to a compile-time check"],["2026-09-07",1,"appveyor.yml: fix the yaml, use 'true' instead of 'yes'"],["2026-09-07",1,"VERSIONS: add Rock-solid releases shipping today"],["2026-09-07",2,"tests: raise some alloc limits"],["2026-09-07",1,"ftp: URL encode file names when wildcarding"],["2026-09-07",2,"cshutdown: make it smaller"],["2026-09-07",0,"GHA/curl-for-win: upload artifact as `curl.exe` (without using zip)"],["2026-09-07",0,"test1679: unset `SSL_CERT_FILE`, use `TESTNUMBER`"],["2026-09-07",19,"imap: compare selected mailbox names case-sensitively"],["2026-09-08",1,"hsts: on load, only remove exact duplicates"],["2026-09-07",0,"GHA/linux: enable egress firewall reporting in one job, disable MotD"],["2026-09-08",0,"GHA: start using `background: true` to parallelize job steps"],["2026-09-08",2,"http2: changes in error handling"],["2026-09-08",2,"mbedtls: fix ticket handling"],["2026-09-08",2,"easy: make ca_cache_timeout standalone"],["2026-09-08",2,"conncache: remove bundle dest"],["2026-09-08",0,"GHA: share apt/brew/pip install logic between workflows, related tidy-"],["2026-09-08",1,"GHA: fix yaml comment in http3-linux.yml"],["2026-09-08",1,"hsts: cap max-age to two years"],["2026-09-08",2,"urldata: remove conn->given"],["2026-09-08",2,"ssl: dedup ssl_fsslctx"],["2026-09-08",19,"libssh2: match hashed known_hosts entries by host"],["2026-09-09",0,"shellcheck-ci.sh: drop redundant GHA expression filter"],["2026-09-09",2,"url: ntlm/negotiate, prohibit connection reuse on follows"],["2026-09-09",2,"hash: change key arguments to const"],["2026-09-09",2,"test440: raise alloc limit"],["2026-09-09",8,"os400: document curl_formadd_CCSID multi-chunk peculiarity"],["2026-09-09",1,"RELEASE-NOTES: synced"],["2026-09-07",2,"url: match connections without force reuse and candidates"],["2026-09-09",2,"h2 push: fix port check on pushed authority"],["2026-09-09",1,"netrc: survive comment-only .netrc file"],["2026-09-09",2,"lib: connection shutdown, cleanup code"],["2026-09-10",1,"easy: duplicating a zero byte memory area needs no malloc"],["2026-09-09",20,"tool_easysrc: reset the handle between --next operations"],["2026-09-10",2,"mulit_ev: remove socket references on forget"],["2026-09-11",164,"base64: optimize decode lookup table and quantum loop"],["2026-09-10",1,"CURLOPT_SSL_CTX_FUNCTION.md: client cert caveats"],["2026-09-04",2,"http proxy: some code cleanups"],["2026-09-10",0,"GHA: set `cache-mode`"],["2026-09-10",1,"lib: make private functions static and remove unused code"],["2026-09-08",19,"libssh2: skip repeat checkp() for already-absent hashed key types"],["2026-09-09",3,"headers: avoid O(n^2) rescans in curl_easy_nextheader()"],["2026-09-09",3,"happy eyeballs: bound work from many duplicate/failing addresses"],["2026-09-11",165,"conncache: avoid evicting connect-only connections"],["2026-09-11",2,"urldata: remove ssl_primary_config from easy handle"],["2026-09-11",0,"GHA: drop local fuzzer job in favor of running within the curl-fuzzer "],["2026-09-10",2,"dnscache/conncache tweaks"],["2026-09-09",3,"cw-out: avoid O(n^2) work while buffering paused output"],["2026-09-11",3,"dynhds: grow header array geometrically"],["2026-09-11",3,"fnmatch: replace recursive matcher with iterative greedy algorithm"],["2026-09-11",0,"GHA: switch back to Azure apt mirror, strip the rest"],["2026-09-11",0,"CI: tidy up"],["2026-09-11",0,"GHA: enforce egress firewall for the labeler workflow"],["2026-09-03",6,"lib: CURL_GLOBAL_WIN32 -> CURL_GLOBAL_WINSOCK"],["2026-09-10",1,"SMB: drop support"],["2026-09-12",7,"netrc: empty quoted values now produce a valid empty string"],["2026-09-12",0,"tidy-up: drop mentions of `impacket`"],["2026-09-12",4,"docs: mention scripts/testnum in the test suite docs"],["2026-09-13",0,"GHA/non-native: bump cross-platform-actions, FreeBSD 14.5, enable Drag"],["2026-09-12",1,"urlapi: run the urlparser perf test faster"],["2026-09-13",1,"test 1605: move from unit to libtest"],["2026-09-13",1,"mime: do curl_mime_free() non-recursively"],["2026-09-12",1,"curl_formadd.md: mention the strlen() for names as well"],["2026-09-14",1,"urlapi: reject spaces and control characters in zone id"],["2026-09-14",1,"RELEASE-NOTES: synced"],["2026-09-14",1,"test2924: CURLOPT_HTTP_TRANSFER_DECODING, chunked + Content-Length"],["2026-09-13",46,"rtsp: accept a Content-Length body on methods that expected none"],["2026-09-14",1,"test 3555: Basic TELNET negotiation over HTTP proxy"],["2026-09-13",1,"pingpong: add a max loop counter for Curl_pp_readresp"],["2026-09-14",2,"telnet: make it work through proxy tunnels"],["2026-09-14",2,"multi-event: fix timeout of pending transfers"],["2026-09-14",1,"urlapi: reject more junk from the zone id"],["2026-09-14",7,"glob: reduce the number of allocations for URLs that don't need globbi"],["2026-09-14",3,"hash: vary bucket placement across process runs"],["2026-09-11",2,"peer: speed up \"same destination\" check"],["2026-09-14",46,"rtsp: do not read a response body when CURLOPT_NOBODY is set"],["2026-09-16",1,"cookie: accept slightly longer lines in cookie jars"],["2026-09-16",7,"http2: initialize URL handle for server pushes"],["2026-09-11",3,"lib: reject internal handles in the multi/easy public API"],["2026-09-14",2,"http2: update a refused stream's error after GOAWAY"],["2026-09-16",1,"tftp: verify direction in a few places"],["2026-09-16",1,"ftplistparser: no more overwriting set.write_func"],["2026-09-17",1,"tests/perf/dateparser: add"],["2026-09-12",3,"tool: buffer headers before remote filename selection"],["2026-09-16",1,"httpsig-key.md: correct the generating Ed25519 keys commands"],["2026-09-17",1,"perf-tests: output two-digital decimals always"],["2026-09-17",2,"u8_strset: rename and mask"],["2026-09-16",2,"multi_ntfy: fix handling of more than 128 notifications in a batch"],["2026-09-17",2,"pytests: ftp wildcard matching"],["2026-09-15",11,"tests: add test cases for --styled-output"],["2026-09-17",1,"ftplistparser: only use the list parser in CURLWC_MATCHING state"],["2026-09-17",166,"mime: bound Curl_mime_prepare_headers() recursion depth"],["2026-09-17",167,"http2: don't send a CURLE_SEND_ERROR after a valid http2 response"],["2026-09-17",1,"parsedate: find day names, months and time zones faster"],["2026-09-14",20,"KNOWN_BUGS: drop the empty error buffer entry, it no longer happens"],["2026-09-12",3,"tool_help: guard category[2] access when category is bare \"-\""],["2026-09-14",19,"ldap: base64-encode a non-SAFE DN and reject a control-byte type name"],["2026-09-14",3,"rtsp: do not send a learned session id to another origin"],["2026-09-17",1,"RELEASE-NOTES: synced"],["2026-09-17",168,"tool_ipfs: keep the path percent-encoded when rewriting to the gateway"],["2026-09-12",3,"cw-pause: fix O(N^2) list traversal in cw_pause_flush"],["2026-09-18",1,"curl/curlver.h: bump to 8.23.0"],["2026-09-17",2,"u32_ptrset: a set of uint32_t + void* values"],["2026-09-17",1,"perf-numparser: add number parsing performance test"],["2026-09-14",1,"rtspd: read the test number from the server.cmd file"],["2026-09-14",1,"http: abide to close-rules when transfer-encoding off"],["2026-09-18",2,"u8_strset, u32_ptrset: fix boundaries handling"],["2026-09-15",2,"connectionpool: some tweaks"],["2026-09-18",1,"strparse: speed up number parsing"],["2026-09-18",3,"formdata: reject a negative content length in curl_formadd"],["2026-09-18",3,"tool_getparam: do not print the value of a redacted argument"],["2026-09-18",3,"ftp: require TLS on the data connection for implicit FTPS"],["2026-09-18",1,"parsedate: time zone strings"],["2026-09-19",3,"socks: support CURLAUTH_ONLY in CURLOPT_SOCKS5_AUTH"],["2026-09-18",3,"tool_operate: clear the retry flag when the output file fails"],["2026-09-19",27,"vssh: do not busy-loop in blocking state machine without a timeout"],["2026-09-19",3,"http: ignore Proxy-Authenticate unless the response comes from a proxy"],["2026-09-21",169,"examples: clean up crawler link parsing resources"],["2026-09-20",7,"mqtt: drain queued output before advancing the state machine"],["2026-09-21",1,"tool_doswin: recognize superscript numbers as reserved"],["2026-09-21",1,"CURLINFO_EFFECTIVE_URL.md: mention a short lifetime"],["2026-09-21",7,"base64: avoid repeated input loads when encoding"],["2026-09-21",7,"mprintf: avoid scanning strings twice for unbounded %s"],["2026-09-21",1,"getinfo: make sure CURLINFO_EFFECTIVE_URL does not contain creds"],["2026-09-21",1,"parsedate: remove the unused leading three letters"],["2026-09-21",2,"http: only enable Negotiate/NTLM to allowed origins"],["2026-09-21",14,"getinfo: make sure CURLINFO_REDIRECT_URL does not contain creds"],["2026-09-21",1,"digest: quote the digest-uri param as well"],["2026-09-18",3,"capsule: reject a capsule that can never be buffered"],["2026-09-21",7,"escape: use hex-pair lookup in curl_easy_escape"],["2026-09-22",1,"RELEASE-NOTES: synced"],["2026-09-22",1,"os400: restore HAVE_FCHMOD"],["2026-09-15",3,"urlapi: normalize legacy numeric IPv4 hosts set via CURLUPART_HOST"],["2026-09-15",3,"inet_pton: reject a colon that ends an IPv6 address"],["2026-09-15",3,"mprintf: use size_t width for the bare Windows %I modifier"],["2026-09-22",1,"tests: invoke lib%TESTNUMBER when using the same tool as test"],["2026-09-22",1,"tests: add 'libtest' keyword for libtests"],["2026-09-22",2,"curl_easy_send/recv: check pointer arg"],["2026-09-22",2,"cf-ngtcp2-proxy: fix rx flow control"],["2026-09-15",3,"vdns: announce resolver start before the HTTPS RR query is sent"],["2026-09-22",1,"TODO: TLS channel bindings exists"],["2026-09-21",3,"socks: track SOCKS5 authentication per socket, not per connection"],["2026-09-21",3,"socksd: count connections per test, widen the method2 sentinel"],["2026-09-22",2,"tool: cache header scheme"],["2026-09-15",1,"openldap: hand it a dup'd socket, not curl's own"],["2026-09-22",1,"tests: for libtests, assume a default name"],["2026-09-22",1,"tests: remove tool name from libtests using default"],["2026-09-22",1,"cf-socket: clamp keepalive seconds-to-milliseconds conversions"],["2026-09-16",3,"urlapi: make curl_url_dup() copy the guessed_scheme flag"],["2026-09-22",2,"uint-table: add remove-max precaution"],["2026-09-21",14,"mime: bound Curl_mime_duppart() recursion depth"],["2026-09-23",1,"libtest/lib464.c: provide INADDR_LOOPBACK if not present"],["2026-09-23",1,"test: restore the old test 1609 as 3271"],["2026-09-23",1,"test-linter: verify test cases"],["2026-09-23",14,"urlapi: return NULL from curl_url_dup() when given a NULL handle"],["2026-09-23",2,"cf-ngtcp2-proxy: check for stream close on rx win update"],["2026-09-23",2,"if2ip: check interface name case sensitive"],["2026-09-23",2,"wolfssl: remove BIO destroy callback"],["2026-09-23",2,"connection pool: use tbl and bsets"],["2026-09-23",2,"peer: preserve ipv6 props from \"connect-to\""],["2026-09-23",2,"pytest: check server status without ssl verify"],["2026-09-22",11,"sws: fix connection-monitor for connections closed before a request"],["2026-09-23",14,"easy: validate buffer pointer in curl_easy_recv and curl_easy_send"],["2026-09-24",1,"output-dir.md: expand on its behavior"],["2026-09-24",1,"mqtt: remaininglength check for 32-bit systems"],["2026-09-23",2,"gtls: no early return on verify fail"],["2026-09-24",1,"http: verify headers in fewer passes"],["2026-09-23",7,"ci: allow 30 minutes for valgrind jobs"],["2026-09-24",2,"cf-h1-proxy: reset chunk state on new request"],["2026-09-24",2,"cf-h1-proxy: stricter status line parsing"],["2026-09-24",1,"CURLOPT_POSTFIELDSIZE.md: improve wording"],["2026-09-24",170,"libssh: work with empty priv_key"],["2026-09-24",2,"mbedtls: resend length check"],["2026-09-23",2,"peer: parsing a zoneid as number fix"],["2026-09-23",14,"ssls: validate input arguments in import, export, and unpack"],["2026-09-24",0,"GHA/macos: add Xcode 27, drop macos-14"],["2026-09-24",2,"cw-out: recheck callbacks for each call"],["2026-09-24",2,"httpsrr+ech: check target and port"],["2026-09-24",1,"tool_operate: set stdin non-blocking unconditionally"],["2026-09-24",1,"ftplistparser: when wildcarding, skip files with slashes"],["2026-09-22",14,"ws: do not auto-pong in raw mode"],["2026-09-25",1,"RELEASE-NOTES: synced"],["2026-09-25",2,"cpool: do not use admin handle for conn lookup"],["2026-09-25",2,"rustls: break recv loop on empty plain text"],["2026-09-25",2,"vtls_scache: remember lock state locally"],["2026-09-25",0,"cf-ngtcp2-cmn: fix possible `-Wdeclaration-after-statement`"],["2026-09-25",0,"appveyor: drop two no-SSL jobs"],["2026-09-24",0,"GHA/linux: move two steps to the background"],["2026-09-25",0,"GHA/windows: bump stunnel to 5.82"],["2026-09-25",2,"apple-sectrust: check ocsp copy alloc"],["2026-09-25",1,"imap: do size checks using 64-bit math"],["2026-09-16",20,"KNOWN_BUGS: drop the curl-config private details entry"],["2026-09-25",2,"http2: fix reset after 1xx response"],["2026-09-25",0,"GHA/http3-linux: do not set `BORINGSSL_VERSION` for quiche builds"],["2026-09-25",0,"GHA/windows: fix MSVC arm job after upstream runner bump"],["2026-09-25",0,"GHA/linux: use Rustls bare zip package (was: .deb)"],["2026-09-24",0,"GHA/linux: switch Rustls valgrind jobs to arm64 for >2x performance"],["2026-09-25",0,"tests: require valgrind 3+ (2007-08-03)"],["2026-09-26",0,"GHA/linux: skip test 1674 in valgrind jobs"],["2026-09-26",0,"DEPENDENCIES.md: fix release date for valgrind 3.0.0 to 2005-08-03"],["2026-09-26",0,"GHA/linux: pin ubuntu-24.04 in jobs where it makes sense"],["2026-09-25",1,"mprintf: make mprintf() and mfprintf() return -1 on error"],["2026-09-26",0,"GHA: update dependency cloudflare/quiche to v0.30.0 (revert)"],["2026-09-26",0,"GHA/http3-linux: reduce quiche cache blob size"],["2026-09-26",0,"GHA/curl-for-win: drop redundant env"],["2026-09-25",1,"cf-socket: adjust NO_SYN_RETRANSMISSIONS for older Windows"],["2026-09-26",0,"GHA/curl-for-win: switch to arm64 runners for Linux and Windows builds"],["2026-09-26",171,"http_aws_sigv4: fix the s3express service name"],["2026-09-27",0,"GHA/windows: try fixing mingw64 diffutils deleted upstream"],["2026-09-27",0,"cmake: link llvm stdc++ lib to AWS-LC/BoringSSL-specific feature detec"],["2026-09-27",0,"GHA/linux: switch two remaining valgrind jobs to arm64 runners (for ~2"],["2026-09-24",0,"quiche: fix building with quiche 0.30.0 in CI, update/extend build ins"],["2026-09-27",0,"GHA/windows: move Linux cross-builds to arm64 runners"],["2026-09-28",0,"schannel: fix `-Wextra-semi-stmt` with clang and extra debug enabled"],["2026-09-28",0,"GHA/windows: drop redundant verbose build option"],["2026-09-28",0,"GHA/windows: replace legacy mingw64 jobs with ucrt64 and clang64"],["2026-09-28",0,"GHA/macos: add workaround to pass OS target version in GCC cmake jobs"],["2026-09-28",0,"apple: sync up version guard macro style"],["2026-09-24",0,"socketpair: use `pipe2()` on Apple OSes (requires SDK 27)"],["2026-09-28",0,"pytest: silence pytest warnings"],["2026-09-28",0,"curl_setup.h: drop compatibility raw C flag `ENABLE_IPV6`"],["2026-09-28",0,"cmake/Find*: drop deprecated compatibility config variables"],["2026-09-28",0,"GHA/windows: install Python for Cygwin tests"],["2026-09-28",0,"ftpserver.pl: fix warnings when running test 804"],["2026-09-28",0,"test2072: enable on Cygwin/MSYS2"],["2026-09-28",0,"GHA/windows: enable httpsig in Cygwin/MSYS2 jobs"],["2026-09-28",0,"GHA/windows: install Python for a MSYS2/mingw job"],["2026-09-28",0,"GHA: bump required test minimums"],["2026-09-28",0,"DEPRECATE.md: reflect SMB removal"],["2026-09-28",0,"apple: shorten versions in `__builtin_available()` calls"],["2026-09-28",0,"sectrust: add guards for rest of Apple OS flavors"],["2026-09-29",0,"GHA/linux: reduce require tests to fit flaky stunnel fail"],["2026-09-29",0,"renovate.json: bump pyrefly once per month"],["2026-09-29",172,"tests: fix typos in a comment"],["2026-09-29",0,"GHA: bump msys2/setup-msys2 to v2.33.0, drop wolfssl workaround"],["2026-09-29",0,"curlx_fopen: add macro to cast file mode"],["2026-09-29",0,"GHA/non-native: add 32-bit Android job"],["2026-09-29",0,"schannel: fix compiler warning `-Wstrict-aliasing` in ALPN code"],["2026-09-29",0,"GHA/windows: merge 32-bit mingw job into the dl-mingw one"],["2026-09-29",0,"GHA/pkg-install: make `apt-get` less verbose again"],["2026-09-29",0,"GHA/windows: suppress MSYS2 deprecation warnings in dl-mingw jobs"],["2026-09-29",0,"GHA/windows: reduce MSYS2/Cygwin builds"],["2026-09-29",0,"vquic: use `CURLX_FILE_MODE()` in `Curl_qlogdir()`"],["2026-09-29",0,"test5018: replace literal log dir with macro, to fix `runner.pm` Perl "],["2026-09-28",6,"Revert \"tool_operate: set stdin non-blocking unconditionally\""],["2026-09-29",0,"GHA: sync BoringSSL tarball source with Renovate trigger URL, bump ver"],["2026-09-29",0,"GHA: drop redundant BoringSSL build subdirectory"],["2026-09-29",0,"cmake: enable C++ library for GCC in AWS-LC/BoringSSL static builds"],["2026-09-28",4,"tests/http: use @classmethod when appropriate"],["2026-09-29",0,"GHA/linux: build and link BoringSSL statically"],["2026-09-29",2,"peer: compare zoneid case sensitive"],["2026-09-29",2,"multi_ntfy: recheck callback on dispatch"],["2026-09-30",0,"GHA/linux: disable MD5 SSH tests with Homebrew libssh2"],["2026-09-30",0,"test2007: bump to use SHA256 public key hash (was: MD5)"],["2026-09-30",0,"GHA/checksrc: install pyrefly via brew to save manual bumps"],["2026-09-29",0,"GHA/windows: reduce number MSYS2 package cache entries"],["2026-09-30",0,"GHA/windows: reuse pre-installed MSYS2 in MSVC arm64 job"],["2026-09-30",0,"GHA: drop `actionlint`, abandoned upstream"],["2026-09-30",0,"GHA/windows: enable MSYS2 cache for MSVC Intel Win32 job"],["2026-09-30",0,"GHA/linux: split long valgrind job into two"],["2026-09-01",0,"tidy-up: miscellaneous"],["2026-09-25",0,"curl-openssl.m4: sync LibreSSL detection method with rest of forks"],["2026-09-28",0,"apple: sync hash init calls, add comments"],["2026-09-30",0,"test2007: set `MSYS2_ARG_CONV_EXCL` to avoid flaky failures"],["2026-09-28",0,"tidy-up: null-terminator, NUL byte"],["2026-10-01",0,"GHA/linux: move GCC analyzer to the 2nd valgrind slice"],["2026-09-29",14,"parsedate: validate NULL date pointer in curl_getdate"],["2026-09-29",2,"http_chunks: limit trailers size"],["2026-09-29",2,"http2: limit trailers and headers count"],["2026-09-29",2,"socketpair: fix accept loop"],["2026-09-29",2,"dnscache: check hostname on lookup"],["2026-09-30",2,"conncache: never discard a connection still in use"],["2026-09-30",2,"urldata: shrink connectdata negotiate states"],["2026-10-01",0,"GHA/linux: bump Slackware container, re-enable SSL via GnuTLS"],["2026-09-30",0,"lib: replace `CURLX_FILE_MODE()` with `mode_t` cast"],["2026-10-01",0,"GHA/linux: bump recent Alpine container to latest"],["2026-10-01",2,"test/servers.pm: restrict h2/3 port reuse"],["2026-10-01",0,"GHA/linux: make Intel C build more interesting"],["2026-10-01",0,"runtests: add extra room for mininum number of tests in sliced jobs"],["2026-10-01",0,"GHA/http3-linux: replace URL using insecure redirects with secure alte"],["2026-10-01",0,"GHA/linux: fix misplaced Renovate annotation for nettle / gnutls"],["2026-10-01",0,"GHA/http3-linux: try `semver-coerced` in Renovate nettle version annot"],["2026-10-01",0,"GHA/http3-linux: bump to gnutls/nettle 4.0"],["2026-10-01",0,"GHA/http3-linux: fix missing nghttp2 in 'AM openssl-prev' job"],["2026-10-01",0,"GHA/distcheck: switch MSYS2 integration tests to ucrt64"],["2026-09-23",14,"ws: check pointer args in curl_ws_recv"],["2026-09-30",2,"http2: init some callbacks for HTTP/2 push easy handles"],["2026-09-30",21,"openssl: fix OpenSSL v4.1 no-deprecated build"],["2026-10-01",2,"os400: use correct free function"],["2026-10-02",0,"GHA/distcheck: pass unix-style paths in MSYS2 configurations"],["2026-10-02",0,"tests/cmake: suppress stderr in `if` expression"],["2026-10-02",0,"GHA/http3-linux: bump OpenSSL 3 to latest"],["2026-10-02",0,"renovate: move configuration file to .github subdir"],["2026-10-02",0,"GHA/linux: move one Linux clang-tidy job to arm64"],["2026-10-02",0,"GHA/linux: use automatic CPU arch for cached artifacts, related improv"],["2026-10-02",0,"GHA/linux: move the other Linux clang-tidy job to arm64"],["2026-10-01",0,"GHA/http3-linux: add CPU and revision number to cache keys, switch 2 j"],["2026-10-02",0,"GHA/codeql: switch Linux job to arm64"],["2026-10-02",0,"spacecheck.pl: ensure files do not have their executable bit set"],["2026-10-03",0,"GHA/windows: replace `diffie-hellman-group-exchange-sha256` with `diff"],["2026-10-03",0,"tidy-up: drop broken Unicode codepoint links"],["2026-10-03",0,"IPFS.md: replace sunset link, allowlist another one to avoid `mdlinkch"],["2026-09-20",27,"docs: document and align the blocking situations"],["2026-10-04",0,"mdlinkcheck: pass `--retry-max-time` to avoid server-controlled long r"],["2026-10-02",0,"GHA: move 7 checker jobs to arm64"],["2026-10-03",1,"http: simplify Curl_http_follow"],["2026-10-04",0,"GHA/windows: bump dl-mingw gcc-16 toolchain"],["2026-10-04",0,"GHA: update dependency libressl/portable to v4.3.3"],["2026-09-30",2,"lib: small performance tweaks"],["2026-09-17",20,"KNOWN_BUGS: widen the aws-sigv4 payload hash entry"],["2026-10-04",0,"GHA: drop unused bot configs (stale-bot and lock-threads)"],["2026-10-04",0,"tests: rename debug env to `CURL_DEBUG_VERSION`"],["2026-10-04",0,"sshserver.pl: set `PerSourcePenalties no` when sshd supports it"],["2026-10-05",1,"RELEASE-NOTES: synced"],["2026-10-01",2,"docs: SSL session import/file updates"],["2026-10-01",2,"dynhds: check size overflows"],["2026-10-05",0,"GHA: enable Renovate bumps for previous versions of mbedTLS and OpenSS"],["2026-10-05",0,"GHA/http3-linux: downgrade to OpenSSL 3.5.x LTS (from 3.6.x)"],["2026-10-05",0,"renovate: fix bump rule for OpenLDAP"],["2026-10-05",0,"renovate: drop redundant annotation tags"],["2026-10-05",0,"renovate: fix bump rule for OpenLDAP (cont.)"],["2026-10-05",1,"cookie: accept and ignore values for 'secure' and 'httponly'"],["2026-10-05",0,"GHA: auto-bump stunnel, amissl, add comments to manually bumped deps"],["2026-10-05",2,"ngtcp2: use stream in userdata"],["2026-10-04",6,"retry.md: clarify that the server can override retry delay time"],["2026-10-05",173,"schannel: handle empty tokens during renegotiation"],["2026-10-05",0,"GHA/https3-linux: isolate and mitigate arm64 compiler optimization bug"],["2026-10-06",0,"CI: sort target file information by filename"],["2026-10-06",1,"cookie: cookies for a PSL domain from jar just limits tailmatch"],["2026-10-06",1,"DEPRECATE: Common Name support in TLS certificates for OpenSSL"],["2026-10-05",0,"pytest: set `PerSourcePenalties no` when sshd supports it"],["2026-10-02",2,"cshutdown: use ptrarray instead of llist"],["2026-10-06",2,"curl_multi_perform: doc update"],["2026-10-05",1,"url: check syntax before applying default-protocol"],["2026-10-06",0,"tool_util: add Unicode support to `tool_execpath()`"],["2026-02-01",0,"tool: add Unicode and long-filename support to `--create-dir` (Windows"],["2026-10-01",0,"GHA/linux: run `randcurl` step in the background"],["2026-10-06",4,"tests: clean up Python test code"],["2026-10-07",1,"RELEASE-NOTES: synced"],["2026-10-06",1,"config2setopts: rename define for maximum cookie header length"],["2026-10-05",2,"http2: use stream in userdata"],["2026-09-30",2,"websocket: error on EOS with incomplete frame"],["2026-10-01",2,"easy: change event pollset construction"],["2026-10-06",7,"http: reject empty header names"],["2026-09-21",27,"connect: do not busy-loop in blocking connect without a timeout"],["2026-10-07",2,"multi: is_finished() fix"],["2026-10-07",0,"pytest: adjust threshold in test_20_11_crazy_pings to better pass on a"]]},"libxml2":{"people":[{"name":"Nick Wellnhofer","n":125},{"name":"Daniel Garcia Moreno","n":46},{"name":"mohammadmseet-hue","n":7},{"name":"Michael Mann","n":6},{"name":"zhuofeng","n":6},{"name":"ylwango613","n":5},{"name":"Hieu Le Minh","n":5},{"name":"Peter Fordham","n":4},{"name":"Omar Siam","n":3},{"name":"Benjamin Gilbert","n":3},{"name":"emptyiscolor","n":3},{"name":"Daniel P. Berrangé","n":2},{"name":"Peter Kokot","n":2},{"name":"Iván Chavero","n":2},{"name":"Michal Privoznik","n":2},{"name":"James Lan","n":2},{"name":"Ariel Schon","n":2},{"name":"Alex Richardson","n":1},{"name":"Markus Rickert","n":1},{"name":"Caolán McNamara","n":1},{"name":"Francesco Pretto","n":1},{"name":"Samuel Thibault","n":1},{"name":"Lars Erik Wik","n":1},{"name":"gabriel desharnais","n":1},{"name":"Herman Semenoff","n":1},{"name":"Niels Dossche","n":1},{"name":"Michael Heilmann","n":1},{"name":"Sandino Araico Sanchez","n":1},{"name":"Nathan","n":1},{"name":"Petr Simecek","n":1},{"name":"Trevor Gamblin","n":1},{"name":"Steve Lhomme","n":1},{"name":"Mike Dalessio","n":1},{"name":"Jayakrishna Menon","n":1},{"name":"Yun","n":1},{"name":"Daniel Lehman","n":1},{"name":"Stéphane Cerveau","n":1},{"name":"Jan Alexander Steffens (heftig)","n":1},{"name":"LCaliman","n":1},{"name":"Yenya","n":1},{"name":"Kevin Braun","n":1},{"name":"Ion Nistor","n":1},{"name":"Zhihan Zheng","n":1},{"name":"Ruben Thijssen","n":1},{"name":"rootvector2","n":1},{"name":"Mohammad Seet","n":1},{"name":"Brett Kail","n":1},{"name":"yirou_yang","n":1},{"name":"Kaixuan Li","n":1}],"named":3,"total":257,"c":[["2025-06-02",0,"parser: Fix error reporting in xmlSkipBlankCharsPEBalanced"],["2025-06-02",0,"valid: Readd more argument checks in xmlAddElementDecl"],["2025-06-02",0,"globals: Remove lineNumbersDefaultValue from globals struct"],["2025-06-02",0,"valid: Deprecate a few functions and `xmllint --insert`"],["2025-06-03",0,"entities: Deprecate internal DTD-related functions"],["2025-06-03",0,"doc: Small fixes"],["2025-06-03",0,"regexp: Remove unfinished reimplementation"],["2025-06-03",0,"xmllint: Don't check for removed features"],["2025-06-03",0,"doc: Misc fixes to xpointer"],["2025-06-03",0,"doc: Misc fixes"],["2025-06-03",0,"parser: Fix custom SAX parsers without cdataBlock handler"],["2025-06-03",0,"Revert \"SAX1: Align handling of default attributes with SAX2\""],["2025-06-05",0,"html: Ignore ASCII-incompatible encoding in meta tag"],["2025-06-05",17,"parser: use XML_INT_TO_PTR when storing integers as pointers"],["2025-06-03",0,"doc: Add more warnings to xmlCleanupParser"],["2025-06-03",0,"build: Disable Schematron support by default"],["2025-06-03",0,"doc: Improve documentation of tree data types"],["2025-06-03",0,"globals: Fix documentation of xmlThrDef* functions"],["2025-06-04",0,"xmllint: Fix --memory --repeat"],["2025-06-04",0,"html: Make htmlCtxtReset call xmlCtxtReset"],["2025-06-06",0,"html: Don't stop on unsupported encoding"],["2025-06-08",0,"html: Add missing call to grow parser in htmlParseComment"],["2025-06-08",0,"doc: Improve xmllint documentation"],["2025-06-08",0,"xmllint: Warn about options with no effect"],["2025-06-08",0,"xmllint: Make output options depend on LIBXML_OUTPUT_ENABLED"],["2025-06-10",8,"Fix relaxng is parsed to an infinite attrs->next loop"],["2025-06-10",8,"Change comment style"],["2025-06-11",0,"parser: Fix parsing of PublicIds and VersionNums"],["2025-06-12",0,"parser: Fix buffer overflow when parsing PublicIds"],["2025-06-18",18,"Fix CMake iconv handling after change to private dependency"],["2025-06-20",0,"tree: Undeprecate some members used by libxslt"],["2025-06-20",0,"xmllint: Fix --xinclude --path"],["2025-06-20",0,"parser: Fix xmlCtxtIsStopped"],["2025-06-21",3,"Add XML_PARSE_SKIP_IDS to replace XML_SKIP_IDS"],["2025-06-18",0,"doc: Small fixes"],["2025-06-18",0,"include: Define XMLPUBVAR directly"],["2025-06-18",0,"include: s/char const/const char/"],["2025-06-21",0,"parser: Add comment in xmlStopParser"],["2025-06-22",0,"html: Fix pull-parsing of initial comments and doctype decls"],["2025-06-22",0,"parser: Don't load external content if only XML_SKIP_IDS is set"],["2025-06-20",3,"xmllint: Rename options -> parseOptions"],["2025-06-20",3,"xmllint: Replace boolean application options with single flag member"],["2025-06-18",3,"xmllint: Add --strict-namespace option"],["2025-06-22",0,"doc: Improve xmllint documentation"],["2025-06-22",0,"doc: Fix installation with newer Doxygen"],["2025-06-22",0,"doc: Generate documentation with Doxygen 1.14"],["2025-06-22",0,"valid: Don't store ID values in document's dictionary"],["2025-06-22",0,"parser: Remove unnecessary dict checks when freeing strings"],["2025-06-22",0,"valid: Unconst local variable in xmlValidateElement"],["2025-06-22",0,"valid: Don't store attribute defaults in dictionary"],["2025-06-22",0,"debug: Remove obsolete handling of special case"],["2025-06-22",0,"reader: Remove unused member xinclude_name"],["2025-06-23",0,"schemas: Fix compilation with pre-C99 MSVC"],["2025-06-24",0,"tree: Fix xmlGetNodePath"],["2025-06-25",0,"html: Fix push parsing of doctype decls"],["2025-06-25",0,"xmllint: Print document even in case of XInclude errors"],["2025-06-25",0,"tests: Skip functions taking va_lists in testapi.c"],["2025-06-25",11,"xmlschemastypes: ensure thread safe global initialization"],["2025-06-25",11,"relaxng: ensure thread safe global initialization"],["2025-06-27",0,"xpath: Add extra info to some error messages"],["2025-06-27",0,"parser: Another fix to ]]> detection in push parser"],["2025-06-28",0,"parser: Don't set dict limit when setting options"],["2025-06-28",0,"doc: Small fix"],["2025-06-30",8,"relaxng: In the simplification step also unlink notAllowed refs from c"],["2025-06-30",0,"relaxng: Make xmlRelaxNGDump depend on debug option"],["2025-06-30",0,"tests: Fix build --without-output"],["2025-06-20",3,"Fix potential buffer overflows of interactive shell"],["2025-06-21",3,"Schematron: Fix null pointer dereference leading to DoS"],["2025-07-04",0,"schematron: Complete fix for CVE-2025-49795"],["2025-07-04",0,"schematron: Fix memory safety issues in xmlSchematronReportOutput"],["2025-07-04",0,"doc: Document struct typedefs"],["2025-06-22",0,"doc: Misc fixes"],["2025-07-09",0,"parser: Fix handling of invalid char refs in recovery mode"],["2025-07-05",0,"doc: Document HTML type aliases"],["2025-07-09",0,"tree: Make sure that SIZE_MAX is defined"],["2025-07-10",0,"html: Don't abort on encoding errors"],["2025-07-10",0,"html: Add newline to error message"],["2025-07-14",0,"valid: Make validation fail if warnings cause OOM error"],["2025-07-17",12,"CMake: Fix dlopen check"],["2025-07-18",12,"CMake: Add selector to CMAKE_DL_LIBS transformation"],["2025-07-20",0,"io: Fix reading from pipes like stdin on Windows"],["2025-07-20",0,"tree: Don't reference recursive entities in xmlNodeParseContent"],["2025-07-20",0,"io: Fix argument type"],["2025-07-24",19,"const up allowPCData"],["2025-07-21",0,"tree: More xmlNodeParseContent cleanup"],["2025-07-21",0,"doc: Mention tree API bugs in old versions"],["2025-07-21",0,"doc: Mention XML_PARSE_NOERROR in more places"],["2025-07-22",0,"parser: Remove xmlHaltParser"],["2025-07-22",0,"doc: Improve documentation of error levels"],["2025-07-22",0,"parser: Add more parser context accessors"],["2025-07-22",0,"parser: Fix xmlSaturatedAddSizeT argument type"],["2025-07-22",0,"parser: Move xmlSaturatedAdd to private header"],["2025-07-22",0,"parser: Implement xmlCtxtGetInputPosition"],["2025-07-22",0,"parser: Split out xmlParserInputGetWindow"],["2025-07-22",0,"parser: Implement xmlCtxtGetInputWindow"],["2025-07-23",0,"tests: Silence testparser"],["2025-07-31",0,"python: Switch to *CreateIO functions"],["2025-07-31",0,"fuzz: Stop using xmlParserInputBuffer"],["2025-07-23",0,"io: Deprecate xmlParserInputBuffer members"],["2025-07-23",0,"io: Deprecate xmlOutputBuffer members"],["2025-07-23",0,"doc: Document deprecated xmlBuffer members"],["2025-07-26",0,"doc: Document option handling of deprecated \"SAX1\" functions"],["2025-07-27",0,"doc: Add another warning to XML_PARSE_DTDVALID"],["2025-08-01",0,"tests: Make global variables static"],["2025-08-01",0,"globals: Include HTMLparser.h, fixing Windows build"],["2025-08-01",0,"meson: Add -Wmissing-variable-declarations"],["2025-08-02",0,"doc: Document deprecated default SAX handler globals"],["2025-08-02",0,"html: Escape < and > when serializing attributes"],["2025-08-02",0,"parser: Make sure to stop parser before checking max errors"],["2025-08-05",0,"tree: Guard against atype corruption"],["2025-08-11",0,"valid: Undeprecate xmlAdd*Decl"],["2025-08-12",0,"regexp: Avoid integer overflow and OOB array access"],["2025-08-16",0,"dict: Rework reference counting"],["2025-08-16",0,"ci: Fix MSVC test by setting CMake generator manually"],["2025-07-24",20,"relaxng: Added xmlRelaxNGValidCtxtClearErrors to recover from errors d"],["2025-08-20",21,"Fix initGenericErrorDefaultFunc(NULL)"],["2025-08-17",0,"catalog: Deprecate low-level internal functions"],["2025-08-17",0,"tests: Update testapi.c"],["2025-08-17",0,"catalog: Prepare to make SGML catalog support optional"],["2025-08-23",0,"valid: Don't add ids when validating entity content"],["2025-08-24",0,"cmake: Omit version number from cmake install dir"],["2025-08-25",0,"valid: Fix null deref in xmlValidateOneAttribute"],["2025-09-08",0,"Revert \"dict: Rework reference counting\""],["2025-09-08",0,"parser: Always require XML_PARSE_UNZIP to enable decompression"],["2025-09-08",0,"Remove LZMA support"],["2025-09-08",0,"Update NEWS"],["2025-09-10",0,"Remove legacy win32 build system"],["2025-09-15",0,"Release v2.15.0"],["2025-09-15",0,"Bump version to 2.16.0"],["2025-09-17",0,"meson: Fix install dir of man pages"],["2025-09-19",0,"parser: Fix attribute normalization and standalone check"],["2025-09-25",22,"Fixed compilation error on GCC versions prior to 4.5"],["2025-09-26",0,"valid: Undeprecate xmlValidGetPotentialChildren"],["2025-09-27",0,"globals: Don't export DllMain on Windows"],["2025-09-29",0,"Revert \"globals: Don't export DllMain on Windows\""],["2025-09-29",0,"io: Undeprecate xmlOutputBuffer members"],["2025-09-30",0,"Document process to remove API functions in MAINTAINERS.md"],["2025-10-07",0,"tree: Undeprecate several struct members"],["2025-10-13",0,"fuzz: Make fuzzy encoding match more lenient"],["2025-10-15",0,"io: Handle clashing error codes on AIX"],["2025-12-06",0,"Remove myself as maintainer"],["2025-12-09",13,"Adding ichavero and danigm as maintainers"],["2025-12-10",1,"Add email to danigm maintainer entry"],["2025-12-10",1,"Fix nokogiri tests"],["2025-11-18",1,"Fix C14N type confusion"],["2025-11-17",9,"meson: Fix build with Meson < 1.3"],["2025-12-09",7,"Add specific check to avoid signed integer overflow of buffer size."],["2025-10-23",1,"shell: free cmdline before continue"],["2025-12-10",1,"readme: Write a more possitive Security section"],["2025-09-27",0,"xmllint: Use zlib directly"],["2025-09-30",0,"xmllint: Use zlib directly for output"],["2025-12-11",23,"fix to issue 227 adding xpath0 to xmllint"],["2025-12-12",24,"xmlstring: fix access out-of-bound array if len <= 0"],["2025-12-11",7,"Add tests that relied on POSIX shell script to native CMake."],["2025-09-23",14,"autotools: Make valgrind actually check for leaks"],["2025-09-23",14,"meson: Add valgrind test setup"],["2025-09-04",25,"Fix memory leak of prefix in xmlTextWriterStartElementNS()"],["2025-12-14",7,"Initialize pointer incase we end up skipping the while loop completely"],["2025-12-12",7,"writer: Add a few extra NULL checks to avoid memory leaks on corrupt w"],["2025-12-16",1,"Add /build and /install directories to gitignore"],["2025-09-28",13,"Fix xmlOutputBufferGetContent output when encoder is set."],["2025-12-15",26,"update `CMakeLists`"],["2025-12-20",27,"Note on xmlTextWriterWriteBase64 about no safety check"],["2025-09-10",28,"fix: Prevent infinite recursion in xmlCatalogListXMLResolve"],["2025-12-17",1,"catalog: prevent inf recursion in xmlCatalogXMLResolveURI"],["2025-12-19",1,"catalog: Ignore repeated nextCatalog entries"],["2026-01-07",29,"parser: Fix infinite loop in xmlCtxtParseContent"],["2026-01-08",30,"testlimits: optionally accept '-timeout' input"],["2025-10-08",1,"Ignore next/prev of documents when traversing XPath"],["2026-01-06",10,"downstream of fuzzing harnesses"],["2026-01-06",10,"test with fuzzing harnesses"],["2026-01-07",10,"move src to expected path"],["2025-10-27",15,"build: compile option WINPATH to allow processing Windows path on othe"],["2025-10-10",1,"Add RelaxNG include limit"],["2025-12-19",1,"testcatalog: Add new tests for catalog.c"],["2026-01-18",1,"catalog: Do not check value for duplication nextCatalog"],["2026-01-16",31,"threads: don't force _WIN32_WINNT to Vista if it's set to a higher val"],["2026-01-27",1,"dist: Add generated documentation to the dist"],["2026-02-07",32,"Fix xmlRemoveEntity removing from wrong hash table"],["2026-02-10",33,"use duplicating variant in relaxng to mitigate UAF"],["2026-02-11",34,"fix memory leak in issue 1054"],["2026-02-13",35,"uri: Handle \\'s in path for xmlParseURI"],["2026-02-17",1,"Revert \"uri: Handle \\'s in path for xmlParseURI\""],["2026-02-06",1,"Add xmlCatalogResolveCache"],["2026-02-19",1,"xmlIO: use size_t for buffer size reallocation"],["2026-02-20",5,"uri: fix signed integer overflow in xmlBuildRelativeURISafe"],["2026-02-20",5,"schematron: fix NULL pointer dereference in xmlSchematronParseRule"],["2026-02-24",5,"schematron: fix memory leaks on error paths in xmlSchematronParseRule"],["2026-02-24",5,"schematron: fix additional memory leaks on error paths"],["2026-03-01",36,"meson: remove hardcoded buildtype=debug default"],["2026-02-24",5,"catalog: fix stack overflow from self-referencing SGML CATALOG entries"],["2026-03-05",1,"CI: Remove not working ci jobs"],["2026-03-04",37,"catalog: Free xmlCatalogResolveCache on cleanup"],["2026-02-24",1,"Fix nanohttp.c build when --without-output"],["2026-03-15",38,"test: fix mismatched signed/unsigned comparison"],["2026-03-10",1,"python: Do not decref string after adding to the list"],["2026-03-09",1,"c14n: Reuse tmp_str, xmlStrcat reallocates *cur"],["2026-03-10",1,"xmlstring: Free cur on every error for xmlStrncat"],["2026-03-16",1,"xmlreader: Free input in xmlReaderForFd"],["2026-03-17",1,"runtest: Add test for Memory leak in xmlInputFromFd"],["2026-03-25",6,"xmlregexp: Fix escape-sequence character range matching"],["2026-03-31",1,"python: Add more regexp tests"],["2026-03-30",1,"python: Make python bindings python2 compatible"],["2026-03-30",1,"python: Fix generator.py with python3 unicode"],["2026-03-25",39,"xmlreader: propagate reader resource loaders to validator parsers"],["2026-04-04",6,"xmlregexp: Add support for non-standard escapes in character groups"],["2026-04-09",1,"c14n: Fix Type confusion in xmlC14NProcessAttrsAxis"],["2026-04-07",1,"entities: copy children in xmlCopyEntity"],["2026-04-07",1,"runtest: Add xmlCopyEntity test"],["2026-04-13",15,"schemas: Fix relative schemaLocation resolution in XSI assembly in str"],["2026-04-14",16,"parser: Pass userData to SAX text callbacks in xmlParseReference"],["2026-04-14",16,"testparser: Add regression test for entity expansion under XSD validat"],["2026-04-18",6,"xmlregexp: Prevent out-of-bounds read in NXT macro"],["2026-04-16",2,"fix: add overflow checks to xmlDictAddQString in dict.c"],["2026-04-16",2,"fix: add length check to xmlURIEscapeStr in uri.c"],["2026-04-16",2,"fix: add bounds checks to xmlSnprintfElements in valid.c"],["2026-05-04",1,"xmlregexp: Calc string length after null checking"],["2026-05-04",1,"xmlschemas: Initialize some variables"],["2026-05-04",1,"xpointer: Check overflow in xmlXPtrEvalXPtrPart"],["2026-05-04",1,"xmlIO: Check for int overflow before calling writecallback"],["2026-04-22",40,"Fix memory leak in static Windows library, for the case where libxml i"],["2026-05-07",41,"build: gate xmllint/xmlcatalog tests on LIBXML2_WITH_PROGRAMS"],["2026-05-08",42,"xmlcatalog: fix missing argument check for --add"],["2026-04-27",1,"xmlreader: Copy DTD in xmlTextReaderDumpCopy"],["2026-05-15",43,"fix(xinclude): propagate parseFlags in xmlXIncludeProcess and xmlXIncl"],["2026-05-20",4,"The check for `size == SIZE_MAX` in the xmlBufCreateMem function is ad"],["2026-05-20",4,"buf: Add check of return values in xmlBufferCreateStatic"],["2026-05-22",1,"parser: Fix double free in xmlIOParseDTD"],["2026-05-22",1,"catalog: Make sure to reset catalog resolve cache"],["2026-05-22",1,"xmlcatalog: overflow check for large --shell commands"],["2026-05-25",1,"xmlAddChild: unlink node before free for text nodes"],["2026-05-23",4,"xmllint: Fix the `--maxmem` command option"],["2026-05-25",1,"CI: Remove external fuzzing"],["2026-05-25",4,"xmllint: Reject negative numbers in parseInteger"],["2026-05-16",44,"c14n: Check xmlGrowCapacity return in xmlC14NVisibleNsStackAdd"],["2026-05-26",4,"xmllint: Add NULL checks for xmlStrdup/xmlStrcat in resource loader"],["2026-05-29",1,"Add Strict No LLM / No AI policy"],["2026-04-16",2,"memory: add xmlGrowArray helper for overflow-checked array reallocatio"],["2026-04-16",2,"relaxng: use xmlGrowArray for overflow-checked array growth"],["2026-04-16",2,"schematron: use xmlGrowArray for overflow-checked array growth"],["2026-04-24",2,"review: address MR !409 feedback"],["2026-05-26",45,"xmlGrowArray: guard against NULL capacity pointer"],["2026-06-09",1,"CI: Update Dockerfile base from 24.04 to 26.04"],["2026-06-09",1,"HTMLparser: fix build in ubuntu:26.04 with gcc"],["2026-06-28",9,"meson: Defer building tests until they're run"],["2026-06-28",9,"meson: Build examples when tests are built"],["2026-05-12",1,"Normalize entity values in attr in xmlNodeGetContent"],["2026-06-10",1,"parser: Move xmlAttrNormalizeSpace to private/parser.h"],["2026-05-26",4,"parser: fix division-by-zero when maxAmpl is set to 0"],["2026-07-20",0,"parser: Fix memory leak in xmlCtxtSetSaxHandler"],["2026-08-07",46,"Handle whitespace for date/time/duration types"],["2026-08-11",47,"catalog: Fix NULL deref for nextCatalog without 'catalog' attribute"],["2026-09-04",1,"c14n: Fix xmlC14NNewCtx doc"],["2026-09-08",6,"regexp: Only set error on first failure"],["2026-09-09",48,"schemas: Pass the validation context to xmlSchemaSAXHandleReference"],["2026-09-22",1,"Add missing cmake files to the EXTRA_DIST"],["2026-09-23",6,"regexp: Fix issues with character ranges and escapes"]]},"nghttp2":{"people":[{"name":"Tatsuhiro Tsujikawa","n":389},{"name":"Alexander Gerasimov","n":2},{"name":"Ankur Tyagi","n":1},{"name":"Chris Barrick","n":1},{"name":"Huangbin Zhan","n":1},{"name":"Karl Mehltretter","n":1},{"name":"Sam James","n":1}],"named":1,"total":396,"c":[["2025-10-13",0,"nghttpx: Increase number of UDP packets to read"],["2025-10-14",0,"nghttpx: Defer write to the next event loop for QUIC"],["2025-10-14",0,"nghttpx: Prioritize QUIC UDP read event over the other events"],["2025-10-14",0,"h2load: Defer write to the next event loop for QUIC"],["2025-10-14",0,"h2load: Prioritize QUIC UDP read event over the other events"],["2025-10-14",0,"nghttpx: Remove unused ticket_keys from WorkerEvent"],["2025-10-22",0,"Bump ngtcp2 and its dependencies"],["2025-10-25",0,"Bump package and library versions"],["2025-10-25",0,"Update manual pages"],["2025-10-25",0,"Update bash_completion"],["2025-10-25",0,"Bump package version"],["2025-10-26",0,"src: Simplify format_hex and format_upper_hex"],["2025-11-03",0,"hpack: Optimize huffman decoding a bit"],["2025-11-03",0,"Port ngtcp2_map changes"],["2025-11-03",0,"Remove unused macros and enums"],["2025-11-09",2,"lib/CMakeLists.txt: Fix NGHTTP2_CONFIG_INSTALL_DIR path"],["2025-11-09",0,"src: Rewrite defer"],["2025-11-09",0,"src: Remove empty parameter list from lambda"],["2025-11-09",0,"src: Remove noexcept from ~Defer"],["2025-11-09",0,"src: Adopt EVP_PKEY_get0_EC_KEY"],["2025-11-09",0,"nghttpx: Avoid separate allocation for QUIC tx buffer"],["2025-11-09",0,"src: Workaround performance regression since OpenSSL 3.0"],["2025-11-11",0,"integration: Cope with os.ErrProcessDone"],["2025-11-11",0,"src: Simplify DList::remove"],["2025-11-11",0,"src: Remove the duplicated test"],["2025-11-11",0,"GHA: Cancel stale job"],["2025-11-14",0,"nghttpx: Ensure resetting downstream h2 stream"],["2025-11-24",0,"GHA: Add ubuntu-24.04-arm builds"],["2025-11-24",0,"Fix compile errors"],["2025-11-24",0,"src: Generate lowcase_tbl"],["2025-11-24",0,"examples: Remove redundant cast in lowcase"],["2025-11-28",0,"Bump ngtcp2 and its dependencies"],["2025-12-05",0,"Fix union usage in nghttp2_data_provider_wrap"],["2025-12-05",0,"Remove union from WorkerID"],["2025-12-07",0,"Cancel sending RST_STREAM if stream is not found"],["2025-12-07",0,"nghttpx: Remove stream_closed_ from Http2DownstreamConnection"],["2025-12-07",0,"Remove extraneous semicolon"],["2025-12-06",0,"src: Rewrite Address with std::variant"],["2025-12-24",0,"Rewrite Dockerfile with heredoc syntax"],["2026-01-06",0,"src: Avoid strict aliasing violation"],["2026-01-08",0,"Introduce nghttp2_strlen_lit"],["2026-01-13",0,"Remove glitch detection for ignored DATA frame"],["2026-01-13",0,"Increase default glitch rate limit to 10x"],["2026-01-13",0,"GHA: Fix main branch in cancel-in-progress"],["2026-01-21",0,"Bump ngtcp2 and its dependencies"],["2026-01-27",0,"Revert \"src: Avoid strict aliasing violation\""],["2026-02-18",0,"Check nghttp2_is_fatal first"],["2026-02-18",0,"altsvc: Avoid pointer arithmetic against NULL"],["2026-02-28",3,"Ensure typedefs use named structs and unions"],["2026-03-02",0,"Revert \"Ensure typedefs use named structs and unions\""],["2026-03-03",0,"GHA: Bump go version in workflow"],["2026-03-07",0,"h2load: Fix bug that h2load does not stop early with -D option"],["2026-03-07",0,"h2load: Add median, p95, and p99 metrics"],["2026-03-08",0,"h2load: Refactor SDStat output"],["2026-03-10",0,"h2load: Refactor metrics manual"],["2026-03-08",0,"h2load: Add some QUIC metrics"],["2026-03-10",0,"h2load: Plot histogram"],["2026-03-10",0,"Amend #2619"],["2026-03-11",0,"h2load: Show certificate type and negotiated group"],["2026-03-11",0,"nghttpd, nghttpx: Accept at most 10 connections per loop"],["2026-03-11",0,"h2load: Support TLS resumption"],["2026-03-11",0,"src: Avoid consteval for now"],["2026-03-11",0,"nghttpx: Accept pending connections until it returns error"],["2026-03-13",0,"h2load: Make the names of perf metric short and concise"],["2026-03-13",0,"h2load: Output the measurement results in JSON"],["2026-03-14",0,"nghttpx: Rework close-wait packet generation for h3"],["2026-03-14",0,"nghttpx: Add extra validation for non-regular path for HTTP/1.1"],["2026-03-14",0,"nghttpx: More strict validation for h1 host"],["2026-03-15",0,"src: Pass std::span without const"],["2026-03-15",0,"src: Pass and return std::string_view by value"],["2026-03-15",0,"src: Refine Defer"],["2026-03-16",0,"h2load: Print integral samples as integral"],["2026-03-16",0,"h2load: Refactor with std::span"],["2026-03-16",0,"nghttpd: Refactor with std::span"],["2026-03-16",0,"nghttp: Refactor with std::span"],["2026-03-17",0,"h2load: Use span for reading"],["2026-03-17",0,"nghttp: Move span creation out of loop"],["2026-02-18",0,"Fix missing iframe->state validations to avoid assertion failure"],["2026-02-18",0,"Add tests for iframe->state validation"],["2026-03-18",0,"Bump library version due to the patch release"],["2026-03-18",0,"src: Refactor Buffer::write with std::span"],["2026-03-18",0,"src: Adopt override keyword"],["2026-03-22",0,"src: Simplify as_uint8_span with auto"],["2026-03-22",0,"src: Review the use of iterator and range concepts"],["2026-03-23",0,"nghttpx: Use std::span for upstream interface"],["2026-03-23",0,"nghttpx: Modernize downstream connection with std::span"],["2026-03-23",0,"nghttpx: Deal with partial write in API downstream connection"],["2026-03-24",0,"nghttpx: Adopt std::span for LiveCheck read path"],["2026-03-24",0,"nghttpx: Make Connection::write_tls accept std::span"],["2026-03-24",0,"nghttpx: Make Connection::write_clear accept std::span"],["2026-03-24",0,"nghttpx: Make Connection::read_tls accept std::span"],["2026-03-24",0,"nghttpx: Make Connection::read_clear accept std::span"],["2026-03-24",0,"nghttpx: Refactor QUIC utils with std::span"],["2026-03-24",0,"nghttpx: Choose the sensible value for TCP_DEFER_ACCEPT"],["2026-03-26",0,"src: Refactor riovec with std::span"],["2026-03-26",0,"nghttpx: Simplify HTTP/2 writer"],["2026-03-26",0,"h2load: Add --h3 option"],["2026-03-26",0,"nghttpx: Format doc"],["2026-03-28",0,"nghttpx: Deal with ECONNRESET for IPC socket on worker process side"],["2026-03-28",0,"third-party: Bump neverbleed"],["2026-03-28",0,"doc: Update h2load howto"],["2026-03-28",0,"Bump llhttp to v9.3.1"],["2026-03-28",0,"GHA: Add macos-26 build and remove macos-14 build"],["2026-04-02",0,"h2load: Deal with h3 unidirectional stream closure"],["2026-04-04",0,"src: Refine allocator with the modern memory construct"],["2026-04-04",0,"Bump ngtcp2 and its dependencies"],["2026-04-05",0,"Modernize BlockAllocator and its utility functions"],["2026-04-05",0,"nghttpx: Rewrite LOG macros with std::source_location"],["2026-04-05",0,"nghttpx: Amend #2671 to fix double logging"],["2026-04-06",0,"nghttpx: Call Log ctor directly"],["2026-04-06",0,"nghttpx: Rename LOG_ENABLED to log_enabled"],["2026-04-07",0,"src: Remove enclosing anonymous namespace from constexpr variables"],["2026-04-08",0,"src: Add static constexpr to ngtcp2 and nghttp3 callbacks"],["2026-04-12",1,"OpenSSL 4.0.0 beta1 fix"],["2026-04-12",1,"OpenSSL 4.0.0 beta1 fix adopted for wolfssl"],["2026-04-13",0,"clang-format"],["2026-04-15",0,"GHA: Bump openssl to v4.0.0"],["2026-04-15",0,"Optimize the decoded length estimation for Huffman encoded string"],["2026-04-15",0,"Make header related errors stream error with glitch rate limit guard"],["2026-04-12",0,"nghttpx: Add ECH support"],["2026-04-13",0,"nghttpx: Add $tls_ech_accepted accesslog variable"],["2026-04-16",0,"Bump ngtcp2 to v1.22.1"],["2026-04-18",0,"nghttpx: Log the number of loaded ECH configuration in NOTICE level"],["2026-04-19",0,"Bump aws-lc"],["2026-04-19",0,"Update AUTHORS"],["2026-04-19",0,"Bump package and library versions"],["2026-04-19",0,"Update manual pages"],["2026-04-19",0,"Update bash_completion"],["2026-04-19",0,"Bump package version"],["2026-04-19",0,"Require C++23"],["2026-04-21",0,"Adopt Designated initializers part1"],["2026-04-21",0,"Adopt Designated initializers part2"],["2026-04-21",0,"Adopt Designated initializers part3"],["2026-04-22",0,"tests: Make const values static const"],["2026-04-22",0,"src: Rewrite util::split_str and its variants"],["2026-04-22",0,"cmake: Require C++23"],["2026-04-22",0,"src: Adopt std::string::resize_and_overwrite"],["2026-04-23",0,"src: Pass std::chrono::{time_point,duration} by value"],["2026-04-23",0,"Bump mruby to 4.0.0"],["2026-04-23",0,"src: Fix warning \"space between quotes and suffix is deprecated in C++"],["2026-04-23",0,"lib, tests: Use C-style comment"],["2026-04-23",0,"src: Avoid std::chrono::high_resolution_clock"],["2026-04-23",0,"src: Add [[nodiscard]] and noexcept to user-defined literals"],["2026-04-23",0,"src: Replace std::optional with std::expected"],["2026-04-24",0,"src/util: Adopt std::expected for error handling"],["2026-04-24",0,"get_socket_error: Return errno of getsockopt if it fails"],["2026-04-25",0,"src: Use util::stream_error"],["2026-04-25",0,"src: Get rid of std::stringstream"],["2026-04-25",0,"src: Modernize Header and HeaderRef"],["2026-04-25",0,"src/http2: Adopt std::expected"],["2026-04-25",0,"src/tls: Adopt std::expected"],["2026-04-26",0,"nghttpx: Adopt std::expected for Connection read/write"],["2026-04-26",0,"nghttpx: Adopt std::expected for DownstreamConnection::attach_downstre"],["2026-04-26",0,"nghttpx: Adopt std::expected for DownstreamConnection::on_timeout"],["2026-04-26",0,"nghttpx: Adopt std::expected for DownstreamConnection::push_request_he"],["2026-04-26",0,"nghttpx: Adopt std::expected for DownstreamConnection::push_upload_dat"],["2026-04-26",0,"nghttpx: Adopt std::expected for DownstreamConnection::end_upload_data"],["2026-04-26",0,"nghttpx: Adopt std::expected for DownstreamConnection::resume_read"],["2026-04-26",0,"nghttpx: Adopt std::expected for Downstream::attach_downstream_connect"],["2026-04-26",0,"nghttpx: Adopt std::expected for FieldStore::parse_content_length"],["2026-04-26",0,"nghttpx: Adopt std::expected for Http2Session::initiate_connection"],["2026-04-26",0,"nghttpx: Adopt std::expected for Http2Session::resolve_name"],["2026-04-26",0,"nghttpx: Adopt std::expected for Http2Session::terminate_session"],["2026-04-26",0,"nghttpx: Adopt std::expected for Http2Session::connection_made"],["2026-04-26",0,"nghttpx: Adopt std::expected for Http2Session read/write functions"],["2026-04-26",0,"nghttpx: Adopt std::expected for Http2Session::handle_downstream_push_"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream read/write functions"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::on_timeout"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::on_downstream_abort_*"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::on_downstream_header_comple"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::on_downstream_body_complete"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::on_downstream_reset"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::resume_read"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::send_reply"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::initiate_push"],["2026-04-27",0,"nghttpx: Adopt std::expected for Upstream::on_downstream_push_promise_"],["2026-04-27",0,"nghttpx: Adopt std::expected for ClientHandler read/write functions"],["2026-04-27",0,"nghttpx: Adopt std::expected for ClientHandler::validate_next_proto"],["2026-04-27",0,"nghttpx: Adopt std::expected for ClientHandler::perform_http2_upgrade"],["2026-04-27",0,"nghttpx: Adopt std::expected for HttpDownstreamConnection::connected"],["2026-04-27",0,"nghttpx: HttpDownstreamConnection::process_blocked_request_buf never f"],["2026-04-27",0,"nghttpx: Adopt std::expected for HttpDownstreamConnection max fields"],["2026-04-27",0,"nghttpx: Use Error::HTTP1 for llhttp related error in HttpDownstreamCo"],["2026-04-27",0,"nghttpx: Remove unused Http2DownstreamConnection::send"],["2026-04-27",0,"nghttpx: Adopt std::expected for APIDownstreamConnection::send_reply"],["2026-04-27",0,"nghttpx: Adopt std::expected for HttpsUpstream::redirect_to_https"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http2Upstream::rst_stream"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http2Upstream::terminate_session"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http2Upstream::error_reply and redire"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http2Upstream::upgrade_upstream"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http2Upstream::prepare_push_promise"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http2Upstream::on_request_headers"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::on_read"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::init"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::setup_httpconn"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::error_reply"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::start_graceful_shutdow"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::submit_goaway"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::send_new_token"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream ngtcp2 callbacks"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream nghttp3 callbacks"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::shutdown_stream"],["2026-04-27",0,"nghttpx: Adopt std::expected for Http3Upstream::open_qlog_file"],["2026-04-27",0,"nghttpx: Adopt std::expected for mruby context generation"],["2026-04-27",0,"nghttpx: Adopt std::expected for mruby hook"],["2026-04-28",0,"nghttpx: Simplify QUIC packet sender"],["2026-04-28",0,"nghttpx: Adopt std::expected for QUIC utility functions"],["2026-04-28",0,"nghttpx: Switch to newer QUIC token generators"],["2026-04-28",0,"nghttpx: Adopt std::expected for generate_quic_connection_id_encryptio"],["2026-04-28",0,"nghttpx: Adopt std::expected for QUICConnectionHandler"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::create_ssl"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::accept_connection"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::check_cert"],["2026-04-28",0,"nghttpx: Adopt std::expected for get_common_name"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::CertLookupTree"],["2026-04-28",0,"nghttpx: tls::cert_lookup_tree_add_ssl_ctx never fail"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::set_alpn_prefs"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::reuse_tls_session"],["2026-04-28",0,"nghttpx: Remove unused tls::load_certificate"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::proto_version_from_string"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::get_x509_fingerprint"],["2026-04-28",0,"nghttpx: Adopt std::expected for tls::get_x509_not_before and get_x509"],["2026-04-28",0,"nghttpx: Adopt std::expected for get_servername"],["2026-04-28",0,"nghttpx: Rewrite time_t_from_asn1_time with ASN1_TIME_diff for borings"],["2026-04-29",0,"nghttpx: Adopt std::expected for LiveCheck::initiate_connection"],["2026-04-29",0,"nghttpx: Adopt std::expected for LiveCheck read/write functions"],["2026-04-29",0,"nghttpx: Adopt std::expected for LiveCheck::connection_made"],["2026-04-29",0,"nghttpx: Adopt std::expected for DNSResolver::resolve"],["2026-04-29",0,"nghttpx: Adopt std::expected for DNSResolver read/write functions"],["2026-04-29",0,"nghttpx: Adopt std::expected for DualDNSResolver::resolve"],["2026-04-29",0,"nghttpx: Adopt std::expected for MemcachedConnection::add_request"],["2026-04-29",0,"nghttpx: Adopt std::expected for MemcachedConnection::initiate_connect"],["2026-04-29",0,"nghttpx: Adopt std::expected for MemcachedConnection::connected"],["2026-04-29",0,"nghttpx: Adopt std::expected for MemcachedConnection::parse_packet"],["2026-04-29",0,"nghttpx: Adopt std::expected for MemcachedDispatcher::add_request"],["2026-04-29",0,"nghttpx: Adopt std::expected for logger"],["2026-04-29",0,"nghttpx: Adopt std::expected for signal functions"],["2026-04-29",0,"nghttpx: Adopt std::expected for Router"],["2026-04-29",0,"nghttpx: Adopt std::expected for AcceptHandler"],["2026-04-29",0,"nghttpx: Adopt std::expected for Worker::create_mruby_context"],["2026-04-29",0,"nghttpx: Adopt std::expected for Worker::setup_server_socket"],["2026-04-29",0,"nghttpx: Adopt std::expected for Worker::setup_quic_server_socket"],["2026-04-29",0,"nghttpx: Adopt std::expected for Worker::handle_connection"],["2026-04-29",0,"nghttpx: Adopt std::expected for Worker::find_quic_upstream_addr"],["2026-04-29",0,"nghttpx: Adopt std::expected for ConnectionHandler::find_worker"],["2026-04-29",0,"nghttpx: Adopt std::expected for ConnectionHandler::create_single_work"],["2026-04-29",0,"nghttpx: Adopt std::expected for ConnectionHandler::create_worker_thre"],["2026-04-29",0,"nghttpx: Adopt std::expected for ConnectionHandler::forward_quic_packe"],["2026-04-29",0,"nghttpx: Adopt std::expected for ConnectionHandler::match_quic_lingeri"],["2026-04-29",0,"nghttpx: Adopt std::expected for ConnectionHandler::forward_quic_packe"],["2026-04-29",0,"nghttpx: Adopt std::expected for ConnectionHandler::quic_ipc_read"],["2026-04-29",0,"nghttpx: Pass WorkerEvent without explicit std::move"],["2026-04-29",0,"nghttpx: Adopt std::expected for worker_process_event_loop"],["2026-04-30",0,"nghttpx: Adopt std::expected for parse_config"],["2026-04-30",0,"nghttpx: Adopt std::expected for open_file_for_write"],["2026-04-30",0,"nghttpx: Adopt std::expected for configure_downstream_group"],["2026-04-30",0,"nghttpx: Adopt std::expected for resolve_hostname"],["2026-05-01",0,"nghttpx: Optimize affinity hash generation"],["2026-05-01",0,"src: Provide Address(const sockaddr *) constructor"],["2026-05-01",0,"src/util: Simplify"],["2026-05-01",0,"nghttpx: Propagate error"],["2026-05-01",0,"src: Pass time_point by value"],["2026-05-01",0,"nghttpx: Adopt std::expected for main routines"],["2026-05-01",0,"nghttpx: Return error when pid cannot be extracted from env"],["2026-05-01",0,"nghttpx: Fix file descriptor leak"],["2026-05-01",0,"h2load: Adopt std::expected for Session::submit_request"],["2026-05-01",0,"h2load: Adopt std::expected for Session read/write functions"],["2026-05-01",0,"h2load: Adopt std::expected for Client::make_socket"],["2026-05-01",0,"h2load: Adopt std::expected for Client::connect"],["2026-05-01",0,"h2load: Adopt std::expected for Client::try_again_or_fail"],["2026-05-01",0,"h2load: Adopt std::expected for Client::submit_request"],["2026-05-01",0,"h2load: Adopt std::expected for Client::terminate_session"],["2026-05-01",0,"h2load: Adopt std::expected for Client read/write functions"],["2026-05-01",0,"h2load: Adopt std::expected for Client::quic_init"],["2026-05-01",0,"h2load: Client::send_blocked_packet never fail"],["2026-05-01",0,"h2load: Adopt std::expected for Client QUIC functions"],["2026-05-01",0,"h2load: Adopt std::expected for Http3Session"],["2026-05-01",0,"nghttp: Adopt std::expected"],["2026-05-01",0,"nghttpd: Adopt std::expected"],["2026-05-01",0,"HtmlParser: Adopt std::expected"],["2026-05-03",4,"nghttp: put pseudo headers before normal headers"],["2026-05-01",0,"src: Adopt size_t literal suffix"],["2026-05-03",0,"clang-format"],["2026-05-05",0,"h2load: Replace std::cerr with std::print"],["2026-05-06",0,"h2load: Replace std::cout with std::print"],["2026-05-06",0,"nghttpx: Migrate to std::print"],["2026-05-06",0,"nghttp: Migrate std::cerr to std::print"],["2026-05-06",0,"nghttp: Migrate std::cout to std::print"],["2026-05-06",0,"nghttpd: Migrate std::cerr to std::print"],["2026-05-06",0,"nghttpd: Migrate std::cout to std::print"],["2026-05-08",0,"src: Migrate std::cout to std::print"],["2026-05-08",0,"src: Simplify as_string_view usage"],["2026-05-08",0,"src: Migrate fprintf to C++ counterparts"],["2026-05-08",0,"src: Use std::println without argument to print just line separator"],["2026-05-09",0,"nghttpx: Create CID encryption ctx per worker"],["2026-05-09",0,"nghttpx: Use std::unique_ptr for quic_keying_materials_"],["2026-05-09",0,"src: Remove unused QUIC related errors"],["2026-05-09",0,"nghttpx: Slight optimizations for QUIC keying material construction"],["2026-05-10",0,"src: Provide faster hash functions for OpenSSL forks"],["2026-05-10",0,"src: Adopt std::expected for http2::make_websocket_accept_token"],["2026-05-11",0,"src: NSDMI part1"],["2026-05-11",0,"src: Add noexcept to move ctor and assignment operator"],["2026-05-12",0,"src: MSDMI part2"],["2026-05-12",0,"Avoid azure ubuntu mirror"],["2026-05-12",0,"src: MSDMI part3"],["2026-05-12",0,"src/allocator: Rewrite concat_string_ref with fold expression"],["2026-05-20",0,"src: Fix build failure on macos26"],["2026-05-15",0,"cmake: Remove CMAKE_CXX_STANDARD 23 that is not needed there"],["2026-05-20",0,"src/base64: Fix out-of-bound read on negative char"],["2026-05-20",0,"src/base64: Add tests with negative chars"],["2026-05-22",0,"nghttpx: Tighten up CONNECT and HTTP Upgrade handling"],["2026-05-22",0,"integration-tests: Add more tests"],["2026-05-23",0,"Make NGHTTP2_HTTP_FLAG_* macros and make them unsigned"],["2026-05-24",0,"Make NGHTTP2_SHUT_* flags macros"],["2026-05-24",0,"Make NGHTTP2_STREAM_FLAG_* flags macros"],["2026-05-24",0,"Make NGHTTP2_GOAWAY_* flags macros"],["2026-05-24",0,"Make NGHTTP2_OPTMASK_* flags macros"],["2026-05-24",0,"Make NGHTTP2_TYPEMASK_* flags macros"],["2026-05-24",0,"Make NGHTTP2_HUFF_* flags macros"],["2026-05-24",0,"Make NGHTTP2_OPT_* flags macros"],["2026-05-23",0,"Make NGHTTP2_EXTPRI_INC_MASK unsigned"],["2026-05-25",5,"src: Avoid zero-argument std::println"],["2026-05-27",0,"GHA: Add Cygwin build"],["2026-05-27",0,"Fix docker build"],["2026-05-30",0,"lib: Rewrite integer decoder in http"],["2026-06-02",0,"Bump ngtcp2 and its dependencies"],["2026-06-03",0,"Require nghttp3 >= v1.16.0 and avoid the deprecated API usage"],["2026-06-03",0,"Require ngtcp2 >= v1.23.0 and avoid the deprecated API usage"],["2026-06-03",0,"net: Use macros for win32 hton*/ntoh* fallbacks"],["2026-06-04",0,"lib: Add nghttp2_downcase_byte"],["2026-06-04",0,"Rework HTTP header validation"],["2026-06-06",0,"Bump sfparse"],["2026-06-06",0,"helper: Initialize array with designated initializers"],["2026-06-06",0,"Reformat downcase table"],["2026-06-06",0,"http: Initialize array with designated initializers"],["2026-06-06",0,"Upper case hex integer literals in huffman data table"],["2026-06-06",0,"lib: Upper case hex integer literals"],["2026-06-06",0,"nghttpx: Construct ESCAPE_TBL with constexpr function"],["2026-06-06",0,"src: Upper case hex integer literals"],["2026-06-07",0,"nghttpx: Disable h2 upstream write timer only when no data are left"],["2026-06-07",0,"nghttpx: Enable downstream write timer when there are buffered data"],["2026-06-07",0,"nghttpx: No need to enable stream write timer because h2 headers are n"],["2026-06-07",0,"bpf, examples, tests: Upper case hex integer literals"],["2026-06-07",0,"Reformat huffman data table"],["2026-06-08",0,"nghttpx: Provide frontend and backend stream timeouts"],["2026-06-13",0,"nghttpx: Reformat help message to make it editor friendly"],["2026-06-09",0,"nghttpx: Drop connection when frontend write rate is too low"],["2026-06-28",0,"Bump ngtcp2 and its dependencies"],["2026-06-07",0,"nghttpx: Drop h3 connection when frontend write rate is too low"],["2026-06-28",0,"nghttp: Fix build error with gcc-16"],["2026-06-28",0,"nghttpd: Fix build error with gcc-16"],["2026-06-30",0,"nghttpx: Fix build error with gcc-16"],["2026-06-30",0,"h2load: Fix build error with gcc-16"],["2026-06-30",0,"src tests: Fix build error with gcc-16"],["2026-06-30",0,"nghttpx: NGHTTP2_ERR_TEMPORAL_CALLBACK_FAILURE is not allowed in on_fr"],["2026-06-30",0,"nghttpx: Rename completeCb_ to complete_cb_"],["2026-07-01",0,"nghttpx: Remove unused unordered_set include"],["2026-07-04",0,"Require nghttp3 >= 1.17.0"],["2026-07-11",0,"Add the missing header value check for priority header field"],["2026-07-26",0,"Count CONTINUATIONS per its frame header"],["2026-07-28",0,"Bump ngtcp2 and its dependencies"],["2026-07-28",0,"Bump neverbleed"],["2026-07-28",0,"Bump llhttp to v9.4.2"],["2026-07-29",0,"Update AUTHORS"],["2026-07-29",0,"Bump package and library versions"],["2026-07-29",0,"Update manual pages"],["2026-07-29",0,"Update bash_completion"],["2026-07-29",0,"nghttpx: Reset quic upstream addr fd to the current path"],["2026-07-29",0,"Bump package version"],["2026-08-05",0,"Take into account idle streams"],["2026-08-05",0,"Add option to limit the maximum outbound queue size"],["2026-08-06",0,"Revert \"Take into account idle streams\""],["2026-08-09",6,"util: add <fstream> include"],["2026-08-15",0,"Add length check for CONTINUATION"],["2026-08-15",0,"nghttpx: Check QUIC version"],["2026-09-06",0,"GHA: Bump ubuntu to 26.04"],["2026-09-06",0,"GHA: Disable examples with aws-lc as well"],["2026-09-06",0,"GHA: Use g++-15"],["2026-09-06",0,"tests: Bump munit"],["2026-09-06",0,"src: Use munit C++ assertions"],["2026-09-08",0,"Bump go to 1.26"],["2026-09-08",0,"nghttpx: Refactor Router"],["2026-09-09",0,"nghttpx: Client TLS certificate validation based on RFC 9525"],["2026-09-09",0,"nghttpx: Rewrite CertLookupTree based on RFC 9525 rules"],["2026-09-10",0,"lib: Disallow HEADERS and PUSH_PROMISE in CONNECT stream"],["2026-09-10",0,"Bump clang-format to 21"],["2026-09-10",0,"nghttpx: Remove server push"],["2026-09-11",0,"Bump neverbleed"],["2026-09-11",0,"GHA: Bump clang to 21"],["2026-09-12",0,"GHA: Bump ubuntu to 26.04"],["2026-09-12",0,"Bump ubuntu to 26.04 for android Dockerfile"],["2026-09-12",0,"GHA: Use packaged OpenSSL"],["2026-09-12",0,"GHA: Reduce openssl1 jobs"],["2026-09-13",0,"GHA: Remove cygwin build because it stopped functioning"],["2026-09-13",0,"GHA: Reduce cmake and macos jobs"],["2026-10-03",0,"Update GitHub funding configuration"]]},"openssl_years":[{"y":2008,"total":521,"core":7,"people":[["Dr. Stephen Henson",276],["Andy Polyakov",105],["Ben Laurie",48],["Bodo Möller",33],["Lutz Jänicke",25],["Geoff Thorpe",21],["Richard Levitte",12],["Ralf S. Engelschall",1]]},{"y":2009,"total":462,"core":4,"people":[["Dr. Stephen Henson",345],["Andy Polyakov",69],["Richard Levitte",27],["Ben Laurie",11],["Bodo Möller",7],["Lutz Jänicke",1],["Russell Coker",1],["Thorsten Glaser",1]]},{"y":2010,"total":480,"core":5,"people":[["Dr. Stephen Henson",278],["Andy Polyakov",150],["Richard Levitte",28],["Bodo Möller",13],["Ben Laurie",10],["Mark J. Cox",1]]},{"y":2011,"total":1009,"core":5,"people":[["Dr. Stephen Henson",700],["Andy Polyakov",224],["Bodo Möller",37],["Richard Levitte",33],["Ben Laurie",15]]},{"y":2012,"total":529,"core":3,"people":[["Dr. Stephen Henson",300],["Andy Polyakov",187],["Ben Laurie",20],["Bodo Möller",9],["Richard Levitte",7],["Carlos Alberto Lopez Perez",4],["Robin Seggelmann",2]]},{"y":2013,"total":531,"core":6,"people":[["Dr. Stephen Henson",167],["Andy Polyakov",157],["Ben Laurie",88],["Jonas Maebe",42],["Adam Langley",12],["Daniel Kahn Gillmor",10],["Rob Stradling",6],["Trevor Perrin",5],["Scott Deboy",5],["Kurt Roeckx",5],["Bodo Moeller",4],["Michael Tuexen",3],["Trevor",3],["Matt Caswell",2],["Nick Mathewson",2],["Lubomir Rintel",2],["Piotr Sikora",2],["Scott Schaefer",2],["Christian Heimes",2],["Hubert Kario",2],["Lutz Jaenicke",1],["David Woodhouse",1],["Nick Alcock",1],["Jeff Walton",1],["Kaspar Brand",1],["Veres Lajos",1],["Mat",1],["Ard Biesheuvel",1],["Steve Marquess",1],["Krzysztof Kwiatkowski",1]]},{"y":2014,"total":924,"core":14,"people":[["Dr. Stephen Henson",235],["Andy Polyakov",144],["Matt Caswell",115],["Rich Salz",72],["Emilia Kasper",38],["Ben Laurie",31],["Felix Laurie von Massenbach",18],["Viktor Dukhovni",17],["Kurt Roeckx",17],["Mike Bland",16],["Geoff Thorpe",13],["Richard Levitte",13],["Tim Hudson",12],["Bodo Moeller",11],["Jeffrey Walton",9],["Hubert Kario",8],["Adam Langley",7],["Rob Stradling",5],["Martin Olsson",5],["David Ramos",4],["Kurt Cancemi",4],["Jeff Trawick",3],["Martin Kaiser",3],["David Benjamin",3],["Scott Schaefer",3],["Laszlo Papp",3],["Alok Menghrajani",3],["Kaspar Brand",2],["Scott Deboy",2],["Piotr Sikora",2],["mancha",2],["Martin Brejcha",2],["Michal Bozon",2],["Peter Mosmans",2],["Libor Krystek",2],["rfkrocktk",2],["Ken Ballou",2],["Jim Reid",2],["nnposter@users.sourceforge.net",2],["David Gatwood",2],["Nikos Mavrogiannopoulos",2],["Klaus-Peter Junghanns",1],["Eric Young",1],["Steve Marquess",1],["Mark J. Cox",1],["Chris Rorvick",1],["Günther Noack",1],["Serguei E. Leontiev",1],["Jean-Paul Calderone",1],["Mike Frysinger",1],["Janpopan",1],["Luiz Angelo Daros de Luca",1],["Juli Mallett",1],["František Bořánek",1],["Sami Farin",1],["zhu qun-ying",1],["Jakub Wilk",1],["Naftuli Tzvi Kay",1],["Miod Vallat",1],["Huzaifa Sidhpurwala",1],["Tomas Mraz",1],["Tom Greenslade",1],["PK",1],["Andreas Westfeld",1],["yogesh nagarkar",1],["Oscar Jacobsson",1],["ZNV",1],["Thijs Alkemade",1],["Matt Smart",1],["Alan Hryngle",1],["David Lloyd",1],["Billy Brumley",1],["Emilia Käsper",1],["Gabor Tyukasz",1],["Matthieu Crapet",1],["Viktor Szakats",1],["Dr Stephen Henson",1],["Nick Urbanik",1],["Nick Lewis",1],["Ingo Schwarze",1],["Claus Assmann",1],["Hans Wennborg",1],["Rob Austein",1],["Fr�d�ric Giudicelli",1],["Istvan Noszticzius",1],["Justin Blanchard",1],["Doug Goldstein",1],["John Gardiner Myers",1],["John Fitzgibbon",1],["Jan Schaumann",1],["Mihai Militaru",1],["Raphael Spreitzer",1],["l.montecchiani@gmail.com",1],["James Westby",1],["TANABE Hiroyasu",1],["Adam Williamson",1],["Clang via Jeffrey Walton",1],["Phil Mesnier",1],["Viktor Dkhovni",1],["Alon Bar-Lev",1],["Robin Lee",1],["Dario B",1],["Erik Auerswald",1],["Bjoern Zeeb",1],["Matthias Andree",1],["Paul Suhler",1],["Geoff Keating",1],["Jake Goulding",1],["Samuel Neves",1],["Jan Hykel",1],["Annie Yousar",1],["Guenter",1],["André Guerreiro",1],["Jonas Maebe",1],["Michael Tuexen",1],["Cristian Rodríguez",1],["Martin Nowak",1],["Dominik Neubauer",1],["Corinna Vinschen",1],["Dmitry-Me",1],["Richard Godbee",1],["David Brodski",1],["Alex Gaynor",1],["isnotnick",1],["jfigus",1]]},{"y":2015,"total":2108,"core":12,"people":[["Matt Caswell",519],["Dr. Stephen Henson",499],["Richard Levitte",305],["Rich Salz",256],["Andy Polyakov",171],["Emilia Kasper",73],["Alessandro Ghedini",31],["Kurt Roeckx",30],["Ben Laurie",27],["Viktor Dukhovni",27],["David Woodhouse",13],["Adam Eijdenberg",10],["Pascal Cuoq",8],["Todd Short",7],["Tim Hudson",5],["Kurt Cancemi",4],["Gunnar Kudrjavets",4],["Nick Mathewson",4],["Dmitry Belyavsky",4],["Joey Yandle",4],["Hanno Böck",3],["Alok Menghrajani",3],["mancha security",3],["mrpre",3],["Dmitry Belyavskiy",3],["Roumen Petrov",3],["Adam Langley",2],["Rob Stradling",2],["Graeme Perrow",2],["Richard Godbee",2],["Loganaden Velvindron",2],["Jeffrey Walton",2],["Nicholas Cooper",2],["Ismo Puustinen",2],["Ben Kaduk",2],["Benjamin Kaduk",2],["Michal Bozon",2],["Finn Hakansson",2],["Marcus Meissner",2],["Viktor Dkhovni",1],["Eric Dequin",1],["Clang via Jeffrey Walton",1],["Doug Hogan",1],["Edgar Pek",1],["Rainer Jung",1],["Viktor Szakats",1],["Petr Spacek",1],["Carl Jackson",1],["Mike Frysinger",1],["Douglas E Engert",1],["Gilles Khouzam",1],["Bjoern D. Rasmussen",1],["Robert Swiecki",1],["StudioEtrange",1],["Lubom",1],["Michael Trapp",1],["Billy Brumley",1],["Peter Dettman",1],["Per Allansson",1],["Olaf Johansson",1],["Annie Yousar",1],["Sergey Agievich",1],["Github User",1],["Rodger Combs",1],["Russell Webb",1],["Vitezslav Cizek",1],["Peter Waltenberg",1],["GitHub User",1],["Ernie Hershey",1],["mancha",1],["Martin Vejnar",1],["Kai Engert",1],["Dirk Wetter",1],["Anton Blanchard",1],["bluelineXY",1],["Guy Leaver (guleaver)",1],["janpopan",1],["Peter Mosmans",1],["Markus Rinne",1],["Chris Watts",1],["Hubert Kario",1],["Tim Zhang",1],["Hiroyuki YAMAMORI",1],["David Bar",1],["Long, Qin",1],["Timo Teras",1],["Filipe DA SILVA",1],["Vladimir Kotal",1],["Jack Danger Canty",1],["Manish Goregaokar",1],["Soheil Rashidi",1],["Nathan Phillip Brink",1],["Jacob Bandes-Storch",1],["Quanah Gibson-Mount",1],["tjmao",1],["Hongze Zhu",1],["David Benjamin",1],["Daniel Kahn Gillmor",1],["mmiyashi",1],["Andrea Grandi",1],["Kazuki Yamaguchi",1],["Laszlo Kovacs",1]]},{"y":2016,"total":3975,"core":24,"people":[["Richard Levitte",1027],["Matt Caswell",900],["Dr. Stephen Henson",361],["Rich Salz",296],["Andy Polyakov",263],["FdaSilvaYY",174],["Viktor Dukhovni",117],["Kurt Roeckx",114],["Rob Percival",110],["Emilia Kasper",82],["Ben Laurie",43],["David Woodhouse",34],["David Benjamin",29],["Alessandro Ghedini",25],["Todd Short",24],["Mat",20],["Benjamin Kaduk",20],["Viktor Szakats",17],["Dmitry-Me",14],["J Mohan Rao Arisankala",13],["TJ Saunders",12],["Nicola Tuveri",12],["Andrea Grandi",11],["Joey Yandle",11],["Kazuki Yamaguchi",9],["Billy Brumley",7],["Cristian Stoica",7],["Tomas Mraz",7],["Iaroslav Gridin",7],["Roumen Petrov",6],["Alex Gaynor",6],["Kirill Marinushkin",6],["Kurt Cancemi",6],["Jeffrey Walton",5],["Beat Bolli",5],["huangqinjin",5],["Richard J. Moore",5],["EasySec",5],["Patrick Steuer",4],["Corinna Vinschen",3],["Dmitry Belyavsky",3],["A J Mohan Rao",3],["clucey",3],["Marek Klein",3],["Cesar Pereida",3],["mrpre",3],["Jakub Zelenka",3],["JimC",3],["Robert Scheck",3],["Bernd Edlinger",3],["ganesh",3],["Geoff Thorpe",3],["Dmitry Kostjuchenko",3],["Michał Trojnara",2],["Zhao Junwang",2],["Hubert Kario",2],["Insu Yun",2],["Rainer Jung",2],["Christian Heimes",2],["Pauli",2],["Coty Sutherland",2],["Jérôme Duval",2],["Davide Galassi",2],["Nathaniel McCallum",2],["Sebastian Andrzej Siewior",2],["klemens",2],["jamercee",2],["Gergely Nagy",2],["Guido Vranken",2],["Markus Triska",2],["Paul Hovey",2],["Yutian Li",2],["Pascal Cuoq",1],["Mathias Berchtold",1],["Zi Lin",1],["Kristian Amlie",1],["Prayag Verma",1],["Andy Isaacson",1],["Daniel Kahn Gillmor",1],["Michael Lee",1],["Daniel Black",1],["Mouse",1],["Dmitry Sobinov",1],["Ellinger, Wesley M",1],["Quanah Gibson-Mount",1],["Dr Stephen Henson",1],["Toshikuni Fukaya",1],["Neel Goyal",1],["Flavio Medeiros",1],["Jim Basney",1],["Bill Cox",1],["fbroda",1],["Conrado Porto Lopes Gouvêa",1],["Schüller Felix",1],["Steven Linsell",1],["Fedor Indutny",1],["Shlomi Fish",1],["Lyon Chen",1],["Michel",1],["Paul Kehrer",1],["Christian Bundy",1],["Sergio Garcia Murillo",1],["Hansruedi Patzen",1],["Steven Valdez",1],["Steffan Karger",1],["hesiod",1],["Cynh",1],["Phillip Hellewell",1],["John Denker",1],["Peter Mosmans",1],["Jiri Horky",1],["Dr. Matthias St. Pierre",1],["Petr Vaněk",1],["mmiyashita",1],["Brian Smith",1],["Andreas Karlsson",1],["Miroslav Franc",1],["Hannes Magnusson",1],["Steffen Nurpmeso",1],["russor",1],["Jon Loeliger",1],["Wim Lewis",1],["Dániel Bakai",1],["Adam Langley",1],["Remi Gacogne",1],["Tim Hudson",1],["Andy Grundman",1],["Robert Swiecki",1],["Vitezslav Cizek",1],["Xiaoyin Liu",1],["Steven Fackler",1],["choury",1],["Valentin Vidic",1],["Claus Assmann",1],["jrmarino",1],["Mike Aizatsky",1],["Sergey Bronnikov",1],["enkore",1],["Matthias Kraft",1],["DK",1],["marko asplund",1],["Dmitry Belyavskiy",1],["Azat Khuzhin",1],["Finn Hakansson",1],["Lukasz Pawelczyk",1],["Péter Budai",1],["Cory Benfield",1],["Sascha Steinbiss",1]]},{"y":2017,"total":2553,"core":19,"people":[["Matt Caswell",633],["Richard Levitte",360],["Dr. Stephen Henson",271],["Rich Salz",220],["Andy Polyakov",212],["Pauli",148],["Benjamin Kaduk",94],["Bernd Edlinger",71],["Paul Yang",62],["Todd Short",43],["Kurt Roeckx",40],["FdaSilvaYY",31],["Jon Spillett",27],["Patrick Steuer",23],["Emilia Kasper",19],["David Benjamin",17],["Johannes Bauer",17],["Xiaoyin Liu",14],["Dr. Matthias St. Pierre",13],["David von Oheimb",9],["Daniel Bevenius",9],["Alex Gaynor",8],["Tatsuhiro Tsujikawa",7],["Nicola Tuveri",7],["Beat Bolli",7],["Hubert Kario",7],["Cory Benfield",6],["Ronald Tse",6],["Pavel Kopyl",6],["EasySec",5],["Adam Langley",5],["Tomas Mraz",5],["Josh Soref",5],["KaoruToda",5],["Robert Scheck",4],["Kazuki Yamaguchi",4],["Dmitry Belyavskiy",4],["Rob Percival",4],["Robbie Harwood",4],["Diego Santa Cruz",4],["JitendraLulla",4],["Peter Wu",3],["Andrea Grandi",3],["Joseph Birr-Pixton",3],["Qin Long",3],["Meena Vyas",3],["Samuel Weiser",3],["Viktor Dukhovni",3],["Boris Pismenny",3],["xemdetia",2],["Markus Triska",2],["Ben Laurie",2],["Guido Vranken",2],["Steven Collison",2],["Pichulin Dmitrii",2],["Roelof duToit",2],["Lingmo Zhu",2],["Christian Heimes",2],["Baptiste Jonglez",2],["Ben Kaduk",2],["Noah Robbin",2],["David Cooper",2],["Gaétan Njinang",1],["Dmitry Kostjuchenko",1],["Darren Tucker",1],["Yuchi",1],["lrns",1],["Hikar",1],["Adrian Vollmer",1],["Andy",1],["edelangh",1],["Roberto Guimaraes",1],["Ian Spence",1],["Zack Williams",1],["Hannes Magnusson",1],["Frank Morgner",1],["Thiago Arrais",1],["letrhee-nsr",1],["Camille Guérin",1],["Bernard Spil",1],["Graham Edgecombe",1],["David Woodhouse",1],["Rainer Jung",1],["Thijs Wenker",1],["Marek Klein",1],["HorimotoYasuhiro",1],["Erwann Abalea",1],["Aashil Patel",1],["Keigo Tanaka",1],["Daniel Kahn Gillmor",1],["Luke Faraone",1],["Jonathan Protzenko",1],["komainu8",1],["Alexey Komnin",1],["Greg Zaverucha",1],["Steven Danneman",1],["hongliang",1],["lolyonok",1],["Emeric Brun",1],["Ken Goldman",1],["Martin Peylo",1],["gbrl",1],["Balaji Marisetti",1],["Zhu Qun-Ying",1],["Alfred E. Heggestad",1],["multics",1],["Saagar Jha",1],["Andrew Siplas",1],["Keshav Kini",1],["daurnimator",1],["Mouse",1],["Michael Richardson",1],["Jakub Jelen",1],["Xiangyu Bu",1],["AlexDenisov",1],["Jack Lloyd",1],["Long Qin",1],["Piotr Czajka",1],["Markus Sauermann",1],["MerQGh",1],["Sebastian Andrzej Siewior",1],["Konstantin Shemyak",1],["Jacob Hoffman-Andrews",1],["Brad Spencer",1],["Jack Bates",1]]},{"y":2018,"total":2018,"core":23,"people":[["Richard Levitte",526],["Matt Caswell",464],["Andy Polyakov",245],["Dr. Matthias St. Pierre",90],["Bernd Edlinger",86],["Pauli",57],["Rich Salz",44],["Kurt Roeckx",40],["Benjamin Kaduk",33],["Paul Yang",25],["Nicola Tuveri",21],["FdaSilvaYY",19],["Billy Brumley",19],["Antoine Salon",19],["Patrick Steuer",17],["Todd Short",17],["Viktor Dukhovni",16],["Shane Lontis",15],["David von Oheimb",14],["Eneas U de Queiroz",13],["David Benjamin",11],["Christos Zoulas",11],["Boris Pismenny",10],["Dmitry Belyavskiy",8],["Alex Gaynor",8],["Jack Lloyd",8],["Tomas Mraz",7],["Nick Mathewson",6],["Peter Wu",5],["Daniel Bevenius",5],["Mansour Ahmadi",5],["David Cooper",4],["Michael Richardson",4],["David Makepeace",4],["Ben Kaduk",4],["Vitezslav Cizek",4],["Paul Kehrer",4],["Christian Heimes",3],["Tatsuhiro Tsujikawa",3],["Bryan Donlan",3],["Matthias Kraft",3],["Philippe Antoine",3],["Beat Bolli",3],["Philip Prindeville",3],["David Woodhouse",3],["Jakub Jelen",2],["Steve Linsell",2],["Alexandre Perrin",2],["Mingtao Yang",2],["Ken Goldman",2],["Eric S. Raymond",2],["parasssh",2],["Jakub Wilk",2],["Tobias Nießen",2],["Mykola Baibuz",2],["cclauss",2],["Andrew Gallatin",2],["pass86",1],["Patrick Schlangen",1],["Steffan Karger",1],["nickthetait",1],["Peter Meerwald-Stadler",1],["Daniël van Eeden",1],["Massimiliano Pala",1],["John Hughes",1],["Samuel Weiser",1],["Per Sandström",1],["xemdetia",1],["Ivan Filenko",1],["knekritz",1],["Sergey Zhuravlev",1],["Steven Noonan",1],["gmile",1],["Benjamin Saunders",1],["Tim Hudson",1],["Sebastian Andrzej Siewior",1],["JeffZhao",1],["Eric Covener",1],["Konstantin Shemyak",1],["Miroslav Suk",1],["Illya Gerasymchuk",1],["Pecio",1],["cedral",1],["Kaoru Toda",1],["Kunxian Xia",1],["Theo Buehler",1],["Davide Galassi",1],["Rahul Chaudhry",1],["A. Schulze",1],["Alois Mahdal",1],["Gregor Jasny",1],["Tilman Keskinöz",1],["User",1],["Yihong Wang",1],["Georg Schmidt",1],["Marcus Huewe",1],["Guido Vranken",1],["Sohaib ul Hassan",1],["Ana María Martínez Gómez",1],["捷成吴",1],["DesWurstes",1],["Conrad Meyer",1],["Mat",1],["neighbads",1],["Dmitry Yakovlev",1],["ymlbright",1],["Hubert Kario",1],["Erik Forsberg",1],["Eric Brown",1],["wzhang",1],["Paulo Flabiano Smorigo",1],["Eric Curtin",1],["Viktor Szakats",1],["Brian 'geeknik' Carpenter",1],["Matt Eaton",1],["agnosticdev",1],["James Callahan",1],["Ԝеѕ",1],["armfazh",1],["Fraser Tweedale",1],["Chocobo1",1],["Johannes Bauer",1],["Matthew Hodgson",1],["terry zhao",1],["nxtstep",1],["Tobias Stoeckmann",1],["Quantomicus",1],["Jung-uk Kim",1],["Shreya Bhandare",1],["Behrang",1],["Klotz, Tobias",1],["Ping Yu",1],["Antonio Iacono",1],["Michael Tuexen",1],["Sam Roberts",1],["Simo Sorce",1],["杨洋",1],["Miquel Ruiz",1],["Martin Peylo",1]]},{"y":2019,"total":1914,"core":18,"people":[["Richard Levitte",570],["Matt Caswell",299],["Pauli",211],["Shane Lontis",104],["Bernd Edlinger",86],["Rich Salz",85],["Dr. Matthias St. Pierre",80],["Patrick Steuer",51],["Nicola Tuveri",29],["Dr. David von Oheimb",27],["Dmitry Belyavskiy",26],["Paul Yang",22],["Tomas Mraz",20],["Andy Polyakov",15],["raja-ashok",15],["FdaSilvaYY",13],["Kurt Roeckx",11],["Billy Brumley",10],["David von Oheimb",8],["David Benjamin",8],["Cesar Pereida Garcia",8],["John Baldwin",8],["Todd Short",7],["Benjamin Kaduk",6],["David Makepeace",6],["Fangming.Fang",6],["Eneas U de Queiroz",5],["Simo Sorce",5],["Viktor Dukhovni",4],["Vitezslav Cizek",4],["Soujyu Tanaka",4],["Joshua Lock",4],["agnosticdev",4],["Vladimir Kotal",4],["Jon Spillett",4],["Matthias Kraft",3],["Boris Pismenny",3],["Sambit Kumar Dash",3],["David Woodhouse",3],["jayaram",3],["Shigeki Ohtsu",2],["David Asraf",2],["Sam Roberts",2],["Antoine Salon",2],["Daniel DeFreez",2],["Hubert Kario",2],["Daniel Axtens",2],["Lorinczy Zsigmond",2],["Guido Vranken",2],["Wojciech Kaluza",2],["Daniël van Eeden",2],["Andreas Kretschmer",2],["Acheev Bhagat",2],["Rebecca Cran",2],["Antoine Cœur",2],["Jakub Zelenka",2],["Jan-Frederik Rieckers",2],["Robbie Harwood",2],["Daniil Zotkin",2],["Kelvin Lee",2],["raniervf",2],["kinichiro",2],["H.J. Lu",2],["Anna Henningsen",1],["Marc",1],["Corey Minyard",1],["Matt Eaton",1],["Petr Vorel",1],["weinholtendian",1],["batist73",1],["Michael Haubenwallner",1],["Jan Macku",1],["Vedran Miletić",1],["Corinna Vinschen",1],["Ionut Mihalcea",1],["Markus Stockhausen",1],["Darren Tucker",1],["A. Schulze",1],["Victor Stinner",1],["Hua Zhang",1],["Jake Massimo",1],["Paul Monson",1],["x753",1],["Dan Campbell",1],["Jakub Wilk",1],["dyrock",1],["Jakub Jelen",1],["Klotz, Tobias",1],["Rashmica Gupta",1],["Valentin Robert",1],["Arne Schwabe",1],["voev",1],["Laszlo Ersek",1],["Iuri Rezende Souza",1],["Retropotenza",1],["Mathias Berchtold",1],["MouriNaruto",1],["Frederik Wedel-Heinen",1],["Santhosh Rameshwarapu",1],["Lei Maohui",1],["John Schember",1],["Krists Krilovs",1],["joe2018Outlookcom",1],["Martin Ukrop",1],["Denis Ovsienko",1],["opensslonzos-github",1],["Omid Najafi",1],["Mykola Baibuz",1],["Johannes",1],["Billy Brawner",1],["ManishPatidar1",1],["Alistair Francis",1],["Brian Chen",1],["Michael Osipov",1],["Christian Heimes",1],["NaveenShivanna86",1],["Artiom Vaskov",1],["Viktor Szakats",1],["Andreas Schnebinger",1],["Johannes Bauer",1],["Tobias Nießen",1],["Pavel Karagodin",1],["Tanzinul Islam",1],["Scott Wilson",1],["Ido Ben-Natan",1],["Joerg Schmidbauer",1],["Anthony Hu",1],["Xiaokang Qian",1],["Matus Kysel",1],["Ard Biesheuvel",1],["moehuster",1],["zero",1],["avas",1],["XiaokangQian",1],["Veres Lajos",1],["Saritha",1],["Haohui Mai",1],["Jussi Keranen",1],["dcruette",1],["Ibrahim M. Ghazal",1],["fangming.fang",1],["Andrew Hoang",1],["kaysond",1],["Jake Maynard",1],["Alexander Borkowski",1],["Paul Dreik",1],["Anton Blanchard",1]]},{"y":2020,"total":2711,"core":20,"people":[["Richard Levitte",647],["Matt Caswell",457],["Pauli",364],["Dr. David von Oheimb",359],["Shane Lontis",218],["Rich Salz",56],["Benjamin Kaduk",52],["Nicola Tuveri",47],["Dr. Matthias St. Pierre",41],["Dmitry Belyavskiy",37],["Tomas Mraz",36],["Tanzinul Islam",21],["John Baldwin",19],["Bernd Edlinger",15],["Kurt Roeckx",13],["Daniel Bevenius",13],["Nikolay Morozov",12],["Billy Brumley",10],["Sebastian Andrzej Siewior",10],["Jon Spillett",10],["Vadim Fedorenko",9],["Randall S. Becker",9],["Patrick Steuer",8],["jwalch",8],["Paul Yang",7],["David von Oheimb",7],["David Carlier",7],["H.J. Lu",6],["Davide Galassi",6],["Benny Baumann",6],["Alex Boboc",5],["Marc",5],["Otto Hollmann",5],["Ankita Shetty",5],["Aaron Thompson",4],["raja-ashok",4],["aSoujyuTanaka",4],["David Benjamin",3],["Vladimir Panteleev",3],["nia",3],["Hubert Kario",3],["Tim Hudson",3],["Kelvin Lee",3],["Petr Gotthard",3],["Florian Mickler",3],["kinichiro",2],["Jakub Jelen",2],["Bastian Germann",2],["André Klitzing",2],["Leo Neat",2],["EasySec",2],["Dirk-Willem van Gulik",2],["Mat Berchtold",2],["Christian Heimes",2],["Jakub Zelenka",2],["olszomal",2],["FdaSilvaYY",2],["Jean-Christophe Fillion-Robin",2],["Gustaf Neumann",2],["Vitezslav Cizek",2],["David Woodhouse",2],["Norman Ashley",2],["Todd Short",2],["Hu Keping",2],["XiaokangQian",2],["Ard Biesheuvel",2],["Nirbheek Chauhan",2],["Andrey Matyukov",2],["David Makepeace",1],["Ross Kinsey",1],["thekuwayama",1],["Christopher J Zurcher",1],["Wataru Ashihara",1],["simplelins",1],["Simon Cornish",1],["Dane (4cad@silvertoque)",1],["Matt Turner",1],["Asfak Rahman",1],["Scott Arciszewski",1],["Philippe Antoine",1],["Roger Ning",1],["James Peach",1],["ning",1],["Xiaokang Qian",1],["Ben Kaduk",1],["Richard Könning",1],["Tianjia Zhang",1],["Jim Newsome",1],["scott",1],["Kochise",1],["张盛豪",1],["Arne Schwabe",1],["Christian Hohnstaedt",1],["opensignature",1],["Shourya Shukla",1],["Maximilian Blenk",1],["Beat Bolli",1],["Thomas Dwyer III",1],["Orgad Shaneh",1],["Nicolas Vigier",1],["Maxim Zakharov",1],["Norm Green",1],["mettacrawler",1],["Jack O'Connor",1],["Jaimee Brown",1],["Matthias Kraft",1],["haykam821",1],["Tristan Bauer",1],["pedro martelletto",1],["Attila Szakacs",1],["Miłosz Kaniewski",1],["Jakub Wilk",1],["Glenn Strauss",1],["Martin Elshuber",1],["Dimitri John Ledkov",1],["Nihal Jere",1],["Viktor Dukhovni",1],["gujinqiang",1],["Read Hughes",1],["Peter Eisentraut",1],["Sahana Prasad",1],["C.W. Betts",1],["Robert Jędrzejczyk",1],["Jung-uk Kim",1],["T.Yanagisawa",1],["Felix Monninger",1],["luxinyou",1],["Chris Novakovic",1],["Biswapriyo Nath",1],["Xiaofei Bai",1],["Henry N",1],["ozppupbg",1],["Rutger Hendriks",1],["Eric Curtin",1],["hklaas",1],["Maxim Masiutin",1],["drgler",1],["Jordan Montgomery",1],["Rainer Jung",1],["Ikko Ashimine",1],["Yury Is",1],["Akshit Akhoury",1],["Jacob Hoffman-Andrews",1],["xuyunjia",1],["Jeremiah Gowdy",1],["Romain Geissler",1],["Kan",1],["Ichinose Shogo",1],["Pali Rohár",1],["Fred Hornsey",1],["ihsinme",1],["J08nY",1],["Liang Liu",1],["Daiki Ueno",1],["Nan Xiao",1],["Fangming.Fang",1],["Ingo Schwarze",1],["bazmoz",1],["Thomas De Schampheleire",1],["anupamam13",1],["Juergen Christ",1],["Oleksandr Tymoshenko",1],["Zhang Jinde",1],["Prcuvu",1],["Martin Schwenke",1],["Amitay Isaacs",1],["Lars Immisch",1]]},{"y":2021,"total":2881,"core":24,"people":[["Pauli",660],["Richard Levitte",376],["Dr. David von Oheimb",361],["Matt Caswell",353],["Tomas Mraz",353],["Shane Lontis",125],["Rich Salz",60],["Dmitry Belyavskiy",39],["Benjamin Kaduk",27],["Jon Spillett",24],["PW Hu",23],["Peiwei Hu",23],["Dr. Matthias St. Pierre",18],["Martin Schwenke",16],["Petr Gotthard",15],["Todd Short",15],["Tianjia Zhang",15],["Bernd Edlinger",15],["FdaSilvaYY",14],["x2018",14],["Randall S. Becker",13],["Nan Xiao",13],["Amitay Isaacs",12],["Juergen Christ",10],["Daniel Bevenius",9],["slontis",9],["Beat Bolli",8],["Hubert Kario",8],["Michael Baentsch",7],["Nicola Tuveri",6],["Daiki Ueno",5],["Paul Kehrer",5],["Xiaofei Bai",5],["Tom Cosgrove",5],["Sahana Prasad",4],["Job Snijders",4],["jwalch",4],["Tobias Nießen",4],["Andrey Matyukov",4],["David Benjamin",4],["fangming.fang",4],["Mattias Ellert",4],["Orr Toledano",4],["Damian Hobson-Garcia",4],["David CARLIER",3],["David Carlier",3],["Armin Fuerst",3],["Theo Buehler",3],["Robbie Harwood",3],["yangyangtiantianlonglong",3],["Viktor Dukhovni",3],["Mingjun.Yang",3],["Kan",3],["Čestmír Kalina",3],["Etienne Millon",2],["Billy Brumley",2],["John Baldwin",2],["Fangming.Fang",2],["Arthur Gautier",2],["Kevin Cadieux",2],["Christian Heimes",2],["Tanzinul Islam",2],["Scott McPeak",2],["EasySec",2],["Ben Avison",2],["bonniegong",2],["Jan Lana",2],["Sven Schwermer",2],["Amir Mohammadi",2],["Ingo Franzki",2],["Zengit",2],["zhaozg",2],["Viktor Szakats",2],["Arne Schwabe",2],["Erik Lax",2],["Kinshuk Dua",2],["Jiasheng Jiang",2],["Allan Jude",2],["Rami Khaldi",2],["Philip Prindeville",2],["Lutz Jaenicke",2],["Romain Geissler",1],["Agustin Gianni",1],["Tim Hitchins",1],["zsugabubus",1],["KOBAYASHI Ittoku",1],["Jay Satiro",1],["Disconnect3d",1],["zekeevans-mf",1],["georg-x",1],["Georg Höllrigl",1],["Chenglong Zhang",1],["Mark",1],["UndefBehavior",1],["Paul Nelson",1],["Alistair Francis",1],["Pedro Monreal",1],["panda",1],["Vincent Drake",1],["Anthony Hu",1],["Jakub Zelenka",1],["div2016bit",1],["Peter Kaestle",1],["Alexander Traud",1],["Alex Yursha",1],["Mohamed Akram",1],["luyahan",1],["Dave Coombs",1],["Jakub Wilk",1],["MichaM",1],["Wolf",1],["Niclas Rosenvik",1],["Klaas van Schelven",1],["Andreas Schwab",1],["Eric Curtin",1],["Michael Richardson",1],["Jake Cooke",1],["Jean-Philippe Boivin",1],["David Makepeace",1],["Tommy Chiang",1],["Trev Larock",1],["yuechen-chen",1],["Larkin Nickle",1],["Arran Cudbard-Bell",1],["William Edmisten",1],["Marek",1],["杨明君",1],["yunh",1],["Lőrinczy, Zsigmond",1],["Oliver Mihatsch",1],["Syrone Wong",1],["Ingo Schwarze",1],["jenda1",1],["David Bohman",1],["Omair Majid",1],["Daniel Krügler",1],["Jaime Hablutzel",1],["a1346054",1],["astraujums",1],["Nikita Ivanov",1],["lprimak",1],["Ulrich Müller",1],["Tavis Ormandy",1],["Kelvin Lee",1],["Dominic Letz",1],["marcfedorow",1],["Amit Kulkarni",1],["Russ Butler",1],["Mark Fedorov",1],["yuanjungong",1],["Felipe Gasper",1],["Phil Mesnier",1],["Andrew Galante",1],["Patrick Uiterwijk",1],["olszomal",1],["Alex Pawelko",1],["Gerd Hoffmann",1],["pkubaj",1],["Sam Eaton",1],["ABautkin",1],["Carlo Teubner",1],["Piotr Kubaj",1],["Alexandros Roussos",1],["Weiguo Li",1],["Sebastian Andrzej Siewior",1],["Daniel Hu",1],["Danny Tsen",1],["XiaokangQian",1],["Phus Lu",1],["Deepankar Bhattacharjee",1],["Viktor Söderqvist",1],["Todd C. Miller",1],["bobwirka",1],["Jonathan Swinney",1],["Nikolas",1],["Peter Juhasz",1],["Mounir IDRASSI",1]]},{"y":2022,"total":1690,"core":20,"people":[["Matt Caswell",261],["Tomas Mraz",220],["Pauli",187],["Hugo Landau",155],["Dr. David von Oheimb",149],["Richard Levitte",78],["slontis",46],["Todd Short",36],["Daniel Fiala",36],["Jiasheng Jiang",34],["Peiwei Hu",30],["Bernd Edlinger",29],["Dmitry Belyavskiy",19],["Juergen Christ",17],["Hongren (Zenithal) Zheng",17],["xkernel",16],["J.W. Jagersma",13],["Čestmír Kalina",11],["EasySec",10],["Clemens Lang",10],["Hubert Kario",9],["Sam James",9],["yangyangtiantianlonglong",7],["Michael Baentsch",7],["Zhou Qingyang",6],["Tom Cosgrove",6],["Xu Yizhou",6],["Nicola Tuveri",5],["Daniel Hu",5],["Dr. Matthias St. Pierre",5],["Henry Brausen",5],["Allan",5],["FdaSilvaYY",5],["Simo Sorce",5],["Gerd Hoffmann",4],["James Muir",4],["Daniel",4],["Arran Cudbard-Bell",4],["Randall S. Becker",4],["Sebastian Andrzej Siewior",4],["Lutz Jaenicke",4],["Roberto Hueso Gomez",4],["Kurt Roeckx",4],["Rohan McLure",4],["Graham Woodward",4],["Dimitris Apostolou",3],["Tobias Nießen",3],["Kevin K Biju",3],["John Baldwin",3],["XiaokangQian",3],["Max Bachmann",3],["K1",3],["Kan",3],["Joachim Vandersmissen",3],["Gibeom Gwon",3],["Paul Kehrer",3],["Damian Hobson-Garcia",3],["fangming.fang",2],["Darshan Sen",2],["Ross Burton",2],["Danny Tsen",2],["Weiguo Li",2],["Kelvin Lee",2],["Armin Fuerst",2],["Oleg Pekar",2],["zhangzhilei",2],["tangyiqun",2],["David Carlier",2],["Todd C. Miller",2],["Jon Spillett",2],["olszomal",2],["Tee KOBAYASHI",2],["Alex Chernyakhovsky",2],["Alon Bar-Lev",2],["valdaarhun",2],["David von Oheimb",2],["Patrik Sevallius",2],["zhuchen",2],["Reinhard Urban",2],["Milan Broz",2],["Stephen Farrell",2],["zhaozg",1],["Shreenidhi Shedi",1],["manison",1],["Dmytro Podgornyi",1],["Kevin Jones",1],["Philip Prindeville",1],["Juan Manuel Guerrero",1],["Harry Sintonen",1],["Thomas1664",1],["Ankit Das",1],["msa42",1],["Raul Ferrando",1],["Carlo Teubner",1],["Marcel Raad",1],["Andrey Matyukov",1],["Oliver Roberts",1],["Gabor Kertesz",1],["Ben Avison",1],["Sebastian Pop",1],["Viktor Söderqvist",1],["Shi Pujin",1],["yuanjungong",1],["cuishuang",1],["Kirill A. Korinsky",1],["zhouzilong",1],["Mathias Berchtold",1],["Jan Engelhardt",1],["yavtuk",1],["JHH20",1],["Vita Batrla",1],["philippe lhardy",1],["Nathan Sidwell",1],["Ahmed JELIJLI",1],["Dimitry Andric",1],["Benjamin Kaduk",1],["basavesh",1],["Keith W. Campbell",1],["Thomas Bellebaum",1],["Joshua Arnott",1],["Kijin Kim",1],["Tom Hughes",1],["Samuel Lee",1],["Ladislav Marko",1],["Jiuhai Zhang",1],["Billy Brumley",1],["Hartmut Holzgraefe",1],["Fraser Tweedale",1],["Xi Ruoyao",1],["Gregor Jasny",1],["Alexander Scheel",1],["Mingjun.Yang",1],["Viktor Szakats",1],["Varun Sharma",1],["marcfedorow",1],["Charles Milette",1],["Slanterns",1],["GregoryTrzonkowski",1],["Rob Mc Gee",1],["Arne Schwabe",1],["Daiyuu Nobori",1],["Jeff Croxell",1],["Piotr Kubaj",1],["Ryan Kelley",1],["Stefanos Harhalakis",1],["Tobias Brunner",1],["xtkoba",1],["Tristan Lelong",1],["Gang Chen",1],["a1346054",1],["Paul Yang",1],["Akshat Maheshwari",1],["Tomáš Mráz",1],["visbjn",1],["Adam Joseph",1],["Job Snijders",1],["Steven Collison",1],["Kazuki Yamaguchi",1],["Cameron Gutman",1],["Thiago Suchorski",1],["omahs",1],["Tobias Girstmair",1],["ramin",1],["Joakim Antman",1],["Wangchong Zhou",1],["Alexander Sosedkin",1],["Cameron Cawley",1],["Serge Croisé",1],["Vinz2008",1],["GW",1],["Everton Constantino",1],["Maxim Mikityanskiy",1],["Jiaxun Yang",1],["Jan",1],["Marco Abbadini",1],["Patrick Mills",1],["wangyuhang",1],["Darren J Moffat",1],["Matheus Cunha",1],["zhailiangliang",1],["Nikhil Bisht",1],["Viktor Dukhovni",1],["Aleksey Sanin",1],["Michael Richardson",1]]},{"y":2023,"total":2208,"core":20,"people":[["Hugo Landau",605],["Matt Caswell",304],["Tomas Mraz",234],["Pauli",157],["Dr. David von Oheimb",88],["Richard Levitte",72],["Neil Horman",53],["Frederik Wedel-Heinen",49],["Bernd Edlinger",44],["slontis",40],["James Muir",27],["Dimitri Papadopoulos",23],["Matthias St. Pierre",22],["Dmitry Belyavskiy",16],["Christoph Müllner",14],["Phoebe Chen",14],["Ingo Franzki",12],["atishkov",12],["ndossche",11],["Tom Cosgrove",10],["Michael Baentsch",9],["Veronika Hanulíková",9],["Dmitry Misharov",9],["zhangzhilei",8],["наб",8],["Vladimír Kotal",7],["Randall S. Becker",7],["Xi Ruoyao",7],["Jerry Shih",7],["Holger Dengler",7],["Juergen Christ",6],["Kurt Roeckx",6],["Simo Sorce",6],["Rohan McLure",6],["Sumitra Sharma",6],["Damian Hobson-Garcia",6],["Clemens Lang",5],["olszomal",5],["Ladislav Marko",5],["lan1120",5],["fisher.yu",5],["Kai Pastor",5],["Charalampos Mitrodimas",5],["Markus Minichmayr",5],["Niels Dossche",4],["Viktor Dukhovni",4],["Jeeban Sethi",4],["Todd Short",4],["afshinpir",4],["Alois Klink",4],["Mathias Berchtold",4],["Watson Ladd",4],["Yi Li",4],["Jonathan M. Wilbur",4],["Rajeev Ranjan",4],["Min Zhou",4],["Mathieu Tortuyaux",4],["FdaSilvaYY",3],["Xu Yizhou",3],["Sam James",3],["Yuan, Shuai",3],["Liu-ErMeng",3],["Vladimir Kotal",3],["Heiko Stuebner",3],["sdlyyxy",3],["John Kohl",3],["Huiyue Xu",3],["Alexey Fofanov",3],["fangming.fang",2],["Philippe Antoine",2],["Xiaokang Qian",2],["klaus triendl",2],["Jorge Ramirez-Ortiz",2],["Taylor R Campbell",2],["Petr Mikhalicin",2],["Irak Rigia",2],["rkarmaka98",2],["Tianjia Zhang",2],["Rajarshi Karmakar",2],["ihciah",2],["Marco Abbadini",2],["Alex Bozarth",2],["Marcin Kolny",2],["ljuzwiuk",2],["Wo'O Ideafarm",2],["Olga Batyshkina",2],["Klavishnik",2],["Daiki Ueno",2],["Rose",2],["Paul Dreik",2],["BMDan",2],["Semen Zhydenko",1],["Greg McLearn",1],["H. Vetinari",1],["Nobuhiro IMAI",1],["north-16",1],["ValdikSS",1],["Thib",1],["Steffen Nurpmeso",1],["Andrea Pappacoda",1],["Ruili Fang",1],["besher",1],["Oliver Mihatsch",1],["Hubert Kario",1],["Benno Evers",1],["zhailiangliang",1],["Alex Gaynor",1],["Robin Lee",1],["Hardik Shah",1],["HansHoogerwerf",1],["Kornel Dulęba",1],["Tobias Nießen",1],["Andy Bernard",1],["Mike Gilbert",1],["Everton Constantino",1],["JAVAID Mohammad-Habib",1],["Čestmír Kalina",1],["Milan Broz",1],["VeronikaNguyen",1],["Evan Miller",1],["Georgi Valkov",1],["Aleksey Sanin",1],["Peter Kaestle",1],["Samuel Lee (ENS/CRYPTO)",1],["Anthony Roberts",1],["Anatolii Lishchynskyi",1],["Vishwa Pravin",1],["Aidan Khoury",1],["GauriSpears",1],["Danny Carpenter",1],["gakamath",1],["Mukesh Bharsakle",1],["Reinhard Urban",1],["mlitre",1],["JerryDevis",1],["Kovalev Vasiliy",1],["Jonas Lindstrøm",1],["Marc Brooks",1],["Masatake YAMATO",1],["Nicky Mouha",1],["Dragan Zuvic",1],["minyong.ha",1],["Anis-cpu-13",1],["Yuri Penkin",1],["Jairus Christensen",1],["Darana",1],["Antony Polukhin",1],["James Knight",1],["Theo Buehler",1],["Wim Decroix",1],["Mike Kasick",1],["Yannik Sembritzki",1],["Preveen Padmanabhan",1],["fullwaywang",1],["Fergus Dall",1],["Jörg Sommer",1],["Jakub Wilk",1],["Duncan Thomson",1],["Pankul94",1],["Amir Ayupov",1],["Samuel Lee",1],["Adam Šulc",1],["MrRurikov",1],["Fatih Arslan Tugay",1],["zhuchen",1],["Bernd Kuhls",1],["Samuel Thibault",1],["MscVZoltan",1],["3lswear",1],["vl-loz",1],["Rob Stradling",1],["shub-al",1],["Jakub Jelen",1],["Abhirup Manna",1],["Philip Prindeville",1],["wangcheng",1],["Rainer Jung",1],["Pan Lanlan",1],["Steffen Klee",1],["Danny Tsen",1],["Evgeny Karpov",1],["Pavel Stetsuk",1],["Nate Karstens",1],["Khem Raj",1],["trigpolynom",1],["Ard Biesheuvel",1],["Christian Schmidt",1],["Stephen Farrell",1],["Michael Hinz",1],["Anders Jansson",1],["Jamie Cui",1],["Sean Bright",1],["Michael Osipov",1],["Max Bachmann",1],["Dmitry Kobets",1],["Vikas Verma",1],["Vitalii Koshura",1],["zengwei2000",1],["Sebastian Andrzej Siewior",1],["Grant Nichol",1],["rilysh",1],["Will Sackfield",1],["David Benjamin",1],["Ijtaba Hussain",1],["Stephan Wurm",1],["Max Ammann",1],["Vladimirs Ambrosovs",1]]},{"y":2024,"total":1801,"core":25,"people":[["Hugo Landau",234],["Neil Horman",201],["Tomas Mraz",171],["Pauli",133],["Matt Caswell",86],["slontis",80],["Frederik Wedel-Heinen",76],["Richard Levitte",63],["Dr. David von Oheimb",51],["Jonathan M. Wilbur",45],["Jiasheng Jiang",36],["Dimitri John Ledkov",33],["erbsland-dev",25],["Dmitry Belyavskiy",24],["Viktor Dukhovni",23],["Bernd Edlinger",21],["Michael Baentsch",20],["Jean-Frederic Clere",18],["Ingo Franzki",15],["Alexandr Nedvedicky",15],["Andrew Dinh",15],["pohsingwu",14],["Niels Dossche",13],["willmafh",12],["sashan",11],["Randall S. Becker",9],["Dmitry Misharov",9],["Georgi Valkov",9],["shridhar kalavagunta",8],["Hongren Zheng",8],["Tom Cosgrove",7],["olszomal",7],["David von Oheimb",7],["Holger Dengler",6],["Job Snijders",6],["Shakti Shah",6],["Rajeev Ranjan",6],["Drokov Pavel",5],["Dimitri Papadopoulos",5],["Hubert Kario",5],["Alexander Kanavin",5],["Peiwei Hu",5],["sftcd",5],["Joachim Vandersmissen",4],["Yangyu Chen",4],["Robert Schulze",4],["Ruslan Baratov",4],["Gerd Hoffmann",4],["Stephen Farrell",4],["FdaSilvaYY",4],["Зишан Мирза",4],["Ramkumar",4],["fangming.fang",3],["James Muir",3],["Vladimir Kotal",3],["Todd Short",3],["Theo Buehler",3],["sanumesh",3],["David Benjamin",3],["Daniel Gustafsson",3],["XZ-X",3],["Jakub Zelenka",3],["Alicja Kario",3],["Ondrej Moris",3],["Aditya",3],["sharad3001",2],["barracuda156",2],["Gopal Sharma",2],["Liu-Ermeng",2],["MrRurikov",2],["Simo Sorce",2],["Kurt Roeckx",2],["Damian Hobson-Garcia",2],["hrtarsia",2],["Daniel McCarney",2],["sapph2c",2],["Daiki Ueno",2],["Andrew Golovashevich",2],["Amir Mohammadi",2],["JohnnySavages",2],["cchinchole",2],["Clemens Lang",2],["icy17",2],["Mathis Marion",2],["Bhaskar Metiya",2],["Beat Bolli",2],["cx",2],["Olivier Chéron",2],["Sebastian Andrzej Siewior",2],["Mohammed Alhabib",2],["otherddn1978",2],["Josh Cooper",2],["Rohan McLure",1],["Fs",1],["Akshat Maheshwari",1],["Samuel Thibault",1],["Lin Runze",1],["Kevin Jerebica",1],["shashankmca80",1],["Lars Schmertmann",1],["Jakub Wilk",1],["rilysh",1],["K1",1],["Prashanth Swaminathan",1],["Vincent Lefèvre",1],["Xu Yizhou",1],["Angel Baez",1],["Marcel Gosmann",1],["Bernd Ritter",1],["响马",1],["Hamilton Chapman",1],["Martin Oliveira",1],["Michael",1],["Stanislav Zidek",1],["Aarni Koskela",1],["谭九鼎",1],["Vladimirs Ambrosovs",1],["Matt Hauck",1],["Jakov Smolić",1],["Yavor Georgiev",1],["Viliam Lejčík",1],["Adrien Zinger",1],["Warner Losh",1],["Jiangning Liu",1],["Oleg Bulatov",1],["afshinpir",1],["trinity-1686a",1],["Jerry Shih",1],["Dwiczz",1],["rlvkleinhenz",1],["Enji Cooper",1],["Tim Perry",1],["Logan Upchurch",1],["Merreck",1],["Takehiko Yokota",1],["leerubin13",1],["Craig Lorentzen",1],["Florian Greinacher",1],["Jacob Champion",1],["naaysayer",1],["Trust-Worthy",1],["irosay",1],["DominikN",1],["PiotrBzdrega",1],["Max Ammann",1],["Nek Saikou",1],["CoolThi",1],["Jaime Hablutzel",1],["Et7f3",1],["Karol Brzuskiewicz",1],["Kelvin Lee",1],["Vita Batrla",1],["sgzmd",1],["Radek Krejci",1],["jasper-smit-servicenow",1],["Marc Brooks",1],["Leonie Theobald",1],["JulieDzeze1",1],["Shih-Yi Chen",1],["Andreas Treichel",1],["Jamie Cui",1],["Zhiqing Xie",1],["Joerg Schmidbauer",1],["Adam (ThinLinc team)",1],["Brad Smith",1],["Zhihao Yuan",1],["Alessandro Chitarrini",1],["Pablo Rodríguez",1],["PIums",1],["ha1215",1],["Sahana Prasad",1],["Orgad Shaneh",1],["Paul E. Murphy",1],["Alex Shaindlin",1],["Shawn C",1],["Maks Mishin",1],["lan1120",1],["Klaus Holst Jacobsen",1],["Andreas Mair",1],["Christopher Triantafilis",1],["Zheyu Shen",1],["Gábor Tóthvári",1],["ArtSin",1],["Celeste Liu",1],["oleg.hoefling",1],["wangcheng",1],["spectre",1],["Bartel Artem",1],["Kyle Evans",1],["jsondevers",1],["Sasha Romijn",1],["Elizarova, Alina",1],["Ryan Farley",1],["Patrick J. LoPresti",1],["Kalavakolanu, Hema Anmisha",1],["Andrey Tsygunka",1],["ryuishii",1],["Jonathan Swinney",1],["Семенов Герман",1],["Tom Fay",1],["Nikolay Nikolaev",1],["onexyoung",1],["Nadav Tasher",1],["Alex Prabhat Bara",1],["Saša Nedvědický",1],["Dan Pittman",1],["Benjamin Kaduk",1],["Richard Hughes",1],["Andreas Aigner",1],["Denis Pronin",1],["sunnyqeen",1]]},{"y":2025,"total":2410,"core":32,"people":[["Pauli",387],["Neil Horman",225],["Eugene Syromiatnikov",135],["Tomas Mraz",127],["Dr. David von Oheimb",124],["Matt Caswell",101],["Viktor Dukhovni",96],["Norbert Pocs",90],["slontis",72],["Simo Sorce",69],["Bob Beck",63],["Joshua Rogers",57],["Bernd Edlinger",47],["Richard Levitte",41],["Andrew Dinh",38],["Dmitry Misharov",33],["Dmitry Belyavskiy",33],["sashan",29],["Milan Broz",26],["Frederik Wedel-Heinen",24],["Nikola Pajkovsky",22],["Alexandr Nedvedicky",21],["Jiasheng Jiang",18],["Igor Ustinov",17],["JiashengJiang",16],["Dimitri John Ledkov",14],["Michael Baentsch",12],["Ryan Hooper",12],["sftcd",11],["Ondrej Moris",10],["Daniel Van Geest",10],["Daniel Kubec",10],["Ingo Franzki",9],["Alexey Moksyakov",9],["Julian Zhu",9],["Zhiguo Zhou",7],["Joachim Vandersmissen",7],["Gleb Popov",7],["Niels Dossche",6],["openssl-machine",6],["Jan Luebbe",6],["Theo Buehler",6],["zhoulu",6],["WANG Xuerui",6],["Bartel Artem",5],["zriback",5],["Sashan",5],["Anton Moryakov",5],["Nikolas Gauder",5],["Nachel72",5],["Stefan Berger",5],["Clemens Lang",4],["Jakub Zelenka",4],["Andrey Tsygunka",4],["Samson S. Kolge",4],["Gerd Hoffmann",4],["David Benjamin",4],["olszomal",4],["JohnnySavages",4],["Caolán McNamara",4],["Pavol Žáčik",4],["Holger Dengler",4],["Orgad Shaneh",4],["Alexander Troosh",4],["Cheng Zhang",3],["Hugo Beauzée-Luyssen",3],["Randall S. Becker",3],["Paul Elliott",3],["Jon Ericson",3],["Stanciu, Adrian",3],["Daniel Frink",3],["noctuelles",3],["martin",3],["Enji Cooper",3],["fengpengbo",3],["lan1120",3],["Leon Timmermans",3],["Shohei YOSHIDA",3],["Matthias Kraft",3],["Kai Pastor",2],["Peter Bierma",2],["Kazuki Yamaguchi",2],["Burkov Egor",2],["Dan Pittman",2],["Danny Tsen",2],["qu3ri",2],["Alex Prabhat Bara",2],["Vladimír Chlup",2],["Nicolas Blais-Miko",2],["yexiaochuan",2],["Hongren Zheng",2],["Anton Tieleman",2],["Tobias Brick",2],["pohsingwu",2],["AntonMoryakov",2],["Sergey Kandaurov",2],["Saurabh Kushwah",2],["Jakub Jelen",2],["two-heart",2],["Lars Erik Wik",2],["Ondřej Surý",2],["Samaresh Kumar Singh",2],["Timothy Copeland",2],["Helen Zhang",2],["xxcui",2],["Kurt Roeckx",2],["Wang Xin",1],["Julian Andres Klode",1],["Kelvin Lee",1],["Alexander Heinlein",1],["Stas Cymbalov",1],["Mae",1],["Sean Kannanaikal",1],["Billy Brumley",1],["Auto Vincent",1],["Dave Kelsey",1],["Josh Soref",1],["Xi Ruoyao",1],["otherddn1978",1],["Shakti Shah",1],["daichengrong",1],["Sasha Nedvedicky",1],["SaEvangelista",1],["dan pittman",1],["Valerii Krygin",1],["Ian Spence",1],["Geert Hendrickx",1],["Jean-Frederic Clere",1],["14MM4CH1N3",1],["Ivan Stanković",1],["daum3ns",1],["RSA-1977",1],["Michael Schroeder",1],["Nicola Tuveri",1],["ak4153",1],["Martin Oliveira",1],["Jon Spillett",1],["Ankit Kekre",1],["jay9827342",1],["Chase Killorin",1],["Kyle Mullen",1],["Andrew Ioanoviciu",1],["Branden Clark",1],["Vavroch",1],["dare3path",1],["Elizarova Alina",1],["Elizarova, Alina",1],["Sebastian Andrzej Siewior",1],["Tim Perry",1],["aaSchwager",1],["Graham Leggett",1],["Malcolm Hogan",1],["jsondevers",1],["emery",1],["Kenzlee51",1],["Yugandhar",1],["Teddy Engel",1],["Mironenko",1],["Christian Wansart",1],["Luke Kurlandski",1],["Ryan Schanzenbacher",1],["A. Wilcox",1],["Nicholas Brink",1],["Martin Rauch",1],["Ariana Ciaschini",1],["Kelsey Mulrooney",1],["Arne Schwabe",1],["Kenjiro Nakayama",1],["Lars Kanis",1],["20ioppolan",1],["Aleksander Jan Bajkowski",1],["cjf7669",1],["Jeremy Doupe",1],["Ilie Halip",1],["Benson Muite",1],["ztp6893",1],["Dmitriy Denisov",1],["klaus triendl",1],["widneve",1],["operagxoksana",1],["Jai S",1],["Nicky Mouha",1],["Collin Funk",1],["Yaroslav Lelkin",1],["Alexis Goodfellow",1],["Jessica Clarke",1],["Levi Zim",1],["icy17",1],["Christian Vögl",1],["INDIA\\kanagavels",1],["Chris",1],["Adrian Stanciu",1],["lanming",1],["Alen Yan",1],["Chiller Dragon",1],["GAlvare",1],["Quin-Darcy",1],["77tiann",1],["Tatsuki Ito",1],["vkryl",1],["ritoban23",1],["Anthony Roberts",1],["Leonabcd123",1],["geliyaz",1],["Pkeane22",1],["Viperinius",1],["Sergey G. Brester",1],["rodeka",1],["Ritesh Kudkelwar",1],["Grzesiek11",1],["Luigino Camastra",1],["Brad Smith",1],["Jonathan Reimer",1],["xiaoloudongfeng",1],["DONGGEUN YOO",1],["Gustaf Neumann",1],["Ulrich Weber",1],["Łukasz 'sil2100' Zemczak",1],["leesugil",1],["rainerjung",1],["Alex Gaynor",1],["Jack Barsa",1],["thomas-baumela-stormshield",1],["Matteo",1],["Lidong Yan",1],["Gowtham Suresh Kumar",1],["nia",1],["Angel Baez",1],["KubaBoi",1],["Soumik Sarker",1],["Tom Cosgrove",1],["Teshan Kannangara",1],["bleeqer",1],["Cameron Gutman",1],["snowdroppe",1],["Iakov Polyak",1],["Nevv",1],["Beat Bolli",1],["Carter Thaxton",1],["George Wilson",1],["Stanislav Zidek",1],["Weizhi Ao",1],["Nick Nuon",1],["609bob",1],["Anatolii Ohorodnyk",1],["Liu-ErMeng",1],["shridhar kalavagunta",1],["Ryan Keane",1],["Josh Holtrop",1],["Praveen Palaniswamy",1],["Aayush",1],["dann frazier",1],["David McFarland",1],["Michael Richardson",1],["Guillaume Gardet",1],["evil-cry",1]]},{"y":2026,"total":2362,"core":32,"people":[["Bob Beck",277],["Jakub Zelenka",204],["Eugene Syromiatnikov",184],["Neil Horman",172],["Mounir IDRASSI",82],["Andrew Dinh",81],["Matt Caswell",75],["Tomas Mraz",73],["Milan Broz",69],["Viktor Dukhovni",67],["Nikola Pajkovsky",54],["Alexandr Nedvedicky",52],["Norbert Pocs",52],["Daniel Kubec",46],["Ryan Hooper",46],["Pauli",45],["kovan",39],["Igor Ustinov",36],["slontis",31],["Frederik Wedel-Heinen",29],["Simo Sorce",27],["Greensi7",26],["Dmitry Belyavskiy",25],["Dr. David von Oheimb",23],["Billy Brumley",18],["sftcd",14],["Weidong Wang",13],["Richard Levitte",12],["Dmitry Misharov",12],["openssl-machine",10],["Georgy Karataev",10],["Julian Zhu",10],["Bernd Edlinger",9],["Timo Keller",9],["Dimitri Papadopoulos",9],["Joshua Rogers",8],["Ingo Franzki",8],["Christoph Müllner",8],["Abel Tom",8],["huanghuihui0904",7],["007bsd",7],["olszomal",7],["dannyward630",7],["Shreenidhi Shedi",7],["Marcel Cornu",6],["OwenSanzas",6],["herbenderbler",6],["rootvector2",6],["Jon Ericson",5],["Samaresh Kumar Singh",5],["Mayank Jangid",5],["Abel Thomas",5],["Madan mohan Manokar",5],["Gleb Popov",4],["Dimitri John Ledkov",4],["YZL0v3ZZ",4],["Paul Louvel",4],["Nikolas Gauder",4],["Sashan",4],["Abhinav Agarwal",4],["Herman Semenoff",4],["zhoulu",3],["Zijie Zhao",3],["Anton Moryakov",3],["Alicja Kario",3],["Danny Tsen",3],["krk",3],["Gleb Smirnoff",3],["Josh Auler",3],["Uni",3],["1seal",3],["Stefan Berger",3],["Jun Aruga",3],["Arne Schwabe",3],["ndossche",3],["andrei2308",3],["Moryakhin Stas",3],["yangxuqing",3],["David Foster",3],["Loganaden Velvindron",3],["Kurt Roeckx",3],["Enji Cooper",3],["Heath Dutton🕴️",2],["Orgad Shaneh",2],["rainerjung",2],["Randall S. Becker",2],["Ethan",2],["Ganna Starovoytova",2],["Theo Buehler",2],["Chris Baudouin, Jr.",2],["William Faber",2],["Beat Bolli",2],["Tomasz Kantecki",2],["Stas Mors",2],["Scott",2],["Tim Perry",2],["Helen Zhang",2],["Liu-ErMeng",2],["Zoey Chapell",2],["Sunwoo Lee",2],["Sebastian Andrzej Siewior",2],["Joe Orton",2],["Wolfgang Beck",2],["GGAutomaton",2],["Harry Betts",2],["OpenSSL Machine",2],["Kit Dallege",2],["mat",2],["Steve Grubb",2],["John Claus",2],["Carlo Deutschmann",2],["Kirill Ermoshin",2],["Naveed Khan",2],["Ondrej Moris",2],["Todd Short",2],["Nicky Mouha",2],["Anton Arapov",2],["Paul Grubbs",2],["Paul Dale",2],["Matt Andreko",2],["Darren Carreras",2],["Niels Dossche",2],["Jose A. Diaz",2],["mzfr",2],["Trust-Worthy",2],["Jiasheng Jiang",1],["Konstantin Bogdanov",1],["SiteRelEnby",1],["noctuelles",1],["Tommy Chiang",1],["Alexander Hansen Færøy",1],["Tejaswi Devarakonda",1],["Stanislav Zidek",1],["Sahana Prasad",1],["John Smith",1],["Philip Prindeville",1],["giorgiopapini",1],["Angel Yankov",1],["Alexander Komarov",1],["Rudi Heitbaum",1],["Weixie Cui",1],["Samuel Sapalski",1],["Tom Gautot",1],["Wo'O Ideafarm",1],["Daniel Van Geest",1],["Pablo Rodríguez",1],["Hamzah M. Yamani",1],["rezhboyu",1],["Brittany Morris",1],["Joseph Paul",1],["nkraetzschmar",1],["Zhiguo Zhou",1],["Zenithal",1],["fengpengbo",1],["tlhc",1],["Paz David",1],["mcrmck",1],["frostb1ten",1],["Daniel Cuthbert",1],["Jaeho Nam",1],["Jakub Jelen",1],["Deven Dighe",1],["Marcel Merkle",1],["Peter Zhang",1],["easonysliu",1],["Aditya Patil",1],["Amaan Qureshi",1],["K1",1],["Alyssa Sfravara",1],["Pranavjeet-Naidu",1],["Collin Funk",1],["eclipse07077",1],["Herman Malik",1],["Emmalee Carpenter",1],["Stacey Zheng",1],["Koda Reef",1],["Drokovar Dmitriy",1],["Filipe R. Da Silva",1],["F. R. Da Silva",1],["Brenda So",1],["Taavi Eomäe",1],["jlg1061",1],["Gellért Peresztegi-Nagy",1],["Lukas Gerlach",1],["Jan Damborsky",1],["Daniel Gustafsson",1],["Kelvin Lee",1],["legin hpesoj",1],["Daniel Sands",1],["Abdirahim Musse",1],["Michael Richardson",1],["Hasebur Sinha",1],["Pascal Ernster",1],["Craig Lorentzen",1],["Eugene Adell",1],["Nyveruus",1],["Adraca",1],["Adriano Sela Aviles",1],["Ahmed Rabea",1],["Kim Brose",1],["Daiki Ueno",1],["Ilya Maximets",1],["Cristian Yxen",1],["Teddy Engel",1],["Minh Vu",1],["sucloudflare",1],["Jon Spillett",1],["Shmael13",1],["Haiyang Huang",1],["Matt Van Horn",1],["Michał Trojnara",1],["Evy Garden",1],["Niels Provos",1],["Steven WdV",1],["Urval",1],["Marc Gutman",1],["knut st. osmundsen",1],["Alexander Nesterovskiy",1],["codingsushi79",1],["Brady Foster",1],["Adel-Ayoub",1],["Paul Elliott",1],["Acture",1],["Filipe",1],["Darren Ray Carreras",1],["unjuno",1],["Mohammad Hossein Abedini",1],["Denis Mingulov",1],["Skye Soss",1],["wfurt",1],["zaveshaa",1],["F1xGOD",1],["Kazuki Yamaguchi",1],["Pavol Žáčik",1],["Luis Felipe Abarca",1],["baoyi84930",1],["ohhyunjun",1],["Gowtham Suresh Kumar",1],["Rochish Manda",1],["Rajeev Ranjan",1],["shin4141",1],["Jan Luebbe",1],["Alberto Maschietto",1],["Sergio C.C.",1],["George Pantelakis",1],["vatsal-dp",1],["yuwk",1],["PSJ",1],["Iva Marinova",1]]}],"xz_years":[{"y":2008,"total":252,"core":1,"people":[["Lasse Collin",252]]},{"y":2009,"total":265,"core":1,"people":[["Lasse Collin",254],["Jonathan Nieder",5],["Jim Meyering",2],["Mike Frysinger",2],["Pavel Roskin",1],["ABCD",1]]},{"y":2010,"total":173,"core":1,"people":[["Lasse Collin",169],["Jonathan Nieder",3],["Anders F Bjorklund",1]]},{"y":2011,"total":96,"core":1,"people":[["Lasse Collin",94],["Martin Väth",1],["Anders F Bjorklund",1]]},{"y":2012,"total":56,"core":1,"people":[["Lasse Collin",54],["Benno Schulenberg",1],["Jonathan Nieder",1]]},{"y":2013,"total":58,"core":1,"people":[["Lasse Collin",55],["Anders F Bjorklund",2],["Jeff Bastian",1]]},{"y":2014,"total":106,"core":2,"people":[["Lasse Collin",91],["Adrien Nader",11],["Andre Noll",3],["Trần Ngọc Quân",1]]},{"y":2015,"total":68,"core":1,"people":[["Lasse Collin",66],["Andre Noll",1],["Hauke Henningsen",1]]},{"y":2016,"total":12,"core":1,"people":[["Lasse Collin",12]]},{"y":2017,"total":23,"core":1,"people":[["Lasse Collin",22],["Alexey Tourbin",1]]},{"y":2018,"total":20,"core":1,"people":[["Lasse Collin",18],["Ben Boeckel",1],["Pavel Raiskup",1]]},{"y":2019,"total":55,"core":1,"people":[["Lasse Collin",51],["Julien Marrec",3],["Antoine Cœur",1]]},{"y":2020,"total":74,"core":1,"people":[["Lasse Collin",69],["Bjarni Ingi Gislason",3],["Adam Borowski",1],["H.J. Lu",1]]},{"y":2021,"total":36,"core":1,"people":[["Lasse Collin",32],["Ivan A. Melnikov",1],["Alexander Bluhm",1],["Ville Skyttä",1],["huangqinjin",1]]},{"y":2022,"total":305,"core":2,"people":[["Lasse Collin",255],["Jia Tan",48],["Ed Maste",1],["Nicholas Jackson",1]]},{"y":2023,"total":500,"core":2,"people":[["Jia Tan",304],["Lasse Collin",172],["Hans Jansen",5],["Kelvin Lee",5],["Maksym Vatsyk",5],["Gabriela Gutierrez",3],["Kian-Meng Ang",2],["Benjamin Buch",1],["Dimitri Papadopoulos Orfanos",1],["ChanTsune",1],["Jamaika1",1]]},{"y":2024,"total":598,"core":3,"people":[["Lasse Collin",457],["Jia Tan",100],["Sam James",21],["Christoph Junghans",3],["Sergey Kosukhin",2],["Tobias Stoeckmann",2],["Dexter Castor Döpping",2],["Chenxi Mao",1],["Sebastian Andrzej Siewior",1],["Chien Wong",1],["Ryan Carsten Schmidt",1],["Yaroslav Halchenko",1],["Andrew Murray",1],["RainRat",1],["Xi Ruoyao",1],["Yifeng Li",1],["Firas Khalil Khana",1],["Mark Wielaard",1]]},{"y":2025,"total":263,"core":1,"people":[["Lasse Collin",256],["Collin Funk",1],["Sam James",1],["Guillaume Outters",1],["Simon Josefsson",1],["Lakshmi-Surekha",1],["Kirill A. Korinsky",1],["Pino Toscano",1]]},{"y":2026,"total":132,"core":1,"people":[["Lasse Collin",122],["Radek Zikmund",2],["rootvector2",2],["Darren Carreras",2],["Collin Funk",1],["Salman Muin Kayser Chishti",1],["xordanblu",1],["Trithem90",1]]}]}