aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2014-06-05 16:19:22 -0700
committerGerald Combs <gerald@wireshark.org>2014-06-05 23:48:32 +0000
commita537b3f745b5520792afbaf0b32d2df95b9abf16 (patch)
tree5fdf272d0a1d53de611590db5b8c6b52e1e036c5
parent17b98ad42090d364c1c46834116314e04caf24b8 (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.asciidoc109
-rw-r--r--packaging/nsis/AdditionalTasksPage.ini34
-rwxr-xr-xpackaging/nsis/common.nsh8
-rw-r--r--packaging/nsis/wireshark.nsi40
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}"