diff options
author | Gerald Combs <gerald@wireshark.org> | 2014-06-05 16:19:22 -0700 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2014-06-05 23:48:32 +0000 |
commit | a537b3f745b5520792afbaf0b32d2df95b9abf16 (patch) | |
tree | 5fdf272d0a1d53de611590db5b8c6b52e1e036c5 | |
parent | 17b98ad42090d364c1c46834116314e04caf24b8 (diff) |
Windows packaging and release note updates.
For now, use "Wireshark" and "Wireshark 2 Preview" instead of
"Wireshark (GTK+)" and "Wireshark (Qt)" respectively to match the 1.12
installer. Shorten the descriptions of the command line tools. Warn
against (but don't prohibit) installing on XP.
Change-Id: Ica37ffa5b04eb48cadf41842b6fb9b1431c69803
Reviewed-on: https://code.wireshark.org/review/1988
Reviewed-by: Gerald Combs <gerald@wireshark.org>
(cherry picked from commit 25bb29a1d65896959bc3f73bcf20b400fe0d32dd)
Reviewed-on: https://code.wireshark.org/review/1989
-rw-r--r-- | docbook/release-notes.asciidoc | 109 | ||||
-rw-r--r-- | packaging/nsis/AdditionalTasksPage.ini | 34 | ||||
-rwxr-xr-x | packaging/nsis/common.nsh | 8 | ||||
-rw-r--r-- | packaging/nsis/wireshark.nsi | 40 |
4 files changed, 45 insertions, 146 deletions
diff --git a/docbook/release-notes.asciidoc b/docbook/release-notes.asciidoc index 6b709bac33..49fc9aaee9 100644 --- a/docbook/release-notes.asciidoc +++ b/docbook/release-notes.asciidoc @@ -90,103 +90,12 @@ since version 1.10: * The Kerberos dissector has been replaced with an auto generated one from ASN1 protocol description, changing a lot of filter names. -=== Removed dissectors +=== Removed Dissectors -* The ASN1 plugin has been removed as it's deemed obsolete. -* The GNM dissector has been removed as it was never used. -* The Kerberos hand made dissector has been replaced by one generated from ASN1 code. === New Protocol Support --sort-and-group-- - -29West -802.1AE Secure tag -A21 -ACR122 -ADB Client-Server -AllJoyn -Apple PKTAP -Aruba Instant AP -ASTERIX -ATN -Bencode -Bluetooth 3DS -Bluetooth HSP -Bluetooth Linux Monitor Transport -Bluetooth Low Energy -Bluetooth Low Energy RF Info -CARP -CFDP -Cisco MetaData -DCE/RPC MDSSVC -DeviceNet -Ethernet Local Management Interface (E-LMI) -Ethernet Passive Optical Network (EPON) -ELF file format -EXPORTED PDU -FINGER -GDB Remote Serial Protocol -HDMI -High-Speed LAN Instrument Protocol (HiSLIP) -HTTP2 -IDRP -IEEE 1722a -ILP -iWARP Direct Data Placement and Remote Direct Memory Access Protocol -Kafka -Kyoto Tycoon -Landis & Gyr Telegyr 8979 -LBM -LBMC -LBMPDM -LBMPDM-TCP -LBMR -LBT-RM -LBT-RU -LBT-TCP -Lightweight Mesh (v1.1.1) -Link16 -Linux netlink -Linux netlink netfilter -Linux rtnetlink (route netlink) -Linux netlink sock diag -Logcat -MBIM -Media Agnostic USB (MA USB) -MiNT -MP4 / ISOBMFF file format -MQ Telemetry Transport Protocol -MS NLB (Rewrite) -Novell PKIS certificate extensions -NXP PN532 HCI -OpenFlow -Open Sound Control -PDC -Pathport -Picture Transfer Protocol Over IP -PKTAP -Private Data Channel -QUIC (Quick UDP Internet Connections) -SAE J1939 -SEL RTAC (Real Time Automation Controller) EIA-232 Serial-Line Dissection -Sippy RTPproxy -SMB-Direct -SPDY -STANAG 4607 -STANAG 5066 DTS -STANAG 5066 SIS -Tinkerforge -Ubertooth -UDT -URL Encoded Form Data -USB Communications and CDC Control -USB Device Firmware Upgrade -VP8 -WHOIS -Wi-Fi Display -ZigBee Green Power profile - --sort-and-group-- === Updated Protocol Support @@ -196,28 +105,12 @@ Too many protocols have been updated to list here. === New and Updated Capture File Support --sort-and-group-- - -Netscaler 2.6 -STANAG 4607 -STANAG 5066 Data Transfer Sublayer - --sort-and-group-- === Major API Changes The libwireshark API has undergone some major changes: -* A more flexible, modular memory manager (wmem) has been added. It was - available experimentally in 1.10 but is now mature and has mostly - replaced the old emem API (which is deprecated). -* A new API for expert information has been added, replacing the old one. -* The tvbuff API has been cleaned up: tvb_length has been renamed to - tvb_captured_length for clarity, and tvb_get_string and tvb_get_stringz - have been deprecated in favour of tvb_get_string_enc and - tvb_get_stringz_enc. -* dissector_try_heuristic() signature has been changed to return heur_dtbl_entry_t - to make it possible to save it and use it in subsequent calls to avoid the overhead - of going trough the heuristics list. == Getting Wireshark diff --git a/packaging/nsis/AdditionalTasksPage.ini b/packaging/nsis/AdditionalTasksPage.ini index ea0c4e8aa1..b36f9e9aa7 100644 --- a/packaging/nsis/AdditionalTasksPage.ini +++ b/packaging/nsis/AdditionalTasksPage.ini @@ -16,7 +16,7 @@ Left=10 Right=-1 Top=10 Bottom=18 -Text=Start Menu Item (Wireshark GTK+) +Text=Start Menu Item State=1 [Field 3] @@ -25,7 +25,7 @@ Left=10 Right=-1 Top=20 Bottom=28 -Text=Desktop Icon (Wireshark GTK+) +Text=Desktop Icon State=0 [Field 4] @@ -34,7 +34,7 @@ Left=10 Right=-1 Top=30 Bottom=38 -Text=Quick Launch Icon (Wireshark GTK+) +Text=Quick Launch Icon State=1 [Field 5] @@ -43,7 +43,7 @@ Left=10 Right=-1 Top=40 Bottom=48 -Text=Start Menu Item (Wireshark Qt) +Text=Wireshark 2 Preview Start Menu Item Flags=DISABLED State=0 @@ -53,7 +53,7 @@ Left=10 Right=-1 Top=50 Bottom=58 -Text=Desktop Icon (Wireshark Qt) +Text=Wireshark 2 Preview Desktop Icon Flags=DISABLED State=0 @@ -63,7 +63,7 @@ Left=10 Right=-1 Top=60 Bottom=68 -Text=Quick Launch Icon (Wireshark Qt) +Text=Wireshark 2 Preview Quick Launch Icon Flags=DISABLED State=0 @@ -72,7 +72,7 @@ Type=GroupBox Left=0 Right=-1 Top=75 -Bottom=140 +Bottom=150 Text=File Extensions State=1 @@ -83,7 +83,7 @@ Left=10 Right=-1 Top=85 Bottom=93 -Text=Associate trace file extensions to Wireshark GTK+ +Text=Associate trace file extensions to Wireshark State=1 [Field 10] @@ -93,7 +93,7 @@ Left=10 Right=-1 Top=95 Bottom=103 -Text=Associate trace file extensions to Wireshark Qt +Text=Associate trace file extensions to Wireshark 2 Preview Flags=DISABLED State=0 @@ -109,17 +109,17 @@ State=0 [Field 12] Type=Label -Left=30 +Left=10 Right=280 -Top=115 -Bottom=123 -Text=(5vw, acp, apc, atc, bfr, cap, enc, erf, fdc, out, pcap, pcapng, pkt, +Top=120 +Bottom=128 +Text=Extensions: 5vw, acp, apc, atc, bfr, cap, enc, erf, fdc, out, pcap, [Field 13] Type=Label -Left=30 +Left=10 Right=280 -Top=125 -Bottom=133 -Text=rf5, snoop, syc, tpc, tr1, trace, trc, vwr, wpc, wpz) +Top=130 +Bottom=138 +Text=pcapng, pkt, rf5, snoop, syc, tpc, tr1, trace, trc, vwr, wpc, wpz diff --git a/packaging/nsis/common.nsh b/packaging/nsis/common.nsh index ef85faa498..ee4b9e20f4 100755 --- a/packaging/nsis/common.nsh +++ b/packaging/nsis/common.nsh @@ -12,10 +12,10 @@ !define DISPLAY_NAME "${PROGRAM_NAME} ${VERSION} (${BITS}-bit)" Name "${DISPLAY_NAME}" -!define PROGRAM_NAME_GTK "${PROGRAM_NAME} (GTK+)" -!define PROGRAM_NAME_QT "${PROGRAM_NAME} (Qt)" -!define PROGRAM_FULL_NAME_GTK "The ${PROGRAM_NAME} Network Protocol Analyzer (GTK+)" -!define PROGRAM_FULL_NAME_QT "The ${PROGRAM_NAME} Network Protocol Analyzer (Qt)" +!define PROGRAM_NAME_GTK "${PROGRAM_NAME}" +!define PROGRAM_NAME_QT "${PROGRAM_NAME} 2 Preview" +!define PROGRAM_FULL_NAME_GTK "The ${PROGRAM_NAME} Network Protocol Analyzer" +!define PROGRAM_FULL_NAME_QT "The ${PROGRAM_NAME} Network Protocol Analyzer (Version 2 Preview)" !define PROGRAM_NAME_PATH_GTK "${PROGRAM_NAME}.exe" !define PROGRAM_NAME_PATH_QT "qtshark.exe" diff --git a/packaging/nsis/wireshark.nsi b/packaging/nsis/wireshark.nsi index 6fe00bd0a6..cff66c2c0f 100644 --- a/packaging/nsis/wireshark.nsi +++ b/packaging/nsis/wireshark.nsi @@ -1,8 +1,6 @@ ; ; wireshark.nsi ; -; $Id$ - ; Set the compression mechanism first. ; As of NSIS 2.07, solid compression which makes installer about 1MB smaller @@ -773,7 +771,7 @@ SetShellVarContext all SectionEnd ; "Required" !ifdef GTK_DIR -Section "${PROGRAM_NAME} GTK+ UI (stable)" SecWiresharkGtk +Section "${PROGRAM_NAME}" SecWiresharkGtk ;------------------------------------------- SetOutPath $INSTDIR File "${STAGING_DIR}\${PROGRAM_NAME_PATH_GTK}" @@ -865,7 +863,7 @@ File "..\..\doc\tshark.html" SectionEnd !ifdef QT_DIR -Section "${PROGRAM_NAME} Qt UI (alpha)" SecWiresharkQt +Section "${PROGRAM_NAME} 2 Preview" SecWiresharkQt ;------------------------------------------- ; by default, QtShark is installed but file is always associate with Wireshark GTK+ SetOutPath $INSTDIR @@ -1052,11 +1050,11 @@ SectionEnd ; ============================================================================ !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !ifdef GTK_DIR - !insertmacro MUI_DESCRIPTION_TEXT ${SecWiresharkGtk} "${PROGRAM_NAME} is a GUI network protocol analyzer. (GTK+ UI)" + !insertmacro MUI_DESCRIPTION_TEXT ${SecWiresharkGtk} "The main network protocol analyzer application." !endif - !insertmacro MUI_DESCRIPTION_TEXT ${SecTShark} "TShark is a text based network protocol analyzer." + !insertmacro MUI_DESCRIPTION_TEXT ${SecTShark} "Text based network protocol analyzer." !ifdef QT_DIR - !insertmacro MUI_DESCRIPTION_TEXT ${SecWiresharkQt} "${PROGRAM_NAME} is a GUI network protocol analyzer. (Qt UI, alpha)" + !insertmacro MUI_DESCRIPTION_TEXT ${SecWiresharkQt} "Preview of the next major release." !endif !insertmacro MUI_DESCRIPTION_TEXT ${SecPluginsGroup} "Plugins and extensions for both ${PROGRAM_NAME} and TShark." @@ -1071,15 +1069,15 @@ SectionEnd !endif !insertmacro MUI_DESCRIPTION_TEXT ${SecToolsGroup} "Additional command line based tools." - !insertmacro MUI_DESCRIPTION_TEXT ${SecEditCap} "Editcap is a program that reads a capture file and writes some or all of the packets into another capture file." - !insertmacro MUI_DESCRIPTION_TEXT ${SecText2Pcap} "Text2pcap is a program that reads in an ASCII hex dump and writes the data into a libpcap-style capture file." - !insertmacro MUI_DESCRIPTION_TEXT ${SecMergecap} "Mergecap is a program that combines multiple saved capture files into a single output file" - !insertmacro MUI_DESCRIPTION_TEXT ${SecReordercap} "Reordercap is a program that copies frames from an input capture to an output capture after sorting by time." - !insertmacro MUI_DESCRIPTION_TEXT ${SecCapinfos} "Capinfos is a program that provides information on capture files." - !insertmacro MUI_DESCRIPTION_TEXT ${SecRawshark} "Rawshark is a raw packet filter." + !insertmacro MUI_DESCRIPTION_TEXT ${SecEditCap} "Copy packets to a new file, optionally trimmming packets, omitting them, or saving to a different format." + !insertmacro MUI_DESCRIPTION_TEXT ${SecText2Pcap} "Read an ASCII hex dump and write the data into a libpcap-style capture file." + !insertmacro MUI_DESCRIPTION_TEXT ${SecMergecap} "Combine multiple saved capture files into a single output file" + !insertmacro MUI_DESCRIPTION_TEXT ${SecReordercap} "Copy packets to a new file, sorted by time." + !insertmacro MUI_DESCRIPTION_TEXT ${SecCapinfos} "Pring information about capture files." + !insertmacro MUI_DESCRIPTION_TEXT ${SecRawshark} "Raw packet filter." !ifdef HHC_DIR - !insertmacro MUI_DESCRIPTION_TEXT ${SecUsersGuide} "Install the user's guide, so an internet connection is not required to read the help pages." + !insertmacro MUI_DESCRIPTION_TEXT ${SecUsersGuide} "Install an offline copy of the User's Guide." !endif !insertmacro MUI_FUNCTION_DESCRIPTION_END @@ -1205,25 +1203,33 @@ Function myShowCallback StrCmp $R0 'ME' lbl_winversion_unsupported StrCmp $R0 'NT 4.0' lbl_winversion_unsupported_nt4 StrCmp $R0 '2000' lbl_winversion_unsupported_2000 + StrCmp $R0 'XP' lbl_winversion_warn_xp Goto lbl_winversion_supported + lbl_winversion_unsupported: MessageBox MB_OK \ - "Windows $R0 is no longer supported. The last known version working with 98/ME was Ethereal 0.99.0." \ + "Windows $R0 is no longer supported.$\nPlease install Ethereal 0.99.0 instead." \ /SD IDOK Quit lbl_winversion_unsupported_nt4: MessageBox MB_OK \ - "Windows $R0 is no longer supported. The last known version working with NT 4.0 was Wireshark 0.99.4." \ + "Windows $R0 is no longer supported.$\nPlease install Wireshark 0.99.4 instead." \ /SD IDOK Quit lbl_winversion_unsupported_2000: MessageBox MB_OK \ - "Windows $R0 is no longer supported. Please install Wireshark 1.2 or 1.0." \ + "Windows $R0 is no longer supported.$\nPlease install Wireshark 1.2 or 1.0 instead." \ /SD IDOK Quit +lbl_winversion_warn_xp: + MessageBox MB_OK \ + "This version of ${PROGRAM_NAME} may not work on Windows $R0.$\nWe recommend Wireshark 1.10 instead." \ + /SD IDOK + ; Don't quit. + lbl_winversion_supported: ; detect if WinPcap should be installed WriteINIStr "$PLUGINSDIR\WinPcapPage.ini" "Field 4" "Text" "Install WinPcap ${PCAP_DISPLAY_VERSION}" |