Friday, November 11, 2022

Change Log

Change Log notes for Full Release 2



December 11, 2022 (594)

- Wait until user groups load before offering Genesis Group on install, correction for 591.


December 9, 2022 (591)

- Alternative Profile floater, ability to edit SL and RL info.
- Group membership, Join Genesis Group on new installation.


December 6, 2022 (583)


- Profile pictures can be added/changed for free on new test style profile floater (debug)


December 5, 2022 (577)

- More work on forcing refresh on active speakers.


December 4, 2022  (573)

- Added more skin choices.


December 4, 2022  (571)

- Lets be radical and re-imagine the texture system..
- Script Editor now uses mono space font.
- Make Genesis Team appear in profile.
- Added WASD in prefs.
- Added more skin choices.
- Identify Genesis team in their profiles.


December 1, 2022 (556)

- Further CEF update.
- Fixed HiVid TV and other media.


November 30, 2022 (554)

- Upgrade of chrome embedded library and dullahan.
- Continuing work on alternative optional legacy profile floater, profile feed tab and profile picks tab.


November 28, 2022 (551)

- Reworking method of forcing an update to Active Speakers list
- Added profile feed to alternative profile floater (GenxProfileFloater)


November 26, 2022 (547)  Available Sunday

- inclusion of experimental Profile floater can be enabled via debug GenxProfileFloater = True
- begin hover text help for some more obscure options.


November 22, 2022 (543)

- Profile work to remove deprecated items and introduce alternative floater that user opts in/out of via prefs (work in progress).


November 21, 2022 (539)

- Stop refreshing Active speaker list when paused.

- Begin work on deprecated functions in web profiles.




November 20, 2022 (537) 

-  Feature: Active Speaker floater list can now be paused (some further work required).

-  Feature: Active Speaker floater list can now be refreshed/repopulated.

-  Fixed: Camera View Angle 'makes you look like you are in a tube'.



November 11, 2022 (530/531)

- Typo corrections.



November 8, 2022 (525)

- Contact Set refactoring and adding cache for avatars contact sets.



November 7, 2022 (523)

- Internal setting to create next round of viewer updates.





Change Log notes for Full Release 1



November 5, 2022 Release version: 1.1.522

- Genesis Viewer RELEASE v1.1.522 is now available for download.



November 4, 2022 (Test 522 and Release 522)

- Initial install debug value change for water reflection to minimal.  Water exists under every region and there is a performance hit setting it to everything, even if you are land.  Maybe turn this up if you sail a lot or live in the sea.


November 3, 2022 (520)

- Final packaging for release.

- Advanced menu available by default but without dialog warning.  Every user always has this enabled so why lock it away in the first place?


November 2, 2022 (518)

- Release Candidate.. but there will be one last tiny tweak, but it is minimal.



November 1, 2022 (Internal testing only)

- On clean install, make window size 1080, to circumvent Windows ignoring maximise command under certain conditions, which makes floaters very small and needing adjustment on first ever session.  This supersedes change from Oct 31st. 


October 31, 2022 (Internal testing only 1.1.516)

Upon install..
- Maximise initial window size on install so cam controls go at the top
- Increase size of initial chat floater on install
- Mini-map should not be open on install
- Remove 'eve' from cache path
- Skin selector shows GenX by default
- Default time is shown in 12 hour clock
- Enable double click TP by default
- Save scripts mono is default
- Client tags are redundant and therefore not enabled



October 30, 2022 (492/496..)

- Added Destinations to change toolbars
- Typo's



October 29, 2022  (490)

This is the final dash. these changes will appear over multiple pushes during this weekend as they become completed.


- Preparing the release, the release app won't contain Eve when it's a release, but test version will still contain it. The settings folder are untouched and still contain Eve.
- Fixed: Debug ChatOnlineNotification Description ...Should be friends (plural).
- Ft Req:Tick box in settings to turn off favourites bar completely.
- Fixed: Prefs/Adv. Chat&IM Enable or disable /setdebug  should say enable to give tick box meaning.
- Remove Eve from viewer name and change version to 1.x.x
- Fixed: FontScreenDPI debug value should persist.
- Fixed: Contact sets - The display in IM's is not seperated into it's assigned colour (like it is in local chat) but instead becomes a link (using the assigned links colour).
- Changing some default debugs to add some essential buttons on the toolbar on new installation.
- Fixed: executable name when it's a test package.



October 28, 2022

We are pleased to announce that Linden Lab, the creators of Second Life, have enrolled the Genesis Viewer into the Third Party Viewer Program, as displayed in their TPV directory.

Work will continue this weekend to get our primary official release onto our site and we very much hope that Genesis users will be able to come to our launch party on Saturday 5th November in London City, which will be used to raise awareness of this new viewer.

