docs: update changelog, convert to markdown

This commit is contained in:
Eric Wasylishen 2020-02-24 20:27:40 -07:00
parent dc4e18d053
commit 55be071b23
1 changed files with 82 additions and 48 deletions

View File

@ -1,6 +1,40 @@
2019-03-25 ericw-tools 0.18.2-rc1
# 2020-02-24 ericw-tools 0.18.3-rc1
Bug fixes:
## Note:
- Windows builds are 64-bit only for this release. I'm planning to restore 32-bit support but dropping it for this release made a dependency update easier. Not sure how many users this affects - let me know if it is a problem for you.
## Bug fixes:
- qbsp: make origin brushes not use hiprotate bounds expansion (c30a0a4)
- qbsp: fix external maps with no worldspawn brushes (5e74b4d)
- qbsp: fixes for `-wrbrushes` (cefd20c, 1577981, 209d481)
- qbsp: fix relative paths for .wad files (79d3aa9)
- light: fix `_shadow` `-1` being interpreted as `_shadow` `1` for bmodels (b04c06a)
- light: fix "unexpected geomID" error with bounce (dca61f8)
## Enhancements:
- qbsp: initial multithreading support
- qbsp: experimental Half-Life support (8936594)
- qbsp: more logging of face line numbers for errors/warnings (4ec22ee)
- qbsp: Add support for `_minlight_excludeN` where N is in 2..9 (0460165)
- light: support `_minlight_exclude`, `_lightignore` on func_group, detail, etc. (b343b95, a4c1ce6)
- light: add _nostaticlight key (2d3aa22)
- light: add _light_alpha func_group key for making faces translucent for light (d6136c1)
- light: bounce: also make shadow-casting bmodels bounce (unless they opt-out with `_bounce` `-1`) (5010dc9)
- light: support "_suntexture" key on "_sun" "1" entities to limit them to being cast from a specific sky texture. (f220b2f)
- light: support "style" / "targetname" on "_sun" "1" entities. (d2ecc73)
- light: remove 65536 ray limit, fixes #276
- light: support sky faces up to 10^6 units away (ba7bdf8)
- light: allow starting assigning switchable styles before default of 32 (b132152)
- light: add `_sunlight2`/`_sunlight3` to be configured with a light entity, similar to "_sun" "1" (fa62b20, d4cc19a)
- light: print key name for `Key length > MAX_ENT_KEY-1` error (af4deba)
- vis: temporary hack of raising MAX_PORTALS_ON_LEAF to 512 (e2a5f62)
# 2019-03-25 ericw-tools 0.18.2-rc1
## Bug fixes:
- qbsp: fix "_mirrorinside" on bmodels
- qbsp: fix t-junctions on bmodels (fixes sparkles, lightmap seams, phong shading)
@ -10,14 +44,14 @@ Bug fixes:
- vis: fix for microleafs blocking vis (e.g. 0.01 units thick).
This fixes HOMs appearing when a map was vised. (#261)
Features:
## Features:
- qbsp: support a hybrid Valve 220 texturing + q2/q3 surface flags .map format
- qbsp: added -worldextent option for large maps (deault=65536, meaning +/-65536 units):
- light: Add "_bounce" "-1" model entity key to prevent light from bouncing off those brushes
- light: experimental support for lighting Quake 2 .bsp's
2018-04-05 ericw-tools 0.18.1
# 2018-04-05 ericw-tools 0.18.1
- qbsp: fix crash when worldspawn has 0 brushes
- qbsp: support reading Q2/Q3 detail flag
@ -27,13 +61,13 @@ Features:
- vis: fix "average leafs visible" message overflowing
- light: fix crash with surface lights
2018-02-18 ericw-tools 0.18
# 2018-02-18 ericw-tools 0.18
- light: tweak phong shading to use area and angle weighting
- light: add "_phong_angle_concave" key
- light: fix -bspx option
2018-01-29 ericw-tools 0.17
# 2018-01-29 ericw-tools 0.17
- qbsp: fix hint/skip having corrupt texturing with -convert option
- qbsp: warn and heal invalid texture projections
@ -41,7 +75,7 @@ Features:
- light: warn and ignore invalid texture projections instead of aborting
- light: make more robust against degenerate tris
2017-12-28 ericw-tools 0.16
# 2017-12-28 ericw-tools 0.16
- light: add flood-filling to fix black seams in detailwall.map when no -extra/-extra4 used
- light: fix color->greyscale conversion to be compatible with MarkV and some QuakeWorld engines
@ -53,7 +87,7 @@ Features:
- bsputil: "--check" option logs world mins/maxs
- bsputil, bspinfo: can now read Q2 BSP files
2017-09-17 TyrUtils-ericw 0.15.11
# 2017-09-17 TyrUtils-ericw 0.15.11
- light: add "_sun" entity key to configure sunlight in an entity instead of worldspawn.
More than one "_sun" entity is supported.
@ -69,7 +103,7 @@ Features:
To re-enable the buggy code that may fix leaks through solids but add HOMs, use "-contenthack"
(https://github.com/ericwa/tyrutils-ericw/issues/175).
2017-07-30 TyrUtils-ericw 0.15.10
# 2017-07-30 TyrUtils-ericw 0.15.10
- light: add "_shadowworldonly" bmodel key - only cast shadows on world, not other bmodels.
- light: switchable bmodel shadows (requires QuakeC support, see light manual).
@ -88,7 +122,7 @@ Features:
- bsputil: --check: print number of used lightstyles
- misc: travis-ci now runs qbsp on all id1 maps, the build fails if any maps leak
2017-06-10 TyrUtils-ericw 0.15.10-beta2
# 2017-06-10 TyrUtils-ericw 0.15.10-beta2
- light: styled lights no longer bounce by default, set "_bouncestyled" "1" to enable.
- qbsp: map format conversion: fix reversing of epairs in converted maps
@ -115,7 +149,7 @@ Features:
can't load.
- qbsp, light: allow _shadow -1 to stop a func_detail from casting shadows
2017-03-26 TyrUtils-ericw 0.15.10-beta1
# 2017-03-26 TyrUtils-ericw 0.15.10-beta1
- light: fix Linux binary
- light: lights with a lightstyle now bounce
@ -125,7 +159,7 @@ Features:
- qbsp: add -omitdetail option, strips out all func_detail brushes
- qbsp: add -convert option for converting between .MAP formats
2016-11-20 TyrUtils-ericw 0.15.9 release
# 2016-11-20 TyrUtils-ericw 0.15.9 release
- light: fix black fringes on bmodels that are touching against the world
- light: light passing through glass lights up the back side
@ -134,7 +168,7 @@ Features:
- qbsp: save "_mincolor" for func_detail/group to the .texinfo file, now used by light
- qbsp: performance improvements
2016-10-03 TyrUtils-ericw 0.15.8 release
# 2016-10-03 TyrUtils-ericw 0.15.8 release
- light: fix black noise in some cases when using -bounce. (reported by Pritchard)
- light: try to limit artifacts caused by "too many lightstyles on a face",
@ -148,9 +182,9 @@ Features:
- light: add "_lightignore" model key, makes a model receive minlight only.
- qbsp: accept absolute path to map (reported by lurq)
2016-09-09 TyrUtils-ericw 0.15.7 release
# 2016-09-09 TyrUtils-ericw 0.15.7 release
Bugfixes:
## Bugfixes:
- light: fix shadow-casting bmodels that touch the world from messing up
sample points on world faces, and prevent the world from messing up
@ -161,7 +195,7 @@ Bugfixes:
- light: various crash fixes
- light: minlight no longer bounces
Performance:
## Performance:
- light: new, faster raytracing backend (Embree)
- light: estimate visible bounding box each light by shooting rays in a sphere.
@ -171,19 +205,19 @@ Performance:
Disable with "-novisapprox".
- light: bounce lighting code redesigned to use less memory
Other:
## Other:
- all: windows builds now require MSVC 2013 runtime:
https://www.microsoft.com/en-ca/download/details.aspx?id=40784
- all: restore Windows XP support
2016-06-17 TyrUtils-ericw 0.15.6 release
# 2016-06-17 TyrUtils-ericw 0.15.6 release
- rebuild OS X binary as it was built in debug mode by accident
2016-06-10 TyrUtils-ericw 0.15.5 release
# 2016-06-10 TyrUtils-ericw 0.15.5 release
New features:
## New features:
- light: added a better options summary with the -help flag
- light: added -bounce option, "_phong", "_project_texture" key
@ -194,13 +228,13 @@ New features:
- vis: support .prt files written by bjptools-xt
- qbsp: add -objexport flag
Bugfixes:
## Bugfixes:
- vis: fix ambient sounds when using func_detail, broken in tyrutils-ericw-v0.15.3
2015-12-10 TyrUtils-ericw 0.15.4 release
# 2015-12-10 TyrUtils-ericw 0.15.4 release
New features:
## New features:
* light: new "-parse_escape_sequences" command-line flag.
The "\b" escape sequence toggles red text on/off, you can use this
@ -213,7 +247,7 @@ New features:
suns on the top hemisphere.)
* build: support compiling with Visual Studio
Bugfixes:
## Bugfixes:
* light: fix antilights (broken in last release)
* light: fix _mincolor to accept 0-1 float colors
@ -224,7 +258,7 @@ Bugfixes:
compatibility
* qbsp: remove 128 char limit on entity key/value values
2015-10-26 TyrUtils-ericw 0.15.3 release
# 2015-10-26 TyrUtils-ericw 0.15.3 release
* hexen2 support, patch from Spike
* light: add "_surface_spotlight" key for making surface lights into
@ -241,7 +275,7 @@ the txqbsp-xt version.
* light: Adjust the trace algorithm to match that in q3map.
* qbsp: print coordinates for "New portal was clipped away" warning
2015-08-09 TyrUtils-ericw 0.15.2 release
# 2015-08-09 TyrUtils-ericw 0.15.2 release
* qbsp: add "-maxNodeSize" option, from txqbsp-xt. Defaults to 1024. Makes large
maps process much faster and should generate better bsp trees.
@ -259,7 +293,7 @@ the txqbsp-xt version.
* light: add "-onlyents"
* light: add "-dirtangle" setting to control dirtmapping cone angle, default 88 degrees.
2015-07-09 TyrUtils-ericw 0.15.1 release
# 2015-07-09 TyrUtils-ericw 0.15.1 release
* light: .lux file support from Spike, for deluxemapping
* light: add gamma control with -gamma flag and "_gamma" key
@ -270,31 +304,31 @@ the txqbsp-xt version.
* light: support switchable lights with any light* classname, not just "light"
* light: fix debugging spam output from last build
2015-05-01 TyrUtils-ericw snapshot
# 2015-05-01 TyrUtils-ericw snapshot
* light: fix hang when using _deviance, make _samples default to 16 when
_deviance is set.
* light: fix for always generating a .lit file when surface lights are used
2015-04-29 TyrUtils-ericw snapshot
# 2015-04-29 TyrUtils-ericw snapshot
* qbsp: fix broken -onlyents flag
* qbsp: fix texture offset on rotate_object, so they match in the
editor. Added "-oldrottex" flag to revert to old behaviour. From txqbsp-xt.
2015-04-27 TyrUtils-ericw snapshot
# 2015-04-27 TyrUtils-ericw snapshot
new features:
## new features:
* light: fence texture tracing, for bmodels with "_shadow" "1"
* light: surface light support via "_surface" "texturename" light key
convenience:
## convenience:
* light: respect "_dirt" "-1" bmodel key in -dirtdebug mode
* light: allow setting "-dist" and "-range" command-line flags in worldspawn
("_dist", "_range")
* light: accept "_sunlight_mangle" as an alternative for "_sun_mangle"
other:
## other:
* all: increase stack size to 8MB. Fixes qbsp crash with bbin1.map on Windows,
light crashes.
* qbsp: switch to hardcoded MAX_MAP_PLANES (262K), speeds up map file loading
@ -307,25 +341,25 @@ other:
entity that targets it. Don't see any point, and causes problems if "style"
is meaningful for the targetting entity (e.g. a monster).
2015-03-05 TyrUtils-ericw shapshot
# 2015-03-05 TyrUtils-ericw shapshot
* light: support "_dirt" "-1" on bmodels to disable dirtmapping
2015-02-24 TyrUtils-ericw snapshot
# 2015-02-24 TyrUtils-ericw snapshot
* light: _sunlight2 (sky light/light dome) support from q3map2
* light: _sunlight_penumbra (deviance) from q3map2
2015-01-31 TyrUtils-ericw snapshot
# 2015-01-31 TyrUtils-ericw snapshot
* light: per-light dirtmapping control
2015-01-21 TyrUtils-ericw snapshot
# 2015-01-21 TyrUtils-ericw snapshot
* light: revert trace change in TyrUtils 0.7 that was causing artifacts.
fix bug in determining trace hitpoint
2015-01-19 TyrUtils-ericw snapshot
# 2015-01-19 TyrUtils-ericw snapshot
* light: handle colours in the range 0-1
* light: ambient occlusion / dirtmapping from q3map2 support
@ -335,7 +369,7 @@ other:
* build: bump the fallback version number in Makefile
* bsputil: fix wad export from bsp with missing textures
2014-02-16 TyrUtils v0.15
# 2014-02-16 TyrUtils v0.15
* qbsp: Cope with textures names containing '{' or '}' (e.g. for alpha mask)
* qbsp: Increase MAXEDGES limit from 32 to 64
@ -344,7 +378,7 @@ other:
* qbsp: Ignore func_detail entities on -onlyents compiles
* light: Fix bug with minglight clamping with coloured lighting
2013-10-03 TyrUtils v0.14
# 2013-10-03 TyrUtils v0.14
* qbsp: Added Quake 2 map compatibility (extra surface attributes ignored)
* qbsp: Add -2psb option to output in RMQ compatible BSP2 format
@ -354,13 +388,13 @@ other:
* Fix handling of func_group/detail entities with no solid brushes
* Fix automatic adding of animated texture frames
2013-09-29 TyrUtils v0.12
# 2013-09-29 TyrUtils v0.12
* Implement the Darkplaces (LordHavoc) style BSP2 format and use as default
* Still support the RMQ style BSP2 format (but don't create any new ones)
* qbsp: Fix bug causing sky brushes to be non-solid
2013-09-24 TyrUtils v0.11
# 2013-09-24 TyrUtils v0.11
* Support BSP2 format (qbsp requires the "-bsp2" command line option)
* qbsp: Fix animating texture bug when brushes are textured with alt-animations
@ -369,16 +403,16 @@ other:
* qbsp: Add experimental "-forcegoodtree" command line option (thanks Rebb)
* vis: reduce "leaf recursion" error to a warning and continue processing
2013-04-25 TyrUtils v0.10
# 2013-04-25 TyrUtils v0.10
* Documentation added for bspinfo and bsputil
* Fix vis bug due to missing vertex copy in v0.9 portal clip changes
2013-04-24 TyrUtils v0.9
# 2013-04-24 TyrUtils v0.9
* qbsp: fixed bad pointfile generation
2013-04-23 TyrUtils v0.8
# 2013-04-23 TyrUtils v0.8
* qbsp: fixed surface edge corruption when using skip surfaces
* qbsp: fixed portal generation for transparent water and detail nodes
@ -387,7 +421,7 @@ other:
* vis: fix portal stack corruption in ClipStackWinding
* bsputil: added a "--check" option (beta!) to check internal data consistency
2013-04-10 TyrUtils v0.7
# 2013-04-10 TyrUtils v0.7
* Unix man page documentation for the main tools (qbsp, light, vis)
* HTML and text documentation is generated from the man page sources
@ -408,7 +442,7 @@ other:
* vis: changed the default testlevel to 4
* vis: added the '-noambient*' options to disable auto ambient sounds.
2013-03-07 TyrUtils v0.6
# 2013-03-07 TyrUtils v0.6
* qbsp: respect floating point texture rotation and shift in map files
* qbsp: support for Valve's 220 map format used in later Worldcraft/Hammer
@ -426,7 +460,7 @@ other:
* light: implemented the "_softangle" key for spotlights
* light: implemented minlighting for brush models
2013-02-25 TyrUtils v0.5
# 2013-02-25 TyrUtils v0.5
* New changelog to summarise changes going forward
* light and vis both now multithreaded on Unix and Windows platforms