aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--linden/indra/llcommon/llversionviewer.h2
-rw-r--r--linden/indra/llxml/llcontrol.cpp4
-rw-r--r--linden/indra/llxml/llcontrol.h5
-rw-r--r--linden/indra/newview/English.lproj/InfoPlist.strings4
-rw-r--r--linden/indra/newview/Info-SecondLife.plist2
-rw-r--r--linden/indra/newview/llappviewer.cpp3
-rw-r--r--linden/indra/newview/llcontroldef.cpp33
-rw-r--r--linden/indra/newview/releasenotes.txt72
-rw-r--r--linden/indra/newview/res/newViewRes.rc8
-rw-r--r--linden/indra/newview/skins/xui/en-us/panel_voice_enable.xml12
10 files changed, 67 insertions, 78 deletions
diff --git a/linden/indra/llcommon/llversionviewer.h b/linden/indra/llcommon/llversionviewer.h
index e23403c..c14efe8 100644
--- a/linden/indra/llcommon/llversionviewer.h
+++ b/linden/indra/llcommon/llversionviewer.h
@@ -35,7 +35,7 @@
35const S32 LL_VERSION_MAJOR = 1; 35const S32 LL_VERSION_MAJOR = 1;
36const S32 LL_VERSION_MINOR = 19; 36const S32 LL_VERSION_MINOR = 19;
37const S32 LL_VERSION_PATCH = 0; 37const S32 LL_VERSION_PATCH = 0;
38const S32 LL_VERSION_BUILD = 3; 38const S32 LL_VERSION_BUILD = 5;
39 39
40const char * const LL_CHANNEL = "Second Life Release"; 40const char * const LL_CHANNEL = "Second Life Release";
41 41
diff --git a/linden/indra/llxml/llcontrol.cpp b/linden/indra/llxml/llcontrol.cpp
index b9fa8ff..d185987 100644
--- a/linden/indra/llxml/llcontrol.cpp
+++ b/linden/indra/llxml/llcontrol.cpp
@@ -682,6 +682,8 @@ U32 LLControlGroup::loadFromFileLegacy(const LLString& filename, BOOL require_de
682 682
683 llassert(control); 683 llassert(control);
684 684
685 mLoadedSettings.insert(name);
686
685 switch(control->mType) 687 switch(control->mType)
686 { 688 {
687 case TYPE_F32: 689 case TYPE_F32:
@@ -905,6 +907,8 @@ U32 LLControlGroup::loadFromFile(const LLString& filename, BOOL require_declarat
905 907
906 llassert(control); 908 llassert(control);
907 909
910 mLoadedSettings.insert(name);
911
908 switch(control->mType) 912 switch(control->mType)
909 { 913 {
910 case TYPE_F32: 914 case TYPE_F32:
diff --git a/linden/indra/llxml/llcontrol.h b/linden/indra/llxml/llcontrol.h
index 4a86adf..e717bf1 100644
--- a/linden/indra/llxml/llcontrol.h
+++ b/linden/indra/llxml/llcontrol.h
@@ -200,11 +200,14 @@ public:
200 typedef std::map<LLString, LLPointer<LLControlBase> > ctrl_name_table_t; 200 typedef std::map<LLString, LLPointer<LLControlBase> > ctrl_name_table_t;
201 ctrl_name_table_t mNameTable; 201 ctrl_name_table_t mNameTable;
202 std::set<LLString> mWarnings; 202 std::set<LLString> mWarnings;
203 203 std::set<LLString> mLoadedSettings; // Filled in with names loaded from settings.xml
204
204public: 205public:
205 LLControlGroup(); 206 LLControlGroup();
206 ~LLControlGroup(); 207 ~LLControlGroup();
207 void cleanup(); 208 void cleanup();
209 bool hasLoaded(const LLString& name) { return mLoadedSettings.find(name) != mLoadedSettings.end(); }
210 void clearLoaded() { mLoadedSettings.clear(); } // Call once we've done any settings tweaks which may need this data
208 211
209 LLControlBase* getControl(const LLString& name); 212 LLControlBase* getControl(const LLString& name);
210 LLSD registerListener(const LLString& name, LLSimpleListenerObservable *listener); 213 LLSD registerListener(const LLString& name, LLSimpleListenerObservable *listener);
diff --git a/linden/indra/newview/English.lproj/InfoPlist.strings b/linden/indra/newview/English.lproj/InfoPlist.strings
index 9e5db0d..608a6ad 100644
--- a/linden/indra/newview/English.lproj/InfoPlist.strings
+++ b/linden/indra/newview/English.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
1/* Localized versions of Info.plist keys */ 1/* Localized versions of Info.plist keys */
2 2
3CFBundleName = "Second Life"; 3CFBundleName = "Second Life";
4CFBundleShortVersionString = "Second Life version 1.19.0.3"; 4CFBundleShortVersionString = "Second Life version 1.19.0.5";
5CFBundleGetInfoString = "Second Life version 1.19.0.3, Copyright 2004-2007 Linden Research, Inc."; 5CFBundleGetInfoString = "Second Life version 1.19.0.5, Copyright 2004-2007 Linden Research, Inc.";
diff --git a/linden/indra/newview/Info-SecondLife.plist b/linden/indra/newview/Info-SecondLife.plist
index 050aa93..e257d6f 100644
--- a/linden/indra/newview/Info-SecondLife.plist
+++ b/linden/indra/newview/Info-SecondLife.plist
@@ -32,7 +32,7 @@
32 </dict> 32 </dict>
33 </array> 33 </array>
34 <key>CFBundleVersion</key> 34 <key>CFBundleVersion</key>
35 <string>1.19.0.3</string> 35 <string>1.19.0.5</string>
36 <key>CSResourcesFileMapped</key> 36 <key>CSResourcesFileMapped</key>
37 <true/> 37 <true/>
38</dict> 38</dict>
diff --git a/linden/indra/newview/llappviewer.cpp b/linden/indra/newview/llappviewer.cpp
index 30ac8fa..cda3ba5 100644
--- a/linden/indra/newview/llappviewer.cpp
+++ b/linden/indra/newview/llappviewer.cpp
@@ -562,6 +562,8 @@ int parse_args(int argc, char **argv)
562 562
563 for (j = 1; j < argc; j++) 563 for (j = 1; j < argc; j++)
564 { 564 {
565 // Used to show first chunk of each argument passed in the
566 // window title.
565 gArgs += argv[j]; 567 gArgs += argv[j];
566 gArgs += " "; 568 gArgs += " ";
567 569
@@ -865,6 +867,7 @@ int parse_args(int argc, char **argv)
865 // that someone can use IE (or potentially other browsers) 867 // that someone can use IE (or potentially other browsers)
866 // and do the rough equivalent of command injection and 868 // and do the rough equivalent of command injection and
867 // steal passwords. Phoenix. SL-55321 869 // steal passwords. Phoenix. SL-55321
870 return 0;
868 } 871 }
869 else if (!strcmp(argv[j], "-ignorepixeldepth")) 872 else if (!strcmp(argv[j], "-ignorepixeldepth"))
870 { 873 {
diff --git a/linden/indra/newview/llcontroldef.cpp b/linden/indra/newview/llcontroldef.cpp
index 2255496..124361b 100644
--- a/linden/indra/newview/llcontroldef.cpp
+++ b/linden/indra/newview/llcontroldef.cpp
@@ -1507,14 +1507,47 @@ void declare_settings()
1507 // Setting name is shared with win_crash_logger 1507 // Setting name is shared with win_crash_logger
1508 gCrashSettings.declareS32(CRASH_BEHAVIOR_SETTING, CRASH_BEHAVIOR_ASK, "Controls behavior when viewer crashes " 1508 gCrashSettings.declareS32(CRASH_BEHAVIOR_SETTING, CRASH_BEHAVIOR_ASK, "Controls behavior when viewer crashes "
1509 "(0 = ask before sending crash report, 1 = always send crash report, 2 = never send crash report)"); 1509 "(0 = ask before sending crash report, 1 = always send crash report, 2 = never send crash report)");
1510
1510} 1511}
1511 1512
1513
1512void fixup_settings() 1514void fixup_settings()
1513{ 1515{
1514#if LL_RELEASE_FOR_DOWNLOAD 1516#if LL_RELEASE_FOR_DOWNLOAD
1515 // Force some settings on startup 1517 // Force some settings on startup
1516 gSavedSettings.setBOOL("AnimateTextures", TRUE); // Force AnimateTextures to always be on 1518 gSavedSettings.setBOOL("AnimateTextures", TRUE); // Force AnimateTextures to always be on
1517#endif 1519#endif
1520
1521 // Special code to tweak with defaults
1522 std::string last_major, last_minor, last_patch;
1523 S32 digit = gLastRunVersion.find_first_of("0123456789");
1524 S32 dot = gLastRunVersion.find_first_of('.', digit);
1525 if (dot != std::string::npos && digit != std::string::npos)
1526 {
1527 last_major = gLastRunVersion.substr(digit, dot-digit);
1528 digit = dot+1;
1529 dot = gLastRunVersion.find_first_of('.', digit);
1530 }
1531 if (dot != std::string::npos && digit != std::string::npos)
1532 {
1533 last_minor = gLastRunVersion.substr(digit, dot-digit);
1534 digit = dot+1;
1535 dot = gLastRunVersion.find_first_of('.', digit);
1536 }
1537 if (dot != std::string::npos && digit != std::string::npos)
1538 {
1539 last_patch = gLastRunVersion.substr(digit, dot-digit);
1540 }
1541 // 1.18.x -> 1.19.x
1542 if (last_major == "1" && last_minor == "18")
1543 {
1544 if (!gSavedSettings.hasLoaded("EnableVoiceChat"))
1545 {
1546 gSavedSettings.setBOOL("EnableVoiceChat", FALSE); // Default 1.18.x users to voice chat disabled
1547 }
1548 }
1549
1550 gSavedSettings.clearLoaded();
1518} 1551}
1519 1552
1520//////////////////////////////////////////////////////////////////////////// 1553////////////////////////////////////////////////////////////////////////////
diff --git a/linden/indra/newview/releasenotes.txt b/linden/indra/newview/releasenotes.txt
index b7fb7e6..f745a7e 100644
--- a/linden/indra/newview/releasenotes.txt
+++ b/linden/indra/newview/releasenotes.txt
@@ -1,67 +1,12 @@
1Release Notes for Second Life 1.19.0(4) February 26th, 2008 1Release Notes for Second Life 1.19.0(4) February 28th, 2008
2=====================================
3
4Fixes:
5* VWR-4921: not recognising in Linux that client is already running
6* VWR-4960: Active Speakers list does not clear in 1.19.0 (2)
7
8
9Release Notes for Second Life 1.19.0(3) February 22nd, 2008
10=====================================
11
12Fixes:
13* Land for sale icon in menubar overlaps push object restriction icon
14* Upload Animation window: Button missing in Stopped window state
15* Client crashes when viewing the proposals tab in group information
16* My Landmarks dropdown list adds additional entries every time the world map is opened
17* Groups > Proposals > Past Vote text gets chomped
18* Defaulted buttons in floater dialogs remain highlighted when not in focus
19* VWR-4556: 1.19.0: Ban lines around limited-access parcels are no longer visible
20* VWR-3410: Too many typing sounds when chatting in Japanese
21
22
23Release Notes for Second Life 1.19.0(2) February 13th, 2008
24=====================================
25
26Fixes:
27* Preferences window docks at an offscreen position and cannot be moved vertically
28* Communicate window has low framerate for group ims.
29* Viewer freeze and delay in opening map
30* Visible flashing of prim highlights when editing
31* Parcel audio play setting is not remembered when crossing over a parcel with no media
32* Alt and left/right arrow keys dont move you between tabs
33* Login Page > SL Release link overlaps Quit when viewer resized
34* Redocking the Contact list causes the communicate UI to get ugly
35* Clicking on gestures button moves open windows
36* Pressing escape does not cause the chat history or inventory windows to lose focus
37* Toggling voice causes layout problems in toolbar
38* Problems loading certain settings files
39* Deutsch "System Default" is translated as "System Error" in language preferences
40* Viewer crash just after login
41* Linux compile issue with g++ 4
42* Debug settings overrides do not work for booleans.
43* reverted floater_test.xml to empty floater.
44
45Release Notes for Second Life 1.19.0(1) February 7th, 2008
46=====================================
47Changes:
48* Added second set of translated strings
49* Region info message is now a passive notification
50* Changed default SL window size to 1000x700, to allow buttons in UI to have proper labels
51
52Fixes:
53* Preferences > Web has truncated text in the Address: section
54* Korean viewer crashes on startup
55* Stand up button etc dissapear offscreen after using mouselook
56* Client-readme-voice.txt missing from open source distribution
57* Clicking on another users classifieds ad then closing asks you to save changes
58* Checking to select a role does not enable the apply button
59* Stray 'Done" on the Profile Web tab
60
61
62Release Notes for Second Life 1.19.0(0) February 1st, 2008
63===================================== 2=====================================
64New features and changes: 3New features and changes:
4* Voice
5** Voice Chat is now enabled by default to allow Residents to hear other Residents.
6** A microphone is required to speak to other Residents.
7** Push-to-Talk is the default mode for transmitting voice.
8** These settings can be modified via the Voice Chat tab of the Preferences dialog.
9
65* Age Verification: 10* Age Verification:
66** The user interface for parcel and estate access has been clarified and improved. 11** The user interface for parcel and estate access has been clarified and improved.
67** Added the ability to restrict access to parcels and estates to age verified adults. 12** Added the ability to restrict access to parcels and estates to age verified adults.
@@ -79,7 +24,6 @@ New features and changes:
79** Remove "New Account..." and "Preferences" buttons from login screen for 1.19.0 24** Remove "New Account..." and "Preferences" buttons from login screen for 1.19.0
80 25
81Fixes: 26Fixes:
82* SVC-750: Avatar sitting on a prim no longer able to be manipulated with llSetLinkPrimitiveParams
83* SVC-930: Prims set for sale - prices are incorrectly set when multiple prims taken to inventory and rezzed 27* SVC-930: Prims set for sale - prices are incorrectly set when multiple prims taken to inventory and rezzed
84* SVC-1125: New Search: Beacons aren't shown when teleporting to regions with "Allow Direct Teleport" disabled 28* SVC-1125: New Search: Beacons aren't shown when teleporting to regions with "Allow Direct Teleport" disabled
85* VWR-1125: Clicking Title Bar While Mouselook'd Repositions SL Window 29* VWR-1125: Clicking Title Bar While Mouselook'd Repositions SL Window
@@ -171,6 +115,7 @@ Fixes:
171* Viewer crashes in assert when playing Sword Strike animation 115* Viewer crashes in assert when playing Sword Strike animation
172* Unable to set 'Group Access' for land that is also 'Public Access' (Was VWR-3667) 116* Unable to set 'Group Access' for land that is also 'Public Access' (Was VWR-3667)
173* Disable QuickTime when the installed version is less than version with RTSP exploit 117* Disable QuickTime when the installed version is less than version with RTSP exploit
118* Korean viewer crashes on startup
174* Move fullscreen message from login screen to viewer prefs 119* Move fullscreen message from login screen to viewer prefs
175* linux client doesn't recognise that a viewer is already running (slurl crapout) 120* linux client doesn't recognise that a viewer is already running (slurl crapout)
176* Search results window displays "s..." and "n..." instead of "searching..." and "none found" 121* Search results window displays "s..." and "n..." instead of "searching..." and "none found"
@@ -179,6 +124,7 @@ Fixes:
179* SEC-17 Ability to Access Sculpted Prim Textures from Database without owning actual sculpt texture, allowing for people to "steal" sculpts. 124* SEC-17 Ability to Access Sculpted Prim Textures from Database without owning actual sculpt texture, allowing for people to "steal" sculpts.
180* info window does not pop up when transitioning from a Havok1 to Havok4 region 125* info window does not pop up when transitioning from a Havok1 to Havok4 region
181* Repoint Report Bug... Viewer link to Pjira 126* Repoint Report Bug... Viewer link to Pjira
127* Upload Animation window: Button missing in Stopped window state
182 128
183Source changes: 129Source changes:
184* Upgrade Win32 libvorbis to v1.2 130* Upgrade Win32 libvorbis to v1.2
diff --git a/linden/indra/newview/res/newViewRes.rc b/linden/indra/newview/res/newViewRes.rc
index 411a17a..691d325 100644
--- a/linden/indra/newview/res/newViewRes.rc
+++ b/linden/indra/newview/res/newViewRes.rc
@@ -228,8 +228,8 @@ TOOLPIPETTE CURSOR "toolpipette.cur"
228// 228//
229 229
230VS_VERSION_INFO VERSIONINFO 230VS_VERSION_INFO VERSIONINFO
231 FILEVERSION 1,19,0,3 231 FILEVERSION 1,19,0,5
232 PRODUCTVERSION 1,19,0,3 232 PRODUCTVERSION 1,19,0,5
233 FILEFLAGSMASK 0x3fL 233 FILEFLAGSMASK 0x3fL
234#ifdef _DEBUG 234#ifdef _DEBUG
235 FILEFLAGS 0x1L 235 FILEFLAGS 0x1L
@@ -246,12 +246,12 @@ BEGIN
246 BEGIN 246 BEGIN
247 VALUE "CompanyName", "Linden Lab" 247 VALUE "CompanyName", "Linden Lab"
248 VALUE "FileDescription", "Second Life" 248 VALUE "FileDescription", "Second Life"
249 VALUE "FileVersion", "1.19.0.3" 249 VALUE "FileVersion", "1.19.0.5"
250 VALUE "InternalName", "Second Life" 250 VALUE "InternalName", "Second Life"
251 VALUE "LegalCopyright", "Copyright © 2001-2007, Linden Research, Inc." 251 VALUE "LegalCopyright", "Copyright © 2001-2007, Linden Research, Inc."
252 VALUE "OriginalFilename", "SecondLife.exe" 252 VALUE "OriginalFilename", "SecondLife.exe"
253 VALUE "ProductName", "Second Life" 253 VALUE "ProductName", "Second Life"
254 VALUE "ProductVersion", "1.19.0.3" 254 VALUE "ProductVersion", "1.19.0.5"
255 END 255 END
256 END 256 END
257 BLOCK "VarFileInfo" 257 BLOCK "VarFileInfo"
diff --git a/linden/indra/newview/skins/xui/en-us/panel_voice_enable.xml b/linden/indra/newview/skins/xui/en-us/panel_voice_enable.xml
index 45d2541..02d5697 100644
--- a/linden/indra/newview/skins/xui/en-us/panel_voice_enable.xml
+++ b/linden/indra/newview/skins/xui/en-us/panel_voice_enable.xml
@@ -35,7 +35,7 @@
35 font="SansSerifSmall" 35 font="SansSerifSmall"
36 left_delta="0" 36 left_delta="0"
37 width="400" 37 width="400"
38 height="30" 38 height="50"
39 length="1" 39 length="1"
40 max_length="65535" 40 max_length="65535"
41 hide_border="true" 41 hide_border="true"
@@ -44,18 +44,18 @@
44 allow_html="false" 44 allow_html="false"
45 mouse_opaque="true" 45 mouse_opaque="true"
46 tab_stop="false" 46 tab_stop="false"
47 word_wrap="true">Do you want to enable Voice Chat now?</text_editor> 47 word_wrap="true">Voice Chat is enabled by default. Do you wish to continue using Voice Chat?</text_editor>
48 48
49 <radio_group draw_border="false" enabled="true" 49 <radio_group draw_border="false" enabled="true"
50 follows="left|top" height="40" left="10" 50 follows="left|top" height="40" left="10"
51 mouse_opaque="true" name="voice_enable" width="364"> 51 mouse_opaque="true" name="voice_enable" width="364" bottom_delta="-30">
52 <radio_item type="string" length="1" bottom="-19" follows="left|top" height="16" 52 <radio_item type="string" length="1" bottom="-19" follows="left|top" height="16"
53 left="3" name="1" width="315"> 53 left="3" name="1" width="315">
54 Yes, enable Voice Chat. 54 Yes, continue using Voice Chat.
55 </radio_item> 55 </radio_item>
56 <radio_item type="string" length="1" bottom="-35" follows="left|top" height="16" 56 <radio_item type="string" length="1" bottom="-35" follows="left|top" height="16"
57 left="3" name="0" width="315"> 57 left="3" name="0" width="315">
58 No, do not enable Voice Chat at this time. 58 No, disable Voice Chat.
59 </radio_item> 59 </radio_item>
60 </radio_group> 60 </radio_group>
61 61
@@ -95,4 +95,4 @@
95 tab_stop="false" 95 tab_stop="false"
96 word_wrap="true">Click the Next button to configure Voice Chat preferences or click Finish to continue using Second Life.</text_editor> 96 word_wrap="true">Click the Next button to configure Voice Chat preferences or click Finish to continue using Second Life.</text_editor>
97 97
98 </panel> \ No newline at end of file 98 </panel>