Thank you to all our Beta Testers who have given such great, useful and informative feedback and for their faith in helping test this product ahead of it being listed.

It was important to us to get the infrastructure up to date, but upon 'official release', we will begin to concentrate on the many suggestions you have made for subsequent improvements.

SL, inSL and Second Life are trademarks belonging to Linden Research Incorporated.


October 26, 2022 (481)

- Internal tidy up work.



October 21, 2022 (479)

- Internal work on documentation whilst our 'homework' is being checked.



October 18, 2022 (475)

- Cosmetics, typo's, containers, last checks ahead of release.
- Viewer numbering:  Viewer type (1.)  Release (1.)  Build (475)



October 14, 2022 (467)

- Remove logging of irrelevancies to log file and improve performance. 


October 12, 2022  (463)

- updated fmodstudio to version 2.02.09
- Fixed: server side: Date of latest version always says today's date.  Will now show compiled date.
- Fixed: (inherited) Prefs/Comm logging path button not always visible, also does not open Windows file picker.
- Fixed: Prefs/Adv. Chat/Chat Enable/Disable /setdebug. Now says Enable, to give meaning to the check box.
- Fixed: (inherited) Chat box - when speaker list is opened and the floater is reduced, the profile name can be displayed outside the floater.
- Fixed: (inherited) crash to desktop on Message Log floater
- Housework: less verbose logging now TPs/Long walks are resolved.
- Close all dialog shortcut ctl+alt+shift+d removed. It was also toggling the Advanced menu.


October 8, 2022 

- Background Yield time slider (Prefs > Genesis) Defaults to 40ms, but allows up to 200ms on the slider.  This is the amount of time Genesis gives back to the CPU when it is in the background or has been minimised.  The higher the value, the more milliseconds it releases for other processes.   Setting this value too high can cause the viewer to stall when swapping it back into focus/foreground on slower computers.

- Fixed: Tag colour for marking people in radar and minimap.
- Fixed: Friend tag colour on minimap.



October 7, 2022

- Fixed (inherited critical bug) Viewer failing to receive 'Region hand-off' Intermittently. Bug where parcel info fails to update, causing rezzing in wrong group, previous parcel music, then a long tp progress bar followed by disconnect on the next TP.  A joy to put this bug to bed at last!

- On first use Genesis will display its logo at logon instead of blank screen.

- 'Please report this crash' screen updated to show Genesis contact information.



October 4, 2022

- The viewer does not 'phone-home' to any other servers, connecting directly to SL's login server and we need a way to remind people to check regularly for updates.  Every 25th login the MOTD will be replaced by a reminder for users to check the Genesis site for news, tips, tricks and updates.



October 3, 2022

- /setdebug the powerful command line that can be used to change your debug settings by using local chat or say /setdebug name value commands stacked in gestures, is now disabled by default. In Prefs > Adv chat, you can enable or disable this setting.  Remember, you should always check the content of gestures you accept from others for /setdebug commands if you have this feature enabled.  In short, don't take candy from strangers, without reading the ingredients. 

- As below.. Force request of seed capabilities..  for region crossings on foot (previously only for TP).



October 2, 2022

- Force request of seed capabilities on region you enter to reactivate the event poll that could time out after period of inactivity.



September 30, 2022

- Fixed: Inherited bug: SL TOS could be agreed to, without TOS being displayed.
- Fixed: Inherited bug: Vivox licence agreement.
- Fixed: Library Inventory not loading under certain circumstances.



September 26, 2022

- Pulled Nightly Build 421.
- Reverted wait loop for messages from September 25 as it caused performance issues.



September 25, 2022

- Added a wait loop for messages, make sure we have received them. (see above)
- Tweaked throttle settings to agent updates.



September 24, 2022

- Reviewing the valid state of avatar and how connected regions remain connected during TP.
- Removing code made for Opensim but kept for all grids, in post teleport process.
- Increasing the time frame for message system processing. 



September 17, 2022

- New code for Bandwidth in Preferences changing from 'unlimited' to 'adaptive' as it will now auto-adjust, reducing during periods of packet loss and increase when incident resolves. (Related to "the long walk" issue).
- Pulled hyperlink in 'About' to 'server release notes' as it goes nowhere.
- Hardware detection code inaccurate.  Replaced with FS detection code. Thank you Firestorm.
- Texture memory GPU allocation should now be more accurate. Allocation was too large causing crashes on smaller memory GPUs.



September 12, 2022

- Teleports. We have all lived with old TP code for a very long time.  This complex reworking of the routines and subsequent fetching of other caps continues.  Results in v404 are extremely encouraging. Fine tuning for next build, but we are on the right track.
- Word-wrap on profile notes.


