Skip to content

Commit 1ee679c

Browse files
author
Sean Barrett
committed
update version numbers
1 parent fd7807e commit 1ee679c

14 files changed

+33
-49
lines changed

README.md

+15-34
Original file line numberDiff line numberDiff line change
@@ -20,54 +20,35 @@ by Jorge L. "VinoBS" Rodriguez, and stb_sprintf by Jeff Roberts.
2020

2121
library | lastest version | category | LoC | description
2222
--------------------- | ---- | -------- | --- | --------------------------------
23-
<<<<<<< HEAD
24-
**[stb_vorbis.c](stb_vorbis.c)** | 1.21 | audio | 5569 | decode ogg vorbis files from file/memory to float/16-bit signed output
25-
**[stb_image.h](stb_image.h)** | 2.26 | graphics | 7762 | image loading/decoding from file/memory: JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC, PNM
26-
**[stb_truetype.h](stb_truetype.h)** | 1.24 | graphics | 5011 | parse, decode, and rasterize characters from truetype fonts
27-
**[stb_image_write.h](stb_image_write.h)** | 1.15 | graphics | 1690 | image writing to disk: PNG, TGA, BMP, JPG, HDR
28-
**[stb_image_resize.h](stb_image_resize.h)** | 0.96 | graphics | 2631 | resize images larger/smaller with good quality
29-
**[stb_rect_pack.h](stb_rect_pack.h)** | 1.00 | graphics | 628 | simple 2D rectangle packer with decent quality
30-
**[stb_ds.h](stb_ds.h)** | 0.66 | utility | 1893 | typesafe dynamic array and hash tables for C, will compile in C++
31-
**[stb_sprintf.h](stb_sprintf.h)** | 1.09 | utility | 1879 | fast sprintf, snprintf for C/C++
32-
**[stb_textedit.h](stb_textedit.h)** | 1.13 | user&nbsp;interface | 1404 | guts of a text editor for games etc implementing them from scratch
23+
**[stb_vorbis.c](stb_vorbis.c)** | 1.22 | audio | 5584 | decode ogg vorbis files from file/memory to float/16-bit signed output
24+
**[stb_image.h](stb_image.h)** | 2.27 | graphics | 7890 | image loading/decoding from file/memory: JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC
25+
**[stb_truetype.h](stb_truetype.h)** | 1.25 | graphics | 5011 | parse, decode, and rasterize characters from truetype fonts
26+
**[stb_image_write.h](stb_image_write.h)** | 1.16 | graphics | 1724 | image writing to disk: PNG, TGA, BMP
27+
**[stb_image_resize.h](stb_image_resize.h)** | 0.97 | graphics | 2634 | resize images larger/smaller with good quality
28+
**[stb_rect_pack.h](stb_rect_pack.h)** | 1.01 | graphics | 623 | simple 2D rectangle packer with decent quality
29+
**[stb_ds.h](stb_ds.h)** | 0.67 | utility | 1895 | typesafe dynamic array and hash tables for C, will compile in C++
30+
**[stb_sprintf.h](stb_sprintf.h)** | 1.10 | utility | 1906 | fast sprintf, snprintf for C/C++
31+
**[stb_textedit.h](stb_textedit.h)** | 1.14 | user&nbsp;interface | 1429 | guts of a text editor for games etc implementing them from scratch
3332
**[stb_voxel_render.h](stb_voxel_render.h)** | 0.89 | 3D&nbsp;graphics | 3807 | Minecraft-esque voxel rendering "engine" with many more features
34-
**[stb_dxt.h](stb_dxt.h)** | 1.10 | 3D&nbsp;graphics | 753 | Fabian "ryg" Giesen's real-time DXT compressor
33+
**[stb_dxt.h](stb_dxt.h)** | 1.11 | 3D&nbsp;graphics | 718 | Fabian "ryg" Giesen's real-time DXT compressor
3534
**[stb_perlin.h](stb_perlin.h)** | 0.5 | 3D&nbsp;graphics | 428 | revised Perlin noise (3D input, 1D output)
3635
**[stb_easy_font.h](stb_easy_font.h)** | 1.1 | 3D&nbsp;graphics | 305 | quick-and-dirty easy-to-deploy bitmap font for printing frame rate, etc
37-
**[stb_tilemap_editor.h](stb_tilemap_editor.h)** | 0.41 | game&nbsp;dev | 4161 | embeddable tilemap editor
36+
**[stb_tilemap_editor.h](stb_tilemap_editor.h)** | 0.42 | game&nbsp;dev | 4187 | embeddable tilemap editor
3837
**[stb_herringbone_wa...](stb_herringbone_wang_tile.h)** | 0.7 | game&nbsp;dev | 1221 | herringbone Wang tile map generator
39-
**[stb_c_lexer.h](stb_c_lexer.h)** | 0.11 | parsing | 966 | simplify writing parsers for C-like languages
40-
**[stb_divide.h](stb_divide.h)** | 0.93 | math | 430 | more useful 32-bit modulus e.g. "euclidean divide"
38+
**[stb_c_lexer.h](stb_c_lexer.h)** | 0.12 | parsing | 940 | simplify writing parsers for C-like languages
39+
**[stb_divide.h](stb_divide.h)** | 0.94 | math | 433 | more useful 32-bit modulus e.g. "euclidean divide"
4140
**[stb_connected_comp...](stb_connected_components.h)** | 0.96 | misc | 1049 | incrementally compute reachability on grids
42-
**[stb.h](stb.h)** | 2.37 | misc | 14454 | helper functions for C, mostly redundant in C++; basically author's personal stuff
41+
**[stb.h](stb.h)** | 2.38 | misc | 14457 | _deprecated_ helper functions for C, mostly redundant in C++; basically author's personal stuff
4342
**[stb_leakcheck.h](stb_leakcheck.h)** | 0.6 | misc | 194 | quick-and-dirty malloc/free leak-checking
4443
**[stb_include.h](stb_include.h)** | 0.02 | misc | 295 | implement recursive #include support, particularly for GLSL
4544

