1. nanos world™
  2. News

nanos world™ News

Update 1.15.0 released on bleeding-edge

[h2]New Features[/h2]
- Added new method to Server: GetTime().
- Added new method to Pickable: SetCanUse() to Enable/Disable the usage.
- Added new constructor parameter to Melee to allow it's usage by default.
- Added new event to Melee: Attack.
- Added new constructor parameter to Trigger to pass the trigger_only_classes list into it.
- Added new method to Timer: ResetElapsedTime().
- Added new methods to SceneCapture to add Actors to render only.
- Added new settings options: "Gameplay can change FOV" and "Auto realign camera".

[h2]Improvements[/h2]
- Now Trigger will tick at the same rate as the one configured in the Config.toml.
- Now Grenades will trigger Chaos Destruction Damage for other players as well.
- Improved blood spawn rate (particles and decals) based on Effects Scalability.
- Optimized Entities Tick performance on client side.
- Improved the In-game menu background color for better readability.

[h2]Bug Fixes[/h2]
- Fixed a "deadlock" bug causing the server to freeze randomly when using Triggers.
- Fixed Character GetControlRotation() not returning correct values client side.
- Fixed client duplicating logs with LogEntry event.
- Fixed level StaticMesh entities not spawning with the correct scale.
- Fixed WebUI not loading urls with #.
- Fixed attached Props causing physics weirdness on client side.
- Fixed some typos in the settings menu.
- Fixed pressing Enter on password input not reading the password value correctly.
- Fixed bullets going to world origin for other players.

Update 1.14.4 released on bleeding-edge

[h2]Improvements[/h2]
- Now after reloading, Characters will stay at the ZoomedFar state.
- Improved the Chat layout and usability.
- Improved the Console usability (ESC and Console Bind closes it, auto focus when switching tabs).
- World.GetTime() now returns Hours and Minutes (was hours and minutes, it is still returns in lowercase as well but it will be removed soon).
- Added the command --log_level to the Server command line parameters.
- Now Package.Require() returns the file return value directly, having the built-in behavior as expected.

[h2]Bug Fixes[/h2]
- Fixed TopDown ViewMode shooting backwards when aiming at the middle of screen.
- Fixed Vehicle driving STATS warnings.
- Fixed Game KeyBindings duplicating when rejoining a server.
- Fixed General Settings not loading properly.
- Fixed New Game map selector not reseting the map image when new selected has no image.
- Fixed Vault review crashing when the review had no text.
- Fixed In-game menu losing focus when opening it after having focus on a WebUI.
- Fixed level's StaticMesh returning empty string on GetMesh().
- Fixed Asset Packs not unloading when changing the map.
- Fixed Stop server command requiring 2 enters to perform the action.
- Fixed a crash when calling coroutine.resume() from inside a C function/callback/event.

Update 1.14.0 released on bleeding-edge

[h2]New Features[/h2]
- Added new Trace methods for Client: TraceLineSingle() and TraceLineMulti(). The old Trace method has been deprecated.
- Props got new enums for it's constructor and methods: GrabMode and CCDMode to replace the parameters is_grabbable and force_no_ccd. Also it got a new method SetGrabMode(). This will allow forcing grabbing ON or OFF whenever you want. The old methods for SetGrabbable have been deprecated.
- Added a new method to Weapons: :SetAutoReload().
- New Profiling debug tool to display on screen the CPU time spent on core and scripting codes.
- Melee has been reworked to support several "Use" animations (which can be set with AddAnimationCharacterUse), also now it supports passing the AnimationSlotType parameter. The old method has been deprecated.
- Melee also got a new method to configure the Impact Sounds: SetImpactSound(), it allows configuring a different sound per Surface Type when hitting objects.

[h2]Improvements[/h2]
- Updated CEF to version 104.
- Network Debug settings has been split into Network Stats and Draw Network Debug.
- Enabled Virtual Textures and MetaSounds on the base project. Projects which want to use it must enable it in the ADK as well.
- Now attacking with Melee will point towards the direction you are aiming.
- The automatic aiming when shooting duration has been reduced from 2 to 1 second.
- The deprecated Item class has been completely removed.

[h2]Bug Fixes[/h2]
- Fixed error handler during file transfer.
- Fixed error when connecting to server with different patch version.
- Fixed Loading Screen setting inverted.
- Fixed "select" HTML element not working and crashing the client.
- Fixed Vault Reviews not loading sometimes.
- Fixed Lumen settings not applying correctly.
- Fixed In-game console not focusing automatically.
- Fixed Outline rendering through everything.
- Fixed Melee first delay and multiple attacks not considering the cooldown.
- Fixed a server crash when Grabbing/Picking up a Prop with "auto_destroy_when_detached" set.
- Fixed Grenades being able to be thrown instantaneously.
- Another attempt to fix Stats Walk warning on client console.
- Attempt to fix some crashes received through Crash Reporter.
- Attempt to fix VOIP no working sometimes.

July: CEF, Settings Menu & several Improvements!

It's with pleasure we are releasing our July News Blog!

Featuring new WebUI implementation using CEF, new Settings Menu and lots of improvements!

Tune in!!! 👉 https://docs.nanos.world/blog/july-2022

Update 1.12.0 released on stable branch

[h2]New Features[/h2]
* Added Stats tab to Profile.
* New sub-step Achievements (bronze, silver and gold)! Also reworked their design!
* Added new stats tracking (swimming, driving, walking, kill npc, etc).
* New Package type: library (again :P) - this type won't load any Lua VM.
* Now Package folders with a .ignore file on it will be completely ignored when sending to clients.
* New Package setting: compatible_maps - it's possible to set the compatible maps which will be displayed on New Game menu.
* Added a new Settings to force no server custom loading screen.
* Added new method to WebUI: RemoveFocus().

[h2]Improvements[/h2]
* Now a notification (from Steam) will show up during achievements progress (25%, 50% and 75%).
* Now Achievements notification will display immediately when achieving them.
* Now invalid Package and Asset Pack names will be forbidden (non lowercase or non alpha-decimal).
* BlankMap is now the default map when creating a Config.toml file.

[h2]Bug Fixes[/h2]
* Attempt to fix server favorites not working sometimes.
* Fixed servers using vault items with other versions not sending files directly to clients.
* Fixed a bug with CLI add package not creating Packages/ folder.
* Fixed a bug not sending double clicks to WebUI.
* Fixed a bug with focus on WebUIs.
* Fixed main menu Vault button showing wrong needs update count.