September 11, 2022

- A lot of work has gone into Teleports, they should be quicker and more reliable.
- Testing "the long walk", when the viewer fails to receive the handoff from the previous region.
- Much quicker login thanks to rearranging priorities.
- Favorites bar can be hidden with ALT+Shift+F or by clicking the "<" icon at the top.
- Favorites bar now matches the skin you choose.


September 10, 2022

- Contact set settings is located in Prefs > Genesis > Contact sets (tab).
- Favourites bar can now be turned on or off in preferences.
- Teleport: Hopefully improve teleport race condition (with tests) to eliminate parcel information getting 'stuck' on previous destination.  Appears to particularly effect those with 100k+ inventories.


September 9, 2022

- New Preference panel with options for contact sets
- VLC dll's now including in main distribution so we are not reliant on slow VLC server


September 8, 2022

- Fixed: mesh preview in all skins.
- Fixed: changing skin without being logged in crash.
- Avatar name colour changed, post login, will now only be applied to the connected user account.

September 6, 2022

- Online indicator pop-up (bottom right) can now be toggled independently of message in chat.


September 5, 2022

- Floating an idea for emulating EEP without any frame rate drop (381)
- Radar notes check box replaced with easier to see icons
- Fixed: Radar in radar.  Not obsolete as we had thought.
- Fixed: Radar mini map marking 
! Known issue: EEP settings content is truncated. work continue. 

September 4, 2022

- Early test of  EEP emulation. Sky only. No Day/Night cycle yet.


September 2, 2022

- Avatar default colour can now be set in Prefs > Genesis > Tags.
- Updated 'About Credits.'

September 1, 2022

- At logon, offline group notices, offline IM's, pay notifications and L$ balance should be started before inventory is called, because people with truly huge inventories could find this information has stalled.


August 30, 2022

- Added Dazzle themed skin.
- logo icon replaces our original quickie one.
- Fixed: LastName "Resident" not showing when user has no display name (and show Resident is enabled).


August 29, 2022


- Fixed: Sort order for groups now persist for that session.
- AvatarNameColor debug now persists through relog. 
- World > My Outifts, Favourites and Received floaters fixed.


August 28, 2022

- Main Inventory "open in new window" remembers position for peeking inside folders without needing to load an entire inventory instance (Try it!).
- FloaterSecondaryInventoryRect remembers position for secondary inventory instance.
- Display Vivox version in 'about Genesis'.
- FloaterProfileRect stores last moved floater profile position.
- Profile floater position now persists through sessions instead of returning to middle.
- Fixed: Join Genesis (group) button on local chat.

August 27, 2022

- Internal "house work".  Created our own repositories for dependencies.
- No longer reliant on any external server repositories.
- Profile notes now word wrap


August 24, 2022

Starting with this build, a revision number is now shown on the download page. 

- Fixed: People tab floater
- Fixed Search/People artefact on floater
- Logon correctly shows powered by, not 'powered b'
- Added Gemini and Dark skins to skin selector
- Keyword alert colour now takes dominance over contact set colour.
- Radar 'Enter/Exit' notification now separate options, Enter and Exit.


August 12, 2022

- Favourite bar re-ordering will now persist through sessions.
- Requested: Keyword alert colour now overrides contact set colour in chat.
- 'Open (inventory) in new window' now remembers its position like main inventory.
- Profile location on screen will now remember its position upon relog.
- Added keyword alert default sound (can be changed in prefs).



August 10, 2022

- Ability to right click inventory window and open in own floater.
- Detect Cuda compatible GPU and use nvJPEG2000 instead of OpenJpeg
- added preview jpeg for GenX skin

August 9, 2022

- Fixed Bulk uploads (inherited).

August 8, 2022

- Fixed: Group notices not appearing in pop-up
- Fixed: inventory links that are not being worn, show in thin italic
- Fixed: join Genesis button now moves with the rest of the floater
- Fixed: profile default made wider so you no longer need to scroll
- Favourites bar will adjust length based on how many LM's you have (within reason).
- Removed local chat message for joining genesis.  invasive.
- 2nd Life and 1st Life in profile bar renamed SL and RL respectively.  Kinder to profile floater.
- debug LinksForChattingObjects set to 2 (for new users, existing, please change this manually).
- always underline clickable links is now the default GenesisAlwaysUnderlineLinks

August 6, 2022

- Added button on chat bar to invite users who are new to Genesis, to join the support group.
- Aware that you still need to scroll on profile floater for notes box.  Fixing this weekend.


August 5, 2022

- New user first install will pop up invite to join in-world Genesis group.
- Auto close invitation floater if already in group.


August 4, 2022

- Profiles will remember where you want them to open and will also cascade if you have multiple ones open