4645
Total libraries: 21
47-
Total lines of C code: 56530
46+
Total lines of C code: 56730
4847

4948

5049
FAQ
5150
---
5251

53-
#### How do I use these libraries?
54-
55-
The idea behind single-header file libraries is that they're easy to distribute and deploy
56-
because all the code is contained in a single file. By default, the .h files in here act as
57-
their own header files, i.e. they declare the functions contained in the file but don't
58-
actually result in any code getting compiled.
59-
60-
So in addition, you should select _exactly one_ C/C++ source file that actually instantiates
61-
the code, preferably a file you're not editing frequently. This file should define a
62-
specific macro (this is documented per-library) to actually enable the function definitions.
63-
For example, to use stb_image, you should have exactly one C/C++ file that doesn't
64-
include stb_image.h regularly, but instead does
65-
66-
#define STB_IMAGE_IMPLEMENTATION
67-
#include "stb_image.h"
68-
69-
The right macro to define is pointed out right at the top of each of these libraries.
70-
7152
#### What's the license?
7253

7354
These libraries are in the public domain. You can do anything you

stb_c_lexer.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// stb_c_lexer.h - v0.11 - public domain Sean Barrett 2013
1+
// stb_c_lexer.h - v0.12 - public domain Sean Barrett 2013
22
// lexer for making little C-like languages with recursive-descent parsers
33
//
44
// This file provides both the interface and the implementation.
@@ -10,6 +10,7 @@
1010
// suffixes on integer constants are not handled (you can override this).
1111
//
1212
// History:
13+
// 0.12 fix compilation bug for NUL support; better support separate inclusion
1314
// 0.11 fix clang static analysis warning
1415
// 0.10 fix warnings
1516
// 0.09 hex floats, no-stdlib fixes

stb_divide.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//
44
// HISTORY
55
//
6-
// v0.94 Fix integer overflow issues
6+
// v0.94 Fix integer overflow issues
77
// v0.93 2020-02-02 Write useful exit() value from main()
88
// v0.92 2019-02-25 Fix warning
99
// v0.91 2010-02-27 Fix euclidean division by INT_MIN for non-truncating C

