Skip to content

Version 4.42.0

Compare
Choose a tag to compare
@TeamSpen210 TeamSpen210 released this 18 Oct 02:58
· 1506 commits to master since this release

You will also need to download the updated packages

Windows 7 and 8.1 users need to download the 32-bit app (even if you have a 64-bit system)

New features:

  • New corridor selection system
    • Each corridor can now be individually enabled/disabled, you can have any number active.
    • UCPs can easily add new corridors to the mix
    • Corridor designs can be added for the floor/ceiling. Some have been added to Clean, but not other styles yet.

Enhancements

  • The Item Properties pane has been rearranged a bit, so it better handles heaps of widgets, and
    makes the old style properties window less prominent.
  • Conditions will now exit early if the flags cannot be satisfied (for instance if the instance is
    not present at all). This reduces the amount of conditions which run.
  • Add some menu options to allow opening folders - the game directory, puzzles folder, palettes,
    packages, etc.
  • #3238: Multiple catwalk items which intersect will now produce junctions as appropriate.
  • #1799: Add a special warning if BEE is installed directly into the Portal 2 folder.
  • #1366: Add option to disable auto-packing.
  • #452: Allow displaying which items inherit and are unstyled.
  • #1443: Allow hiding builtin palettes.
  • #1774: If the current palette is unchanged, don't switch to <Last Export>.
  • VRAD can be configured to not compile lighting at all, for faster (but awful looking)
    testing (via @SP2G50000).
  • Rebuilt config logic to provide a better config file system, improve internal code layout.
  • BEEmod/BEE2-items#558: Concave frame corners will now be generated for glass/grating items, fixing
    holes in the framework.

UCP-Relevant Enhancements

  • A new collision system has been added, but it is currently not being used for anything.
    • Items can define collisions for BEE2 specifically, using new psuedo-entities.
    • Editoritem collisions and connectionpoints can also be specified with the new system.
  • New CorridorGroup object type, for
    corridors.
  • Added entryCorridor and exitCorridor flags, for checking which corridors were chosen.
  • Added AppendConnInputs result, for adding additional outputs to an item.
  • With 'developer mode' enabled, the PosIsSolid condition will annotate the map to show
    measurement points.
  • With 'developer mode' enabled, items will list their full I/O configuration in the tooltips.
  • A "debug" option is now available on bee2_template_conf, which will cause the map to contain
    additional info about how it was placed.
  • ATLAS_SpawnPoint and addGlobal now can use fixup values.
  • A new "dropdown" ConfigGroup widget type is now available, which allows picking from a list of
    options.
  • Icons may now be transparent - they will automatically be blended with the PeTI palette icon
    background.
  • ConfigGroup widgets may now have a blank label, causing it to be hidden. This is useful if
    there's only one widget in the group.

Bugfixes

  • Fixed help menu Discord invite being temporary, added system to allow updating these retroactively
    in future.
  • #1776: Fix funnel light code didn't use the right fixup values.
  • Fix P1 style not compiling, by ensuring hammer_notes is present in the FGD.
  • Fix BEEmod/BEE2-items#3998: Signage appearing sideways on walls, instead of locking upright.
  • #1826: Make package-defined stylevars actually save/load settings.
  • #1784: Fix stylevars always showing as being available for all styles.
  • #1453: When config is new, default to that of the clean style.
  • #1782: Fix crash when trying to enable/disable packages.
  • #1785: Don't force context window to be topmost.
  • #1854: Properly add a delay in inverted logic items.
  • Fix music not allowing hours in the loop_len option.
  • Correct the order of Connection Signage.
  • Fix BEEmod/BEE2-items#4044: Antlaser outputs not functioning.
  • Fix locking buttons removing their target's timer signs, instead of their own.
  • Fix Sendificators behaving incorrectly when multiple are connected to the same laser.
  • Fix Conveyors potentially leaking in "oscillating" mode.