Difference between revisions of "Wurm Client Release History"

From Wurmpedia
Jump to navigation Jump to search
Line 6: Line 6:
  
 
==3.0.0 (2011-04-26)==
 
==3.0.0 (2011-04-26)==
 +
After a rather long development cycle due to the switch to LWJGL, there's a new client with exciting new features.
  
 +
Due to recent server code advancements making a release necessary, not all bugs could be fixed in time. Known issues:
 +
*Windowed resizable mode is known to cause freezes - do not use it in critical situations.
 +
*OpenAL: Excessive echo effect in combination with EAX.
 +
*Mouse bindings: only middle mouse button (mouse2) bind actually works.
 +
 +
Most important changes since 2.7.5g:
 +
(see the client development thread for full details)
 +
 +
*Lots of bug fixes and performance improvements.
 +
*Direct LWJGL is now the only renderer, replacing JOGL and indirect LWJGL.
 +
*Upgrade to LWJGL 2.6.
 +
*Added 'resize' console command to resize the window.
 +
*New window icons.
 +
*Support for binding mouse buttons (apart from LMB and RMB).
 +
*Use pbuffers for offscreen rendering if FBO is not available. This makes it possible to use terrain and reflection textures larger than the window, should you want to.
 +
*Disable Pbuffer support in the compatibility tab if rendering performance with pbuffers is too low.
 +
*BUTCHER and BURY keybinds.
 +
*Add options window for changing options without going via the console.
 +
*"Toggle spacing" option for fight window.
 +
*Option to mark text as read in the chat windows.
 +
*Creatures are now rotating according to terrain slopes.
 +
*Support for visible fence and wall decay.
 +
*Cart wheels are now animated.
 +
*Less smoke in caves.
 +
*The selected tab will now blink on activity if the tab group is minimized.
 +
*Support for loading Collada models.
 +
*Add support for new outline of players who are on your friends list.
 +
*Support for coloring player names in chat name lists (local, village) according to their outline - if they are in your local. This is applied for friends, villagers and allies, and GMs.
 +
*Option to disable caching of decoded sounds - use it if you're really low on memory and rather want to get sounds read from disk and decoded every time they play.
 +
*Options to disable crafting/work, combat, emote and door sounds. Those can also be changed with the ingame settings GUI.
 +
*Display Local list in Combat tab as well if it's moved to the event window.
 +
*At high mining skill, the tooltip shows if cave floors are flat.
 +
*Improved JPEG screenshot quality.
 +
*Added an option to disable fire and smoke.
 +
*Rain turns to snow in winter.
 +
*Spell effects for Fire Pillar, Fungus trap and Ice pillar
 +
*Improved compass and tool belt.
 +
*Fixed music being played in software sound engine even when turned off in settings.
 +
*Added ambient sound for fires.
 +
*Carts now produce sound when dragged or driven.
 +
*Added flying arrows.
 +
*Added keyboard layout setting (in the text tab) to enable non-latin1 input on Windows systems.
 +
*Fixed player footsteps being played while riding.
 +
*Clouds now have an effect on ambient light.
 +
 +
 +
Troubleshooting:
 +
Client crashes on startup!
 +
* Make sure you fetch a new jnlp file from the web site: http://www.wurmonline.com/client/wurmclient.jnlp
 +
 +
Low frame rate since the update!
 +
* Try disabling pbuffer support in the compatibility tab.
 +
* Try reducing terrain resolution.
 +
 +
Cyrillic / greek text input does not work anymore!
 +
* Change "Windows only: Keyboard layout" setting in the text tab.
 +
 +
Excessive echo when using OpenAL and a sound card with EAX support!
 +
* Try using software sound. Post your console log in this thread: http://wurmonline.com/forum/index.php?topic=52672
 
==2.6.9 (2010-01-06)==
 
==2.6.9 (2010-01-06)==
 
There's a new main client release. It contains the accumulated changes from the preceding test clients.
 
There's a new main client release. It contains the accumulated changes from the preceding test clients.

Revision as of 06:56, 13 June 2011


Information icon.png
Disclaimer: This article is not an official document. It attempts to accurately describe current policy and statements made by the developers, but should not be taken as binding or otherwise limiting. If an authoritative statement is required, it should be requested directly from from staff or the development team.

2011

3.0.1 (2011-05-24)

3.0.0 (2011-04-26)

After a rather long development cycle due to the switch to LWJGL, there's a new client with exciting new features.

Due to recent server code advancements making a release necessary, not all bugs could be fixed in time. Known issues:

  • Windowed resizable mode is known to cause freezes - do not use it in critical situations.
  • OpenAL: Excessive echo effect in combination with EAX.
  • Mouse bindings: only middle mouse button (mouse2) bind actually works.