August 3, 2022

- GenX Teal bespoke skin added

- Replace gDirUtilp->getDireDelimeter by LL_DIR_DELIM_STR
for performance reasons, it's better to compute this at compile time

July 31, 2022

- Updated Vivox lib to 4.10

July 30, 2022

- Inventory should accept and show EEP settings

July 29, 2022

New Feature: Context menu for TP favourites
Fixed..
- gaps in AR categories
- Group notice should be ascending order
- RLV off by default
- snapshot floater width
- reset TP on fail
- Contact Sets floating name can be disabled
- Inventory should accept and list EEP settings
July 28, 2022
 - New Feature Favourites Bar Contents of favourite folder now displayed at the top of the screen for TPs.  Drag and drop to rearrange.

July 24, 2022

We are ready to start inviting you to use this viewer.
- New Feature Contact Sets -   Colour them how you like, add, remove people etc.  The colour you choose will show when they type in local or IM to you.  Their avatar tag will also show in the colour you choose.

June / July 2022
- Went through all debug settings to change defaults to the 20th century and not treat everyone as if they have a 20 year old computer!    If your computer is this side of 10 years old, most of the debugs should now be correct.

- Cleaned up/Removed some horrible old code we inherited from Snowglobe.

- Maximum Av default is 16.  When set much lower, the constant swapping in and out of imposters degrades frame rate more than that drawing in avatars properly.

- BackgroundYieldTime.  check this out, its how much time you permit to processing when the viewer is out of focus (in the background). A lower value will significantly speed up your PC when the viewer is not in focus. This is now set to 10 (percent) but if you run 2 screens and want the viewer to be smoother (ie more frame updates) out of focus, adjust this upwards, between 25 and 40.

- Inworld help group has a tick box, so when using the group chat, it can be set to display the version you are on.

- New Feature:  From Prefs > Genesis >  Tags Colors you can set the viewer to automatically color other users for whom you have written profile notes on.  This is a great lazy option for people who do not want or do not need to create contact sets.

- We're all grown ups,  changed initial defaults to show mature and adult places and events.  You can always turn this off it if bothers you.

- Render Volume LOD default changes from 20 year old computer 1.125 to 10 year old computer 2.50.
If your PC was made this century, suggest you set it to around 3.50 to enjoy better quality meshes.

- Removed lots of gunk relating to OpenSim to optimize code for Second Life.

- All roads lead to roam.   With so many viewers you need to be in a specific floater to perform moderation/zoom etc tasks.   With Genesis, the same context menus open if you right click the user name, whether it is in Sound Explorer, Radar, Chat etc etc.  Much easier!

- Zoom on user from all menus.

-  Prefs > Network.   Try ticking "Unlimited Bandwidth" and see how you get on with it.  We cannot see any evidence to support the need to throttle your connection to SL, unless you are on shared or slow internet.  SL servers are throttled their end anyway, so no need to do it your end too.   Check CTL+Shift+1 and see if you are dropping packets.  If you are, then you may need to set the bandwidths manually.  Start at 5k and work your way down.

- Classic Skin.  Genesis will in time have its own unique skin in addition to the default original 1.23 skin.  However, we cannot make this new skin until we finishing improving and adding features.. so for now enjoy the classic skin.

- Opened in-world group and also a discord group for those who would like to get on board and help us with feedback from the user perspective.


ABOUT

Blazingly Fast, Low Memory Footprint, Feature Packed, High Performance, Legacy Viewer, Perfect for Laptops.

Genesis is a feature packed Windows based 1.23 viewer for Second Life.
It offers feature rich functionality, never seen before in other legacy viewers, whilst preserving lightening speed and low memory footprint, making this viewer the perfect solution for laptops.
This viewer is currently in Beta phase and we are eager for your help in testing its reliability and functionality and feeding back to the group.

The current flavour is EVE.  This denotes Beta Testing phase.   ADAM, its forerunner has retired.

DOWNLOAD

Download the newest version here: https://londoncitysl.com/genesis/nightly_builds/

There is a migration tool available to copy your settings from any Genesis stable release, to a nightly tester release if you fancy dipping in and out of Beta Testing.   To copy your settings download the latest App here and remember to right click it and "run as Admin" to update your settings.

There is an In-world Genesis group that can be joined via the viewer:   Help > Genesis Group, the group is also available here: secondlife:///app/group/19cdbd96-8581-b2b2-1f5a-626ae275d54f/about

We also have a discord group for those wishing to help us develop or test.  Please contact Torric Rodas for more information.

Genesis Change Log R9

An active participant in Second Life's Third Party Viewer Program. https://wiki.secondlife.com/wiki/Third_Party_Viewer_Directory/Genesis...