stb_ds.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* stb_ds.h - v0.66 - public domain data structures - Sean Barrett 2019
1+
/* stb_ds.h - v0.67 - public domain data structures - Sean Barrett 2019
22
33
This is a single-header-file library that provides easy-to-use
44
dynamic arrays and hash tables for C (also works in C++).

stb_image.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ LICENSE
4848
4949
RECENT REVISION HISTORY:
5050
51-
2.27 ( ) document stbi_info better, 16-bit PNM support, bug fixes
51+
2.27 (2021-07-11) document stbi_info better, 16-bit PNM support, bug fixes
5252
2.26 (2020-07-13) many minor fixes
5353
2.25 (2020-02-02) fix warnings
5454
2.24 (2020-02-02) fix warnings; thread-local failure_reason and flip_vertically

stb_image_resize.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* stb_image_resize - v0.96 - public domain image resizing
1+
/* stb_image_resize - v0.97 - public domain image resizing
22
by Jorge L Rodriguez (@VinoBS) - 2014
33
http://github.com/nothings/stb
44

stb_image_write.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* stb_image_write - v1.15 - public domain - http://nothings.org/stb
1+
/* stb_image_write - v1.16 - public domain - http://nothings.org/stb
22
writes out PNG/BMP/TGA/JPEG/HDR images to C stdio - Sean Barrett 2010-2015
33
no warranty implied; use at your own risk
44
@@ -1628,9 +1628,10 @@ STBIWDEF int stbi_write_jpg(char const *filename, int x, int y, int comp, const
16281628
#endif // STB_IMAGE_WRITE_IMPLEMENTATION
16291629

16301630
/* Revision history
1631-
1.15 ( )
1631+
1.16 (2021-07-11)
16321632
make Deflate code emit uncompressed blocks when it would otherwise expand
16331633
support writing BMPs with alpha channel
1634+
1.15 (2020-07-13) unknown
16341635
1.14 (2020-02-02) updated JPEG writer to downsample chroma channels
16351636
1.13
16361637
1.12

stb_rect_pack.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
//
4242
// Version history:
4343
//
44-
// 1.01 ( ) always use large rect mode, expose STBRP__MAXVAL in public section
44+
// 1.01 (2021-07-11) always use large rect mode, expose STBRP__MAXVAL in public section
4545
// 1.00 (2019-02-25) avoid small space waste; gracefully fail too-wide rectangles
4646
// 0.99 (2019-02-07) warning fixes
4747
// 0.11 (2017-03-03) return packing success/fail result

stb_sprintf.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// stb_sprintf - v1.09 - public domain snprintf() implementation
1+
// stb_sprintf - v1.10 - public domain snprintf() implementation
22
// originally by Jeff Roberts / RAD Game Tools, 2015/10/20
33
// http://github.com/nothings/stb
44
//

stb_textedit.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
//
3030
// VERSION HISTORY
3131
//
32-
// 1.14 ( ) page up/down, various fixes
32+
// 1.14 (2021-07-11) page up/down, various fixes
3333
// 1.13 (2019-02-07) fix bug in undo size management
3434
// 1.12 (2018-01-29) user can change STB_TEXTEDIT_KEYTYPE, fix redo to avoid crash
3535
// 1.11 (2017-03-03) fix HOME on last line, dragging off single-line textfield

stb_truetype.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// stb_truetype.h - v1.24 - public domain
1+
// stb_truetype.h - v1.25 - public domain
22
// authored from 2009-2020 by Sean Barrett / RAD Game Tools
33
//
44
// =======================================================================
@@ -58,6 +58,7 @@
5858
//
5959
// VERSION HISTORY
6060
//
61+
// 1.25 (2020-07-11) many fixes
6162
// 1.24 (2020-02-05) fix warning
6263
// 1.23 (2020-02-02) query SVG data for glyphs; query whole kerning table (but only kern not GPOS)
6364
// 1.22 (2019-08-11) minimize missing-glyph duplication; fix kerning if both 'GPOS' and 'kern' are defined

stb_vorbis.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
// AnthoFoxo github:morlat Gabriel Ravier
3737
//
3838
// Partial history:
39-
// 1.22 - - various small fixes
39+
// 1.22 - 2021-07-11 - various small fixes
4040
// 1.21 - 2021-07-02 - fix bug for files with no comments
4141
// 1.20 - 2020-07-11 - several small fixes
4242
// 1.19 - 2020-02-05 - warnings

tests/test_c_lexer.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include "stb_c_lexer.h"
1+
#include "stb_c_lexer.h"
22

33
#define STB_C_LEX_C_DECIMAL_INTS Y // "0|[1-9][0-9]*" CLEX_intlit
44
#define STB_C_LEX_C_HEX_INTS Y // "0x[0-9a-fA-F]+" CLEX_intlit
@@ -47,4 +47,4 @@
4747

4848
#define STB_C_LEXER_DEFINITIONS // This line prevents the header file from replacing your definitions
4949

50-
#include "stb_c_lexer.h"
50+
#include "stb_c_lexer.h"

tools/README.list

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@ stb_herringbone_wang_tile.h | game dev | herringbone Wang tile map gener
1616
stb_c_lexer.h | parsing | simplify writing parsers for C-like languages
1717
stb_divide.h | math | more useful 32-bit modulus e.g. "euclidean divide"
1818
stb_connected_components.h | misc | incrementally compute reachability on grids
19-
stb.h | misc | helper functions for C, mostly redundant in C++; basically author's personal stuff
19+
stb.h | misc | _deprecated_ helper functions for C, mostly redundant in C++; basically author's personal stuff
2020
stb_leakcheck.h | misc | quick-and-dirty malloc/free leak-checking
2121
stb_include.h | misc | implement recursive #include support, particularly for GLSL

0 commit comments

Comments
 (0)