Most important changes since 2.7.5g: (see the client development thread for full details)

  • Lots of bug fixes and performance improvements.
  • Direct LWJGL is now the only renderer, replacing JOGL and indirect LWJGL.
  • Upgrade to LWJGL 2.6.
  • Added 'resize' console command to resize the window.
  • New window icons.
  • Support for binding mouse buttons (apart from LMB and RMB).
  • Use pbuffers for offscreen rendering if FBO is not available. This makes it possible to use terrain and reflection textures larger than the window, should you want to.
  • Disable Pbuffer support in the compatibility tab if rendering performance with pbuffers is too low.
  • BUTCHER and BURY keybinds.
  • Add options window for changing options without going via the console.
  • "Toggle spacing" option for fight window.
  • Option to mark text as read in the chat windows.
  • Creatures are now rotating according to terrain slopes.
  • Support for visible fence and wall decay.
  • Cart wheels are now animated.
  • Less smoke in caves.
  • The selected tab will now blink on activity if the tab group is minimized.
  • Support for loading Collada models.
  • Add support for new outline of players who are on your friends list.
  • Support for coloring player names in chat name lists (local, village) according to their outline - if they are in your local. This is applied for friends, villagers and allies, and GMs.
  • Option to disable caching of decoded sounds - use it if you're really low on memory and rather want to get sounds read from disk and decoded every time they play.
  • Options to disable crafting/work, combat, emote and door sounds. Those can also be changed with the ingame settings GUI.
  • Display Local list in Combat tab as well if it's moved to the event window.
  • At high mining skill, the tooltip shows if cave floors are flat.
  • Improved JPEG screenshot quality.
  • Added an option to disable fire and smoke.
  • Rain turns to snow in winter.
  • Spell effects for Fire Pillar, Fungus trap and Ice pillar
  • Improved compass and tool belt.
  • Fixed music being played in software sound engine even when turned off in settings.
  • Added ambient sound for fires.
  • Carts now produce sound when dragged or driven.
  • Added flying arrows.
  • Added keyboard layout setting (in the text tab) to enable non-latin1 input on Windows systems.
  • Fixed player footsteps being played while riding.
  • Clouds now have an effect on ambient light.


Troubleshooting: Client crashes on startup!

Low frame rate since the update!

  • Try disabling pbuffer support in the compatibility tab.
  • Try reducing terrain resolution.

Cyrillic / greek text input does not work anymore!

  • Change "Windows only: Keyboard layout" setting in the text tab.

Excessive echo when using OpenAL and a sound card with EAX support!

2.6.9 (2010-01-06)

There's a new main client release. It contains the accumulated changes from the preceding test clients.

This update also brings spring and grasslands in the form of new (old) pack contents.

Changes in 2.6.9-1933

  • Make the pack updater more robust on unreliable connections. Main changes are to retry each piece of a pack individually, and to split up big files if downloading them in one go fails. This should make even the new graphics.jar possible to download inside the client.

Changes in 2.6.9-1942

  • Bugfix: Fix useless error messages for some console commands
  • Bugfix: Fix three more causes of disco water
  • Add data validation to the pack updater to detect corruption / modification during transfer. Add a "retry" button for when the update fails. Add a "full recheck" button to scan all the packs for previously missed errors and corruption.

Changes in 2.6.9.1960

  • IRC: Display whois response. Display unknown messages as errors.
  • IRC: Don't autoconnect to #wurm when a specific IRC server is provided.
  • IRC: Change default server to isis.
  • IRC: Add /say and /raw commands.
  • Bugfix: Off-by-one error in color picking caused lots of console spam.
  • Bugfix: Off-by-one error in console argument checking caused weird error messages.
  • Bugfix: Fight window size and direction wasn't stored.
  • Bugfix: Compass hiding wasn't stored.
  • Better pack errors when the pack doesn't exist at all.
  • Bugfix: Workaround for ATI issue with wave shader.
  • Add a maximum column to the debug timings.
  • Bughack: Get rid of disco water in a really ugly way.
  • Bugfix: Freshly sown fields have no type.

Changes in 2.6.9-1963

  • Changes to grass and steppe sprites to support new spring sprites.

Changes in 2.6.9-1968

  • Anchor the swaying grass at the bottom, not halfway up the sprite.
  • Various internal bugfixes

Changes in 2.6.9-1992 | 1994 | 2003

  • Release candidate fixes to window positions.


2.6.8 (2009-12-25)

There's a new main client release. It contains the accumulated changes from the preceding test clients.

This update also brings winter and Christmas in the form of new pack contents.

While this update should give a small performance boost (in particular with trees) to most people, it seems to trigger really bad performance in certain cases. If this affects you, please reduce your settings and bear with it. Further performance improvements are expected in the first half of January (Valve Standard Time). But if it makes the game simply unplayable, let us know.

