|
1 | | -# Version Dev |
| 1 | +# Version (dev) |
2 | 2 |
|
3 | | -# Enhancements |
| 3 | +## New Features |
| 4 | +* Added `comp_movie_fitter`, which calculates UVs for `vgui_movie_display`. |
| 5 | +* Added `comp_multi_command`, which allows executing console commands in bulk more conveniently. |
| 6 | + |
| 7 | +## Enhancements |
| 8 | +* Upgraded config handling: |
| 9 | + * Files have been renamed to `hammeraddons.vdf` etc, instead of `srctools`. Old names are still loaded. |
| 10 | + * Config files will no longer be rewitten. Instead any changes will produce a new file, which |
| 11 | + should be merged with any comments in the old one, then copied over. |
| 12 | + * Plugin scripts can now register their own config options, in addition to builtin ones. |
| 13 | + * Searchpaths 'nopack' option now allows wildcards for disabling locations in bulk. |
| 14 | +* Moved options specifying the behaviour of the current game branch to a dedicated file, |
| 15 | + so users only need to pick from presets. |
| 16 | +* Update internal Crowbar to version 0.75. This is used decompile models for propcombine. |
| 17 | +* Added 1/16 scale skybox mode for vactube system. You'll need to provide your own models or use prop scaling. |
| 18 | +* Added vactube curves 7-16. You'll need to provide your own models though. |
| 19 | +* `comp_entity_finder`s can now use `@names` for replace outputs, so they work in HL2. |
| 20 | +* Allow `<appid>` references to be used everywhere `|srctools_paths|` references can be used. |
| 21 | +* `env_tonemap_controller` options can be set by keyvalues, generating a `logic_auto` automatically. |
| 22 | +* Added rotation, scale, animation, and bodygroup keyvalues to `hammer_model`. Some of these require a custom Hammer fork (e.g. Hammer++) to be visible. |
| 23 | +* Added a 'version number' to all postcompiler entities. This allows backwards-incompatible changes to occur in the future. |
| 24 | +* Added `OnPressedPlayer`/`OnPressedCube` outputs to Portal 2 floor button entities, implemented by spawning a filter entity. |
| 25 | + |
| 26 | +## Bugfixes |
| 27 | +* Fix vactube objects appearing to rapidly move from end to start positions in some cases. |
| 28 | +* Fix an issue where vactube objects might have the wrong model, overlap each other, etc. |
| 29 | +* Improved handling of more complex `gameinfo.txt` files like Mapbase's. |
| 30 | +* Automatically remove old generated vactube animation models. |
| 31 | +* Fix an issue where prop ropes generated with slight angles on straight sections. |
| 32 | +* Fix prop ropes not reusing existing compiled versions. |
| 33 | +* Fix `trigger_vphysics_motion`/`trigger_wind` having `OnStartTouch` etc outputs, which they don't have. |
| 34 | + |
| 35 | +----------------------- |
| 36 | + |
| 37 | +# Version 2.6.0 |
| 38 | + |
| 39 | +The postcompiler now requires Windows 8+. |
| 40 | + |
| 41 | +## New Features |
| 42 | +* Added `comp_vactube_sensor`, which allows detecting the presence of vactube objects. |
| 43 | +* Added `comp_piston_platform`, which generates the logic for Portal-style piston platforms. |
| 44 | +* Added option to `trigger_hurt` to create the logic for 'forgiving laserfields'. |
| 45 | +* Added `hammer_model` entity to allow placing reference models in Hammer that don't appear in-game. |
| 46 | + |
| 47 | +## Enhancements |
| 48 | +* Update to Mapbase 7.3. |
4 | 49 | * A new "snippets" system allows FGD files to easily repeat descriptions and other small sections. |
5 | 50 | * Add ability to randomise output delay to `comp_relay` and `comp_adv_output`. |
6 | | -* Added `comp_vactube_sensor`, which allows detecting the presence of vactube objects. |
7 | 51 | * Added a value mode option to `comp_kv_setter` and `comp_adv_output` to more clearly control which key is used. |
8 | 52 | * Added textures for 4 rendertargets (camera, water reflection/refraction, full framebuffer). These give a nice preview in Hammer. |
9 | 53 | * Added three keyvalues to `ambient_generic`, giving a more user friendly interface to the confusing spawnflags. This also allows them to be configured via fixup values easily. |
| 54 | +* Added line helpers to `env_microphone`, `scripted_sequence`, `path_track`, and `item_item_crate`. |
| 55 | +* Added Source 2013's `SetModelScale` input to all animating entities, |
| 56 | +* Added undocumented `ChangeLevelPostFade` input to `point_changelevel`. |
| 57 | +* Added Portal: Still Alive features (not currently included in releases, but can be built by including the `PSA` tag), |
| 58 | +* Added "singular" and "remove" modes to `comp_kv_setter`. |
10 | 59 | * Allow `comp_entity_finder` to rotate the target in addition to teleporting. |
| 60 | +* `comp_kv_setter`s can now lookup the flags mask based on the name in the FGD. |
11 | 61 | * Allow configuring various shadow/fast reflection options for vactube object ents. |
12 | 62 | * Boolean keyvalues (yes/no) can now be set to `!$var`, to invert the value of the variable. |
| 63 | +* Consistently seed the RNG for compiler entities, to produce consistency across compiles. |
| 64 | + Relevant entities now all have `seed` parameters to further adjust. |
13 | 65 | * Propcombine will now preserve prop fade distances, by calculating a new distance which encloses the original fade spheres. |
14 | | -* Warn if propcombine or packing was disabled via command line. |
| 66 | +* Propcombined models will try and use group names for the filename, if specified. |
| 67 | +* Warn in the log if propcombine or packing was disabled via command line, so this is easier to diagnose. |
| 68 | +* Add SFX to the Old Aperture cubedropper to simulate the new cube landing. |
| 69 | +* Multiple prop ropes with the same shape and configuration will now properly share models. |
15 | 70 | * Add option to `comp_adv_output` to have it expand target searches itself. |
| 71 | +* Refer to the "Gravity Gun" in descriptions instead of physgun/physcannon. |
| 72 | +* Floor buttons with `solid=6` will automatically be fixed, since this unintentionally makes them non-solid. |
| 73 | +* The postcompiler will now detect and error if a loop of parents/filters is detected. These will just crash the game in a non-obvious manner. |
| 74 | +* Included a copy of the "Obsolete" sprite used for missing entities, for games that don't include it by default such as Portal 2. |
| 75 | +* Improved `game_text` keyvalue descriptions and added Mapbase's font keyvalue, |
| 76 | +* Updated the icon for `skybox_swapper`. |
| 77 | +* Removed `info_paint_sprayer` keyvalues which are set in some Valve maps, but don't actually exist. |
| 78 | +* Removed Hammer preview from Mapbase's `vgui_text_display` as it did not actually match the in-game appearance. |
| 79 | +* Removed `skybox_swapper` in Mapbase as it doesn't actually work. |
| 80 | +* Removed `playtest_manager` entity as it doesn't actually exist in-game. |
16 | 81 |
|
17 | 82 | ## Bugfixes |
18 | 83 | * Fix a compile failure if prop ropes were placed in a group with no connections. |
|
21 | 86 | * Fix overlays not functioning with `material_modify_control` parent searching. |
22 | 87 | * Make RunScriptCode \` handling occur after everything else. |
23 | 88 | * #274, #277: Force required keyvalue casing for `light_environment`'s `SunSpreadAngle` and `lua_run`'s `Code` keys. |
| 89 | +* Fix hammer_notes text size/color parameters being missing for games before CS:GO. |
| 90 | +* Fix an issue with `func_instance_io_proxy` and `comp_` entities. |
| 91 | +* Fix mismatched numbering between `logic_random_outputs` KVs and inputs. |
| 92 | +* Fix `comp_kv_setter`/`comp_adv_output` position keyvalues not getting transformed by instances in Source 2013. |
| 93 | +* Fix `comp_adv_output` string keyvalues getting transformed as entity names. |
| 94 | +* Fix not being able to scale props with ctrl+scrollwheel in Hammer++. |
| 95 | +* Fix turret FOV preview being incorrect - it's 120 degrees, not 90. |
| 96 | +* Fix item entities not rotating their hitboxes in Hammer. |
| 97 | +* Fix typos in some movie filenames. |
24 | 98 |
|
25 | 99 |
|
26 | 100 | -------------------- |
|
0 commit comments