(The release system decayed during my absence in spring, which lead to various complications, and that's why this update is very late and very big. We'll soon be resuming the regular small-and-frequent regime of yesteryear. So don't panic at the change list this time.)

Changes in 2.6.8.1472

  • Console command 'bind' can now be used with one parameter (e.g. 'bind k') to show the current bind.
  • Console command 'setoption' can be just with one parameter (e.g. 'setoption chat') to search for similar option names, and showing their values.
  • New keybinds: DRAG, STOP_DRAGGING, PUSH, REPAIR, TURN_CLOCKWISE, TURN_COUNTERCLOCKWISE, PULL, IMPROVE, DIG, FLATTEN, PACK, HARVEST, FARM, CULTIVATE,

MINE_FORWARD, MINE_UP, MINE_DOWN, MINE_SURFACE, MINE_TUNNEL, PROSPECT, PICK_SPROUT, PRUNE, CUT_DOWN, CHOP_UP

Bind names are not final until they're part of a main client release. If you think any of the bind names are bad, explain why and suggest an improvement.

  • Client will now retry connection failures, e.g. if the server is down or restarting. Known issue: It will also retry when it shouldn't, e.g. wrong password.
  • Removed some options with limited or no effect.
  • Changed reflection handling. Reflections now require FBO and GLSL support, but will use less memory and have better quality than before.
  • Bugfix: Workaround for mipmap crash on ATI cards. This should remove the need for disabling FBO.
  • Changes to hover text here and there. If you see something, say something.
  • Now using LWJGL 2.1.0. Native win64 is now supported. In theory. No other interesting changes come to mind.
  • LWJGL windows can now be moved during startup. Window can now be closed during startup.
  • Changes to pack updater. Now has a separate file transfer bar for people who don't trust it. Optional graphics and sound packs can now be toggled separately.
  • Client will now reconnect (or at least try) when disconnected.
  • Bugfix: Workaround for the "This seems to be your first time playing" quirk, a.k.a "Press tab, then enter".
  • Bugfix: Client would crash if it crashed before pressing play.
  • New option no_terrain_render for people who have trouble playing. This option skips terrain rendering and just paints everything green instead.

Not intended for use except as a last resort if the client won't run normally.

  • IRC connections now attach to the chat window
  • There's a new crash window for expected bugs. You will know it by its cheeriness. Please report all crashes.

... and potential other changes from while I wasn't around. Apparently there's a wiki search or something.

Changes in 2.6.8.1477

  • Fixed non-square window reflections.
  • The reflection quality can now be controlled again.
  • Changed debug output some.

Changes in 2.6.8.1482

  • Bugfix: Memory leak when sound was disabled

Changes in 2.6.8.1485

  • Bugfix: Memory leak with cloud shadows enabled
  • Bugfix: Debug timers would sometimes get confused and show wrong values.

Changes in 2.6.8.1488

  • Bugfix: Crash on reconnecting

Changes in 2.6.8.1493

  • Minor debug changes
  • Bugfix: If the keybindings file is corrupted or empty, load the default keybinds instead.
  • Bugfix: Experimental packs weren't loaded properly.

Changes in 2.6.8.1506

  • Improved disconnection handling.
  • Don't lock up the client when opening an IRC connection.
  • Remove keyboard focus from console when closing it.

Changes in 2.6.8.1520

Large changes in model and texture loading. If you see anything weird, let us know.

  • Change how models are initialized.
  • Unload unused models fully.
  • Unload unused textures.

Changes in 2.6.8.1526

  • Change how textures are loaded and initialized. This shouldn't cause any visible changes, but if you see something weird, let us know.
  • The lag when you turn around just after logging in should be gone (but the general lag from terrain being loaded is still there)

Changes in 2.6.8.1531

  • Bugfix: Make sure reflections can't be enabled when not supported.
  • Bugfix: Compass was sometimes displayed when it shouldn't be.
  • Make compass fade out when you start moving, and fade in when you stop.
  • Bugfix: Crash when logging on while embarked.

Changes in 2.6.8.1533

  • Bugfix: Another check for unloaded ship models.

Changes in 2.6.8.1535

  • Bugfix: 2.6.8.1526 made bloom crash the client, fix that.

Changes in 2.6.8.1545

  • Bugfix: Memory leak in the new texture handling
  • Bugfix: Double-clicking an item group would sometimes activate the wrong item (or none at all)
  • Bugfix: Use the normal screenshots/dumps/logs folders when a test client goes to the main server
  • Bugfix: Really fix the glow crash this time.
  • Improved feature detection. If you've ever had to change FBO, VBO, Multidraw or similar in the compatability tab because the java would crash, please try the following:

- Go to the compatability tab, set everything to "core". - Run the test client. - If it crashes, post console.log and HS_ERR_PID. - If it doesn't crash, post console.log and say that it didn't crash.

Changes in 2.6.8.1548

  • Improve the tab bars. Only show close button on active tab bar, only color the active tab bar.
  • Bugfix: Rightmost tab in tab bar was cut off.
  • Extra error checking for FBO.

Changes in 2.6.8.1556

  • Basic support for making MrB happy

Changes in 2.6.8.1562

  • Small speed optimization in texture loading.
  • Bugfix: Closed tabs will now remember their contents when reopened.
  • Bugfix: Compatability is now spelled correctly.
  • Bugfix: Non-power-or-two textures were used even if not supported.

Changes in 2.6.8-1587

  • Bug detection for weird picking crash.
  • Bugfix: Client crash if splash image was missing.
  • More debug overhauls...
  • Bugfix: Wiki search now remembers its position.
  • Bugfix: Client crash on goblin 'ready' animation.
  • Bugfix: Make ircsay work with the new irc windows.
  • More general support for compressed textures.
  • Move/rename some options to make the settings more understandable.
  • Removed old browser launch code.
  • Some fixes to boat movement
  • Scrollbar fixes. Let us know if this breaks something else.
  • Various changes behind the scenes.

Changes in 2.6.8-1591

  • Bugfix: Scrollbar crash
  • Bugfix: Fight window crash

Changes in 2.6.8-1596

  • Improve wiki search window a tiny bit
  • Bugfix: Make scroll panels sticky again.
  • Bugfix: Display disconnect reason from the server when available.

Changes in 2.6.8-1598

  • Bugfix: Make scroll panels less sticky.

Changes in 2.6.8-1608

  • Improve tile selection in caves
  • Improve keyboard focus handling
  • Bugfix: Window would sometimes not respond to input until clicked
  • Improve wiki search some

Changes in 2.6.8-1612

  • Bugfix: Various popup bugs

Changes in 2.6.8-1619

Please enable color picking (now in the compat tab) and try it out. It will become the default soon.

  • Bugfix: Some windows were invisible in an empty profile.
  • Bugfix: Healthbar and target window would sometimes reset positions
  • Improve color picking. Make color picking with FBO work.

Known issue: Popup windows will sometimes disappear or duplicate themselves.

Changes in 2.6.8-1629

  • Preserve unknown keybinds (won't help until this becomes the main client, though)
  • Support holding stuff in hands (but it's all backwards, so not enabling it yet)
  • Bugfix: Trade windows were invisible on new profiles
  • Improve keyboard focus some more, e.g. rename windows now autofocus the text field.
  • Improve inventory prefetch. It now prefetches nested containers as well.
  • Some changes to console command processing. If you use weird binds or commands and notice something, speak up.
  • Don't do tile transitioning between tiles of the same type.
  • Bugfix: Spell compatibility even more properly (when will it end?)
  • Bugfix: All the known popup issues are fixed. Let us know if there are any remaining.

Changes in 2.6.8-1658

  • Make crash handling a bit more robust.
  • Bugfix: Bug with houses made lots of stuff render when it shouldn't.
  • Attempted bugfix(es) for time warp issues after disconnection.
  • Bugfix: Clean up HUD state properly after reconnection
  • Bugfix: Another timekeeping issue, should solve wobbly action timers.

Changes in 2.6.8-1735

  • Internal changes of various sorts. Make the minimum feature support checker more specific.
  • Bugfix: Some text was cut off
  • Bugfix: Flat tiles would sometimes be bumpy if adjacent to bumpy tiles.
  • Bugfix: Crash if IRC window wasn't active.
  • Internal changes to sky, terrain and water.
  • Improve the light algorithm, for real this time. The switchlight command is gone now.
  • Make icons look different.
  • Bugfix: Do not wait several weeks to retry connection if the server is restarting
  • New keybinds ACTIVATE, TAME, LEAD, STOP_LEADING, TRACK, FEED, TARGET, ABSORB, BREED, GROOM, DREDGE, FORAGE, BOTANIZE, PICK_FLOWERS
  • Another feature for making MrB happy

Changes in 2.6.8-1755

  • Bugfix: Waves should not stalk the player
  • Bugfix: Water should not be opaque
  • Bugfix: Mouse and keyboard was not released on disconnection
  • Bugfix: Remove a Java 1.6 call
  • Same procedure as last year, Mr. B?
  • Compass now shows some slightly useful text on hover
  • Bugfix: Chat panel input field cursor didn't blink
  • Bugfix: Clicking outside input field should stop typing
  • Enabled equipment attachment, with all the backwardsness that follows
  • Bugfix: Crash related to broken models
  • Bugfix: Crash with negative clock drift

Changes in 2.6.8-1762

  • Handle broken models better.

Changes in 2.6.8-1772

  • Bugfix: Tile hover text wasn't showing for the right tiles.

Changes in 2.6.8-1780

  • Automatically reuse old packs when possible.

Changes in 2.6.8-1784

  • Ugly trees are now less bright.
  • Ugly trees should no longer hover in the air.
  • Ugly trees should now be the same height as pretty trees.

Changes in 2.6.8-1792

  • Improve the pack updater GUI
  • Make distant trees be properly lit by sunlight.
  • Make ugly trees be properly lit by sunlight.

Changes in 2.6.8-1793

  • Bugfix: Reflections only appeared near the center of the server

Changes in 2.6.8-1799

If you have enabled the java console popup window, the game will not start until you close it.

  • Bugfix: Reflections only appeared on the upper left parts of the server.
  • Change how list windows are colored. Color wounds by damage.
  • Change client thread stuff.

Changes in 2.6.8-1800

  • Actually, cascade the wound color upwards so it's used on the closest visible node. Now back to work on other stuff.

Changes in 2.6.8-1805

  • Bugfix: Prevent popup menus from going outside the screen.
  • Bugfix: Malformed property files crashed the client.
  • Bugfix: Hardware sound broke.

Changes in 2.6.8-1831

  • Bugfix: Compass would crash client if you moved without stopping for too long
  • Dragging now drags entire stacks of items. Holding shift when dragging lets you choose the amount.
  • Bugfix: Workaround for a Vista/Win7 bug in the installer.
  • Bugfix: Input fields in popup windows should now respond to the enter key.
  • Bugfix: Reflections were not always disabled when they should.
  • Bugfix: Color picker crashed client when alt-tabbing.
  • Changes to tree rendering. Should run faster than before.
  • Changes to texture handling. This should remove the general slowness seen since September.
  • Known issues: Wound coloring is broken on test. Client is not updated for latest test features overall.

Changes in 2.6.8-1835

  • Bugfix: Crash with VBO disabled if there were treeless regions nearby.
  • Bugfix: Loading screen was not displayed.

Changes in 2.6.8-1843

  • Bugfix: Distant gates and doors used random textures.
  • Change the shift-drag window some.
  • Change BML/XML handling. If you see any broken dialogs, let us know.

Changes in 2.6.8-1851

  • Bugfix: House wall naming was inverted
  • Workaround for buggy BML in writ management window.

Changes in 2.6.8-1879

  • Bugfix: Don't display skill updates for favor
  • Bugfix: Avoid flashing water with reflections disabled.
  • Disable equipment attachment for now until we can fix it properly.
  • Don't wait forever for AWT to shut down before starting.
  • Bugfix: Crash when interacting with "Loading..." entries in inventory.
  • Compass change (again). Compass is back to fully reliable, quality determines how fast the compass fades out, and how soon it reappears when you stop.
  • Bugfix: Don't display skill updates if the value doesn't actually change.
  • Bugfix: Skill decrease amount should be a positive number.
  • Skill window now displays affinities gained and lost.
  • Unify fight windows, make icons bigger and better, move stuff around, expand the coloring and display of stance changes, display current stance, etc. This is a work in progress.
  • Force a disconnection before closing the client. This might help people who can't make the game shut down.

Changes in 2.6.8-1890

  • Support for christmas theme. Support for non-darkened terrain.
  • Added a new level to skillgain notif which enables favor updates.

Changes in 2.6.8-1897

  • Farming tooltip now includes the crop name (starting at 15, age is still at 30)
  • Gardening now enables flower name tooltips for those who can't tell them apart. Smiley
  • Non-slope tooltips will now appear with all tools, except shovels. Shovel still gives slope tooltips.
  • Improve crop rendering.

Changes in 2.6.8-1906

  • Add a context menu to the fight window. This enables resizing and inverting.
  • Add FISH keybind.
  • Add BUILD_HOUSE_WALL, BUILD_HOUSE_WINDOW, BUILD_HOUSE_DOOR keybinds. These both start the wall and continue building it. The type of wall depends on whether you have a hammer/mallet or a trowel activated. These keybinds are high risk, as they might introduce issues with transforming wall types and accidental destruction of finished walls. If they don't work out, we'll remove them until a better solution is available.
  • Bugfix: Client would crash if the maximum texture size was too small.
  • Add farming tooltip for untended fields.

Changes in 2.6.8-1908

  • Add BUILD_STONE_WALL, BUILD_TALL_STONE_WALL, BUILD_PALISADE, BUILD_FENCE, BUILD_PALISADE_GATE, BUILD_FENCE_GATE keybinds. See notes about house walls.
  • Add FINISH keybind for unfinished items. Add CONTINUE keybind for complex items.

Changes in 2.6.8-1914

  • Add keybind CONTINUE_BUILDING for building walls, was left out in previous version.
  • Add a 'force reconnect' button to the connection screen.
  • Ugly hack to make christmas trees work.

Changes in 2.6.8-1921

  • Improve the spell effect window, in particular the duration display.
  • Disable wall and house building keybinds while underlying issues are worked out.

Changes in 2.6.8-1927

  • Bugfix: Can't stop, can't stop the disco (water)
  • Bugfix: Roofs should now be where they should (be)

2.6.7c (2009-11-03)

Stable client is now 2.6.7c.

This is a maintenance release to backport LWJGL 2.1.0. Main effects: support for win64 native and mac hardware sound(?).

There are no new features. No other bug fixes either.

That is all.

Edit: Mac hardware sound might not be working fully yet.

2.6.7b (2009-09-15)

Stable client is now 2.6.7b.

This is a maintenance release to enable some boat/cart fixes on the server.

There are no new features. No other bug fixes either.

That is all.

2.6.7

  • Better support for meta keys. Keybinds can now use shift, alt and control, as well as combinations of those.
  • Button row now includes the escape key (default mapping STOP)
  • Default binds now have tab/shift-tab for tab nav and ctrl-tab/ctrl-shift-tab for window nav.
  • As usual, more mount fixes.
  • Better GL capability checking. This should solve the Intel VBO and glMultiDrawArrays crashes, as well as other benefits.
  • Button row now changes to match meta keys, giving you a whole lot of different bars to choose between.
  • Bugfix: Packs directory was never created.
  • Bugfix: Don't attempt to select things while mouselooking. Should help performance a tiny bit.
  • New and better crash handling. But in the short term, this means new crashes to iron out.
  • As usual, more mount fixes.
  • Bugfix: Water shader crashed with certain drivers.
  • Update non-model tree sizes. Maple in particular way really small when seen from afar.
  • Non-pretty trees should now be faster than pretty trees.
  • Options GUI has been regrouped and renamed to be more user friendly.
  • Client now checks for FBO support. Doesn't actually use it much, but let us know if it crashes.
  • Bugfix: Make the startup music play every time instead of just sometimes.
  • Players will now be able to see their own shadow.
  • Various mount and sound improvements.
  • Bugfix: Don't draw surface effects while inside a locked cave.
  • Make IRC client use UTF-8 always instead of relying on system default.
  • New compass code. Instead of unreliability, you now get damping.
  • Unused models should no longer hang around forever.
  • Bugfix: Client crash with music disabled.

Updated to 2.5.5.1241 on 2009-03-05:

  • Bugfix: Music attempted playing even if music was disabled
  • As usual, more mount fixes.
  • Force use of debug mode in test client.
  • Replace static keyboard hints with a dynamic button menu.
  • GUI color changes

Bugfix: Make the update view scroll when too many packs are present.

Bugfix: Use correct font names.

Bugfix: Overaged stage is now ripe stage #2, update hover text.

Show tree age and sprout state when hatchet or sickle is activated. Known issue: The skill check is missing.

Bugfix: Walls were not properly adding collision lines outside mine entrances.

Bugfix: Wall plans and incomplete walls were blocking movement.

Bugfix: Reinforced cave walls should be a little less bumpy now.

Bugfix: Make water blue again.

Bugfix: Make the cursor not go to the center of the screen after dragging in LWJGL.

Bugfix: Hide all shadows and hide them at night, instead of hiding some shadows during the day.

When Rolf updated the test client to 2.5.5.1182, the following changes were included:

Bugfix: Forestry is now required to see tree age

Bugfix: Reinforced walls should now align with regular cave walls

Extreme cave wall detail is now extremely extreme. This to give meaning to the two lowest settings, the extreme one may change.

Bugfix: Animals weren't painted as they should, and structures were painted instead.

Skill tab now has four different levels. Off, integer changes, 0.1 changes and "as much as possible".

  • GLANCE_LEFT and GLANCE_RIGHT keybinds for glancing.
  • Launcher improvements. Stretch properly when resized. Added game news panel. More informative pack update messages. More robust and effective pack updater.
  • Flower fields are now less dense, and random flowers will appear more randomly.
  • NO_TARGET keybind for removing your target.
  • Field age will now be displayed when a rake or scythe is active, and your farming skill is high enough. This is similar to the change for shovel.
  • Unsaved game settings are now saved when you press play. The launcher also asks to save unsaved changes if you switch character before starting.
  • Bugfix: Wall plans will no longer be inside out.
  • Bugfix: Client crashed on new install.
  • Bugfix: It is no longer possible to pick things through tile corners.
  • Maximized window mode now covers the entire screen.
  • Maximized window mode now works in LWJGL.
  • Keybinds for switching which tab group is active for selection, NEXT_WINDOW and PREVIOUS_WINDOW. These change between tabbed windows only, in other words chat, event and IRC windows.
  • Active tab group now has different color.
  • Bugfix: Toolbelt was not populated when you equipped one while playing.
  • Crash windows should be more informative (and less confusing). But only a little.
  • Bugfix: Update item pile model when the pile type changes. Known issue: most of the time things become bags. This is a server issue.
  • Bugfix: Use birches instead of black screen when no splash image exists. Replace the birches with a new and pimping welcome splash. (Delete your startup_splash.jpg to see it.)
  • Bugfix: Don't crash if splash image is corrupted or unsupported.
  • Bugfix: The price column in trade windows will now sort properly.
  • The price column in trade windows now has more useful hover text.
  • WoM removed from the client. Can be played on the website still.
  • Bugfix: Client should no longer crash on null tiles.
  • Experimental options for frame limiting.
  • Highlight active item in inventory and toolbelt.
  • Bugfix: Selection now changes when you right-click. Purely cosmetic.
  • New option for "high-res" spyglass. Only affects trees and fences at the moment. Huge performance cost.
  • Bugfix: Was possible to get stuck in walls exiting a mine entrance near another mine entrance.
  • Bugfix: Don't render terrain inside a closed cave.
  • Bugfix: Render mine doors inside caves. They even have the right orientation.
  • Bugfix: Make high detail caves higher detail.
  • New installer window. Should be a bit more user friendly than the current flurry of dialogs.
  • Experimental option to show notification in event window for skillgain.
  • House walls are now a little thicker than the paper width they had before.
  • More specific naming of house walls and plans.
  • Bugfix: Prevent loading the same model more than once with different names. Should reduce memory usage.
  • Bugfix: Mine doors now have the right orientation.
  • Bugfix: Yet another bug that broke word wrapping.
  • Bugfix: Crops, grass, etc is now visible through spirit guards.
  • Bugfix: Don't render sky, sun, glare, rocks etc when inside a closed cave.
  • More helpful error message when the launcher can't load the news page.
  • Use pretty shadows for pretty trees.
  • Bugfix: Don't render shadows when the sun is down.
  • Bugfix: Memory leak when butterflies were disabled.
  • Experimental new window for showing spell effects and details. Use 'toggle spelleffect'.
  • New dump command 'dump debug'. Use this and post the results if you have performance problems.
  • Bugfix: Skillgain less than 0.01 looked like skill loss.
  • New friends tab, will show when your friends log on and off, as well as list which friends are currently online.
  • Clicking on a name in a name list will now put "/tell <name>" in the input field.

When Rolf updated the test client to go to the main servers (2.5.5.1151), the following changes were included:

  • New sound code and the actual sounds
  • Footsteps sounds
  • Bugfix: Spirit guards were rendered outside creature rendering range.
  • Bugfix: Parts of hud turned invisible while dead
  • Active queue change. Instant actions now have no limit, while non-instant are limited to 8.
  • Make the client automatically fall back to Coral updates when needed. Remove Coral option.
  • More detailed console output for debugging.
  • New launcher. Aside from all the visual changes, this includes a new pack updater. It should be more reliable than the old one, but as always there's no knowing what bugs lie undiscovered. The launcher also gives different welcome pages to new players, but none of you will get that!
  • New chatfilter. The default filter covers the same words as before, but is now created as a profile file. This allows people to customize the filter to their heart's extent. As usual, if you want to return to the default filter, just delete the file and it will be recreated.
  • If the chat censor option is enabled, outgoing messages will also be censored.
  • Text fields now support some ctrl combinations: ctrl-left, ctrl-right, ctrl-delete and ctrl-backspace.
  • Support for the STOP keybind. This is the same stop as in the menu, it cancels the current action. Mapping this to the escape key can save you many clicks!
  • Bugfix: The wiki viewer now supports spaces in redirects.
  • Bugfix: The invisible doors after destroying a house will now disappear properly. In its place, you will get "x is not a house" errors if you have chosen to enable the obscure error message logging option.
  • Bugfix: Splash image now ignores the maximum texture size setting. This fixes the "birch crash" for people who used maximum size 256 combined with missing support for non-power-of-two textures.
  • Secret new feature! Being secret, we aren't going to tell you what it is. But it's new, and fairly obvious when it occurs, so that shouldn't be too much of a problem. It was originally supposed to be a secret new bug, but then Kilean fixed it and ruined all my plans. So you get a feature instead.
  • New compass handling

Compasses used to get a random offset based on their QL and nothing else, so if you just measured the offset once the compass was 100% reliable. This has changed, and low QL compasses will now be more unreliable.

  • New open-in-browser handling

The code for opening links in a browser (edit link in wiki viewer, things on login screen) has changed. Please try and make sure it works for you. (There is an option to use the old code for now, but it will probably be removed unless we get problem reports with the new code.)

  • New timer handling

The code for time measurement has changed. Please try and make sure you don't get any weird time stops or jumps. (There is an option to use a different timer, this is a just-in-case measure and should not be used unless you're told to.)

  • Debug code for people who always get birches on the login screen.

You know who you are. Try starting the game and see if anything new pops up in the console.


2.5.2 (2008-11-01)

  • Stability fixes

This should help people who got X Error BadMatch or BadWindow when trying to start. It also solves the problem where a new install on mac os 64 (or other platforms that don't support LWJGL) would crash. Also fixed is the crasher on new installs because of missing icons in the file chooser.

  • New display option widget

Mostly the same as the old one, but with a few new features. JOGL now supports maximized mode, and both renderers support custom resolutions in windowed mode. It also disables most options you don't need to concern yourself with, so it should be easier to use. Being a new widget, please stay alert for regressions.

  • Working scroll bar arrows

The arrows on scroll bars should now work. Clicking on the scroll bar itself is still on the todo list, so no need to tell us about that.

  • Window manager improvement

The window positions are now saved and loaded based on the actual canvas size. So if you resize your window during play you won't overwrite your normal-size settings.

  • Wiki viewer now supports redirects.
  • New splash screen handling and new wurm logo. No more downscaling and stretching.
  • Bugfix: Trade windows will now remember their size and position properly again.
  • Custom resolution input is now limited to digits (and at most 4). If you get a screen with width/height above 9999px, let us know.
  • The client will no longer syn flood the server with library updates.
  • Separate console log files for each character.
  • Preventing accidentally closing crash windows

The close buttons on crash windows are now disabled for 3 seconds.

  • Mine door improvements.

They no longer have tile transitions, and the tile is flat instead of bumpy

  • New command "toggle fightspam" toggles spam mode
  • New keybinds EXAMINE, TAKE and DROP perform those actions on the current mouse target
  • (Hopefully) fixed an issue with non-current GL contexts on Mac OS 10.4
  • Typo fix in the crash window.
  • EULA is now stored locally


2.4.3 (2008-04-02)

  • Ogg sound support (Will be used for music and now we could replace some of the old wav files in the packs)
  • Preparations for the upcoming mounts/vehicles code
  • Multiselection functionality for stacks by Kilean


2.4.0 (2007-11-22)

Featured changes

  • Crafting toolbelt
  • Customizable font sizes
  • OpenAL support
  • No more getting stuck in trees while logging in or respawning
  • On-the-fly changing of some game options
  • New key binds
  • Crash bug on Mac OSX fixed

Minor changes

  • Experimental threaded model loading
  • Experimentally optionally enabling antialiasing and anistropic filtering
  • Stats window always shows statistics down to the minute
  • No more rainbows at night
  • Various underlying library updates

Details

Crafting toolbelt

The crafting toolbelt is a floating window with up to five slots that can be assigned to anything in your inventory for single-click or hotkey access. During testing, everybody has one. It shows up always, in the upper left corner, and is just large enough to accommodate 5 Wurm item icons. It can be moved around by dragging it, like the compass image. After testing, it will be a craftable studded leather item, with the number of available slots depending on the quality of the belt. Crafting a belt will be required, as with compasses.

To assign an item to a toolbelt slot, simply drag it from inventory to a slot. To activate a tool in the toolbelt, left click on its icon once in the toolbelt. Double-click is not required, in the toolbelt. To activate a tool using a hotkey, press the appropriate key on your keyboard.

To enable hotkeys, add the following to your autorun.txt:

bind 1 activate_tool1
bind 2 activate_tool2
bind 3 activate_tool3
bind 4 activate_tool4
bind 5 activate_tool5

This will bind keyboard keys 1 through 5 to slots 1 through 5 in the toolbelt. Slot 1 is the left-most slot in the window and numbering proceeds sequentially.

OpenAL

OpenAL is the Open Audio Library. Enable it by choosing the option from the Sound tab in the launcher Options. You will also notice a new volume control in the Sound tab, which only affects OpenAL. OpenAL provides support for hardware surround-sound, up to 7.1, and provides reasonable positioning even with only stereo hardware.

Set rendering options on the fly

For now, setting rendering options while inside the game is done in the console using the setoption command. The currently supported options are:

  • reflections
  • trees
  • structure_render_distance
  • render_glow
  • terrain_bump
  • tile_transitions
  • use_tree_models
  • gui_opacity
  • censor_chat
  • setting_timestamps
  • glsl_enabled
  • shadow_level
  • cloud_shadows
  • log_level
  • inverse_mouse
  • sound_al_gain

These options should be recognizable vs. their names in the launcher Options. Those which are checkboxes, such as GLSL Enabled, accept true or false as options. For example, you could enable GLSL shaders by typing in console:

 setoption glsl_enabled true 

Those which are drop-down lists of choices accept numbered options, from 0 in sequence up through the number of options in the list. For example, you could select Short rendering distance for structures by typing in console:

 setoption structure_render_distance 1 

To set Extreme rendering distance for structures:

setoption structure_render_distance 4

The one slider supported is the new volume control, which accepts integer values from 1 to 30, with a default of 10 being no change in default gain. Values higher than 10 can result in nasty scratchy noises. Use at your own risk. (This is expected to change.)

Additional options which may or may not have a visible effect:

  • cavedetail
  • skydetail
  • render_distant_terrain
  • fast_yield
  • release_context
  • hint_fog
  • hint_mipmap
  • hint_linesmooth
  • hint_perspective
  • hint_pointsmooth
  • hint_polygonsmooth
  • use_smooth_points
  • use_smooth_lines
  • use_smooth_polygons
  • use_anisotropic_filtering
  • use_weather_particles
  • outline_picking[/list]


New bindables

There are 7 new bindables:

  • toggle_climb
  • toggle_faithful
  • toggle_lawful
  • fight_aggressively
  • fight_normal
  • fight_defensive
  • fight_spam -- Currently broken

Sample binds you can add to your autorun.txt:

bind u toggle_climb
bind i toggle_faithful
bind o toggle_lawful
bind h fight_aggressively
bind j fight_normal
bind k fight_defensive
bind l fight_spam

You may of course choose any other keys that aren't already bound.

Before anybody complains, yes eventually both these options and the key bindings will have their own GUIs inside the client to customize them without having to type long ugly formulas into the console. Baby steps.

2.3.0 (2007-06-25)

  • New jogl and lwjgl jars
  • Only supports java 1.5 so you may have to upgrade
  • Animations for emotes and actions should now play. The have to be implemented, tested and added to the packs by the Sunsplash guys first though.
  • The bug where light sources didn't work on logon fixed
  • The bug where the contents of a container sometimes disappeared during drag and drop fixed


2.2.0 (2007-02-20)

  • IRC logging, timestamping and censoring, just like the normal chat.
  • Fixed a bunch of bugs.
  • Animations are supported on models now. There already is a walking animation for the male character, and it will work as soon as the packs are updated.
  • Flowers. Note that the flowers you get now are just test flowers, and will be replaced with prettier and more varied textures later on.
  • Added "toggle gui" to the console. You might want to bind it to a key. (Default for new players is F10.)


2.1.10 (2007-01-23)

  • New console commands:
    • wiki <topic>: (opens a wiki window about the topic)
    • irc [server] [port]: (default is irc.heavenlyplace.net and 6667)
    • ircsay: (sends a message to the topmost irc window, can be used to bind a key to identify your nick)
    • dump skills: (dumps the chosen argument to file. Only skills right now)
  • If the server denies your login request, you get a "crash"-window telling you why, instead of just wurm quitting as it did in the past.


2.1.9 (2007-01-03)

  • Rocks in grass and dirt are back in.
  • Lava emits occasional puffs of smoke.
  • Support for painted creatures, both like items are painted, and a simple rgb multiplication.
  • Support for creatures of non-standard size. This can be used to make, for example, Emperor Spiders which are four times as large as normal ones, without requiring new art.


2.1.8 (2006-12-30)

  • More butterflies from grass
  • Birds in the sky
  • Fish in the water
  • Made smoke particles lit by the surroundings
  • Tweaked fog particle generation a bit for "mistier" fog (pretty weather required)
  • Particles fade out when close to the screen to avoid blinking when a particle passes the player
  • New console command: "refresh". Rebuilds most display lists and textures. Use if your terrain starts looking weird.
  • The spyglass works again now, and is more useful than ever!
  • New option: Sky Detail. Set to high for more detailed clouds, but much less fps. Set to low for very crude clouds, but heaps of fps.


2.1.7 (2006-12-29)

  • Support for transparent creatures. Only used for spirit guards now.
  • Fixed the picking (mouse-overing) so walls won't block things behind them and so. There might be a small fps drop when hovering the screen because of this.
  • Rewrote the collision detection to allow cylinders as well as polygons, and to get rid of the "snags" when following a wall.
  • Made trees block movement again.
  • Tweaked the fires. Smoke will now drift with the wind.
  • Trees near the player now sway in the wind again. The effect is very subtle when there's little wind.
  • Added basic support for stone houses. Major server work is needed for this.


2.1.6 (2006-12-05)

  • Even darker mines and nights without torches
  • Better light from torches
  • Natural light from cave entrances
  • Fixed rain! It should show up correctly again
  • You can now finally mouse-over Sol and the moons again
  • Support for items and players tied to the ground layer. This means players and items shouldn't float or get stuck under ground anymore. If the server tells the client something is as height "0", the client always renders them on the ground.
  • Visible tools (if performing an action that requires a tool) or weapons on players! See screenshot below.
  • Added options to adjust structure and item/creature rendering distances.
  • Tweaking terrain/cave picking to make it easier to hover items partially embedded in the ground


2.1.5 (2006-11-30)

  • The floors in caves are much flatter now, to make losing things in there harder.
  • Caves are WAY darker. I might actually make them even darker in the next client update once I add natural light from entrances
  • No more free torch at night
  • The client supports light sources attached to models and players. The server will send this information for lit torches and lamps.


2.1.4 (2006-11-27)

  • Fixed time synching. The sun should be in the right position now
  • Fixed light sources not working right
  • Fixed the volume problems in the sound engine
  • Fixed the insane slowdown when hovering the game area (not gui) with the mouse.
  • Fixed the annoying popup reset for right click menus. You should be able to use them without waiting for the refresh now.
  • Added visible player model (male only for now, needs a protocol change for female)
  • The client now remembers window positions
  • New wurm logo! Should be replaced in the web page as well some day. Wink
  • New loading screen.
  • The client saves keybindings to a separate file, so if you bind a key ingame, it's remembered the next time you run the game.
  • Added an option to not download optional packs. This reduces the initial patch from ~90 mb to ~9 mb, but you (obviously) won't see all models.
  • New console command: say. Sends a message to :Local. Example: say /time
  • New console command: reallyquit. Quits the client without asking if you're sure.