Changelog

OpenCPN Version 2.2.x Beta Changelog.


Build 1211 11-12-10
221. Improve performance of AIS Target List Dialog.
222. Correct double chart dir entries in Toolbox->Charts (FS#288)
223. Update S52 symbolization regarding Topmarks. Thanks again, Nohal....
224. Add a few more strings to .pot file. (FS#287, FS#298)
225. Disable ability to delete MOB point via context menu. (FS#278 redux)
226. Correct point visibility attribute of imported GPX tracks. (FS#253 again)
227. Update some existing translations, add Finnish and Greek.
228. Improve Lat/Lon input string parsing. (FS#286)

Build 1207 07-12-10
203. Correct initialization of NMEA Filter history tables.
204. Correct TrackPoint name visibility property on Export/Import.(FS#253)
205. Correct some problems with linux locale selection.
206. Improve small screen Toolbox dialog layout(FS#239)
207. In RouteManagerDialog, correct distance sorting for Windows platform (FS#178) Thanks nohal.
208. Implement Toolbar zoom in/out tooltips. (FS#271)
209. Implement Garmin USB waypoint/route download function for Windows.
210. Further improve Toolbox layout for variable sized language strings (FS#263)
211. Correct/improve MOB logic (FS#147, FS#278)
212. Correct screen draw of AIS target tracks when target is off-screen (FS#258)
213. Improve Serial Port management for orphan handle and thread deletion. (FS#266)
214. Correct Toolbar flashing on small window size. (FS#265)
215. Correct '\\.\' notation in MessageBox. (FS#268)
216. Implement improved S52 symbolization rules. Lots more graphic symbol detail. Thanks Pavel
217. Update Translations. Hope I got them all.
218. Add Turkish translation Thanks to Yalin Bastanlar!
219. Correct Lat/Lon dialog input format to accept "22 S" as well as "22 00 s" (FS#283)
220. Correct AISTargetList initial drawing size/position and sort algorithm (FS#274)

Build 1124 24-11-10
173. Improve error checking and recovery on Garmin GRMN mode route/waypoint uploads.
174. Correct Waypoint and Track sorting in RouteManagerDialog (FS#178)
175. Correct behavior when cm93 offsets are disabled in Toolbox->VectorCharts (FS#236)
176. Improve libgps error lost signal detection logic (FS#221)
177. Correct xml subsystem Unicode file name handling.
178. Correct AIS Rollover window position logic. (FS#240)
179. Improve PlugIn Toolbar tool placement logic (FS#172)
180. Implement "1 button" MOB tracking. (FS#147 Partial)
181. Completely remove Celestial Navigation PlugIn from git repository.
182. Improve again selectability and editability of very close RoutePoints(FS#70)
183. Improve AISTargetList Dialog performance/useability.(JE Onfray)
184. Optimize Toolbox dialog for smaller screen resolutions.(FS#239)
185. Correct Toolbar display refresh when no charts available at lat/lon.
186. Correct default GPX Import object visibility.
187. Update Generic "LIGHT" icon for GPX Import.
188. Improve AIS BlueFlag symbology/colors.
189. Correct waypoint selection logic. (Pjotr).
190. Improve track speed calculation considering first point activation time. (FS#56) Thanks jp
191. Restore route creation pencil cursor, and improve accuracy thereof. (FS#247)
192. Reorganize cm93 offset context menu items (FS#250)
193. Extend default config options to include "ShowSoundings", etc.
194. Improve Garmin USB Driver LOS and error handling.
195. Correct AIS tracking startup condition pending good target position data.
196. Improve Skewed chart georeferencing of objects like waypoints and AIS targets.
197. Correct Compass instrument font in Dashboard PlugIn
198. Add International localization support to PlugIns. (FS#200) Thanks, Sethdart
199. Implement color scheme support for RouteManagerDialog. (FS#230) Thanks to Sethdart
200. Add separate translatable strings for "CM93 Offset On"/"CM93 Offsets On" (FS#251)
201. Add local Font management to Dashboard PlugIn (Thanks again Sethdart)
202. Implement configurable NMEA COG/SOG averaging algorithm (FS#222)

Build 1111 11-11-10
137. Correct Route/Routepoint select and rollover logic for near-coincident and hidden points. (FS#70)
138. Correct crash on Tide/Current window switchout (FS#190)
139. Correct crash in CelestialNavigation PlugIn. Thanks, Chuck. (FS#195)
140. Correct GPX Import/Export timestamp formatting. Thanks to Jim Dowling for code patch. (FS#194)
141. Correct chart bar rollover logic for cm93 quilt mode. (FS#196)
142. Correct AIS Rate-of-turn display in TargetQuery (FS#149)
143. Correct AIS target symbolization when Rate-of-turn is zero.
144. Correct TrueScale calculation and consequent overzoom factor and cm93 chart outline display (FS#???)
145. Correct Object Query Lat/Lon of isolated Soundings (SOUNDG) (FS#192)
146. Implement sorting of RouteManagerDialog columns (FSFeature#178)
147. Correct attribute unit displays for ENCs in Ft. & Fathoms mode. (FS#169)
148. Update RouteProperties dialog for Tracks to show leg and average speed. (FSFeature#56)
149. Update PlugIn API to allow Toolbar tool state toggle. (FS#203)
150. Correct S52 symbolization of RESARE(4) (Nature Reserve) to include OBJNAM information.
151. Add new route_manager.svg icon source to build tree. (FS#208) Thanks Will.
152. Add Norwegian Bokmaal translation. Thanks, Frode Lynum (HotRod)
153. Correct multiple chart directory "Delete Selection" in Toolbox->Charts (FS#207)
154. Update Dashboard PlugIn for large font sizes and Tool toggle (FS#184) (FS#198)
155. Correct Garmin GPS (GRMN mode) serial port interface on Windows builds.
156. Improve performance of large route/track manipulations. (FS#126)
157. Improve S52 ENC symbolization of Wrecks (FS#165)
158. Implement "Jump To Position" context menu item. (FSFeature#42) Thanks to Pavel.
159. Implement CM93 Manual Offsets with tools Thanks, Flavius.
160. Upgrade Windows vcredist_x86.exe to Service Pack 1.
161. Allow lowercase file names for cm93 dictionary files (FS#216)
162. Improve accuracy of Lat/Lon text entry fields (FS#141)
163. Implement configurable AIS target tracking. (FSFeature#52)
164. Correct ownship drawing logic when COG predictor length is zero.
165. Disable "Remove Chart From Quilt" context menu if only one chart is available to quilt. (FS#225)
166. Convert route and waypoint storage from config file to navobj.xml. Thanks to Pavel Kalian.
167. Correct Status bar COG display when NMEA COG data is unavailable or undefined. (FS#220)
168. Correct PlugIn build rules to prevent symbol overlap. (FSDashboard#215) Thanks to Jim Dowling.
169. Correct AIS Range/Bearing/CPA to "unavailable" when ownship GPS is not present. (FS#219)
170. Correct crash on delete of Routepoint (FS#227)
171. Implement new PlugIn Manager UI (FS#228) Thanks to Jean-Eudes (Sethdart)
172. Correct libgps logic for lost daemon response. (FS#221)

Build 1026  25-10-10
134. Correct multiple native language entries in language selector combo box.
135. Correct NMEA checksum calculation errors.
136. Correct/Update Dashboard PlugIn (FS#189).

Build 1025  25-10-10
104. Correct AIS ROT value in Target Query (FS#149)
105. Update Tide/Current HARMONIC file for improved location name formatting.
106. Correct Lat/Lon formatted printing. (FS#156)
107. Add OpenCPN welcome message to .pot file
108. Correct bad encoding of some data (Font descriptors) in config file. (FS#157)
109. Accept comma as decimal delimiter in MarkProp Dialog (FS#141)
110. Add "rename waypoints" dialog to context menu invocation of Route Reverse. (FS#146)
111. Correct "Remove this chart from quilt" logic when only one chart is available. (FS#148)
112. Correct crash in RouteManagerDialog route delete of route actively under creation. (FS#152)
113. Correct error in geolocation with TMERC charts with "Show Skewed charts as North-Up" active.
114. Correct rendering of VERCLR and VERCLL to match selected depth units on S57 ENCs.
115. Correct Tide/Current time calculations near DST transition date. (FS#168)
116. Correct cm93 cell outline rendering near Prime Meridian. (FS#167)
117. Correct Garmin A201 protocol route uploading. Thanks to Jim Dowling. (FS#163)
118. Correct Font item selection drop list for duplicate entries on language change. (FS#143)
119. Correct S52 ENC height and width attribute formatting for Ft./Fathoms settings. (FS#169)
120. Correct linux GnomePrintCups warning message on cli invocation. (FS#99)
121. Correct symbolization of buoy OBJNAM size. (FS#158)
122. Improve AIS target rollover and context menu consistency. (FS#115)
123. Improve Route/Waypoint/Rollover selection logic (FS#70), Thanks, JP.
124. Add compile condition to allow optimized inline assembler code only on Intel 386 compatible architecture.
125. Optimize language selecion pulldown box in Toolbox->Language (FSFeature#19)
126. Correct chart database for Unicode chart file names.
127. Improve Route segment selection math for highly zoomed routes. (FS#170)
128. Bold Highlite active route in RouteManagerDialog (FSFeature#78)
129. Revert (partially) FSFeature#12, Changelog #89 above.
130. Correct crash on some ENC creation (FS#155, FS#175)
131. Integrate new Windows Installer package. Thanks very much to Gunther (NetSurfer)
132. Major update to Dashboard PlugIn. Thanks to Jean-Eudes (sethdart).
133. Build-option port to wxWidgets 2.9.1(experimental)

Build 1007 07-10-10
102. Revert #98 above, pending new Windows installer.
103. Disable Tide station harmonic cacheing.

Build 1004 04-10-10
79. Correct quilt toggle logic in look-ahead mode. (FS#112)
80. Correct crash on deleting waypoints contained in track (FS#117)
81. Harmonize all Unicode location strings in Tide/Current dataset, and disply correctly. (FS#106) Thanks Thomas (Cagney)
82. Migrate Windows wxWidgets libraries to Unicode flavor, in support of (81) above.
83. Implement NorthUp mode for skewed Raster charts (FS#111)
84. Improve performance of "Wheel Zoom to Cursor" option. (FS#??)
85. Correct format printing of AIS MMSI numbers to 9 digits width always. (FS#116)
86. Increment PlugIn API Version to 1.1 (FS#110)
87. Improve display of large UserIcons in RouteManagerDialog (thanks T. Haller)
88. Implement improved Toolbar->RouteManagerDialog icon. Thanks Will. (FS#129)
89. Omit drawing ScaleIn/ScaleOut icons and chart selector bar when chart stack contains only one entry. (FSFeature#12)
90. Improve accuracy and responsiveness of libgps (gpsd) interface. (FS#131)
91. Correct some errors with waypoint visibility in RouteManagerDialog (FS#124)
92. Correct config save and refresh logic for Track-to-Route conversion. (FS#126)
93. Improve AIS symbology and query dialog (FS#113)
94. Correct route-shared waypoint logic. (FS#123)
95. Improve config and navobj file update logic for improved performance. (FSFeature#125)
96. Correct zoom-out, pan north crash with cm93 quilt. (FS#132).
97. Correct/validate end-to-end precison of GPS lat/lon values to better than 1 metre precision throughout. (FS#134)
98. Move Windows local data and config file storage from User data dir to System data dir.
99. Implement sorting of tracks in RouteManagerDialog (FS#15)
100. Add additional TARGET_LINK_LIBRARIES to cmake for unix build. (FS#53)
101. Optimize documentation png image files for size reduction. Thanks Hamish (FSFeature#133)

Build 918 18-09-10
50. Correct logic error in GPX waypoint import which required restart of ocpn to show points in RouteManagerDialog. (FS#72)
51. Implement multi file selection capability for GPX file import. (FSFeature #48)
52. Correct AIS decoder to allow AIS Version -3 for Message type 5. (FSStable #64)
53. Implement (some) AIS Region 200 (Euro Inland) binary AIS messages.
54. Correct route leg parameters on Route Reverse in RouteManagerDialog (FS#76)
55. Correct GPX Route/Track Import to properly reflect ETE or Timestamp as appropriate. (FS#71)
56. Correct CourseUp/Lookahead mode ownship drawing position. (FS#74)
57. Correct bug in Route leg rollover processing (FS#69)
58. Improve Route creation and RouteManagerDialog logic when using existing waypoints.
59. Correct some German spelling errors in tide harmonic files. (FS#85)
60. Correct S52 symbolization rules (display priority) for SLCONS. (FS#84)
61. Add capability for user defined loadable ownship icon.
62. Implement ownship position tracking via AIVDO messages
63. Improve Route leg mouse rollover detection logic. (FS#68)
64. Updated Graphics for toolbar, etc. Thanks to Will and Sethdart....
65. Correct PlugIn Toolbar logic to allow adjacent PlugIn tools. (FS#89)
66. Implement Dusk/Night colors for PlugIn Toolbar Tools (FS#90)
67. Improve BSB quilting algorithms
68. Correct AIS target ETA math.
69. Improve AIS target list. Select on specifictarget now opens target info dialog. Thanks to Flavius Bindea
70. Improve GRIB PlugIn file selection logic and date/time display. Thanks to Flavius Bindea (again).
71. Correct fault on delete of active AnchorWatchPoint. (FS#97)
72. Improve AIS target symbology by using anti-aliasing renderer.
73. Implement AIS Target Acknowledge Timout function. (FSFeature #104)
74. Implement AIS Base Station decode and sybolization.
75. Correct Current arrow rendering direction for Course-up mode. (FSStable #105)
76. Correct error on RouteProperties Close by Window Frame "X" (FS#45)
77. Change LookAhead logic to avoid chart centerpoint jumping while at anchor or during slow maneuvering.
78. Correct crash panning from the only available raster chart to cm93 chart while quilted. (FS#107)
UI changes:

  • multi file selection capability for GPX file import
  • Route creation and RouteManagerDialog logic when using existing waypoints.
  • Add capability for user defined loadable ownship icon.
  • Updated Graphics for toolbar, etc.
  • AIS target list. Select on specifictarget now opens target info dialog
  • AIS Target Acknowledge Timout function.
  • AIS Base Station decode and sybolization

Build 823 23-08-10
38. Correct MSW bug concerning language selection after chart directory addition/deletion.
39. Implement PlugInManager GUI (Toolbox->PlugIns).
40. Implement local caching of cm93 chart outlines for improved performance.
41. Implement delayed calculation of Route Leg Rollover trigger.
42. On Linux and Mac builds, modify libgps search and load to use ONLY libgps.so.19
43. Add Estonian language support
44. Increase RouteManagerDialog Icon column width (FS#21 redux)
45. Correct AIS Rollover text from "degree symbol" to "Deg". (FS#5 redux)
46. Correct Win7 crash in RouteManagerDialog
47. Update Dashboard PlugIn
48. Correct chart database logic for duplicate chart removal.
49. Correct crash occurring when deleting route containing mark for which MarkPropDialog is shown. (FSStable #27)

Build 809 08-08-2010
37. Correct time_t size problem in chart database ondisk image.

Build 808 08-08-2010
12. Improve Cmake scripts to reduce build artifacts in source tree.
13. Correct fault occurring when GRIB dialog is open on application close. (FS#11)
14. Correct Mac Quitting flag inconsistency.
15. Correct Mac GPSD include file "policy_t" typedef collision.
16. Correct fault on delete track/route/waypoint while RouteManagerDialog is open (FS#26)
17. Do not show route segment rollover if the route is invisible. (FS#6)
18. Do not show chart bar context menu ""Remove this chart from quilt" unless in quilting mode. (FS#24)
19. Update celestial navigation PlugIn
20. Integrate Dashboard PlugIn prototype.
21. Implement Waypoint visible/invisible toggle in RouteManagerDialog (FS#21)
22. Shift Windows build process to MS VS2008, using VC90 Toolset and NSIS installer
23. Correct file location error found using azimuth sight in celestial navigation PlugIn.
24. Implement Garmin GRMN(Host) mode for waypoint and route uploading.
25. Improve Windows installer package for correct language support, shortcuts, etc. Thanks, Gunther.
26. Correct default values for GPX import of waypoints with no symbol specified in GPX file. (FS#20)
27. Correct UserIcons load directory (FS#43)
28. Correct Route Activate in RouteManagerDialog to use "best" routepoint to start. (FS#7)
29, Correct crash when alternately deleting routes and tracks in RouteManagerDialog. (FS#10)
30 Correct crash on deleting the "virtual" mark created during Route->Activate. (FS#8)
31. Correct bug losing all tracks after deleting one route or track. (FS#9)
32. Correct mark name rendering after change in MarkProp dialog. (FS#36)
33. Correct redraw of mark after Cancel in MarkProp dialog. (FS#35)
34. Correct Toolbox->Language to allow only those languages actually available for opencpn. (FSFeature #19)
35. Correct AIS and Route segment rollover window display near right side and bottom on screen. (FS#16)
36. Correct Rollover multiline text rendering for MSW platforms. (FS#4,5)

Build 716 16-07-2010
7. Correction for Windows cm93 quilting zoom crash.
8. Correct Windows Setup program to always copy wxWidgets DLLs on all install types.
9. Correct cm93 cell calculations for 64 bit processor
10. Correct .mo file install location for duplicate language locales (e.e pt_PT and pt_BR)
11. Correct GRIB PlugIn Toolbar tool tooltip display.

GUI changes:

  • New option in opencpn.conf (.ini)
  • Add debug for CM93 by setting "DebugCM93=1"
  • Debug info available when running opencpn from CLI.


Build 710 11-07-2010
1. Relax debian package install dependencies.
2. Implement basic PlugIn functionality.
3. Adopt Jean-Eudes patches for RouteManagerDialog and context menu improvements. Very Nice!
4. Adopt Jean-Eudes patches for enhanced AIS Rollover graphics and options.
5. Add Portuguese_Brazil language support.
6. Minor changes to facilitate Mac build.


GUI changes:
  • GPX in/out buttons replaced with a Route Manager Button.
  • Route Manager no longer displayed in right click menu.
  • New right click menu options for wpts in active routes.Activate wpt etc.
  • New Rollover options in ToolBox AIS tab. What will be displayed when cursor is on target.
  • Grib button moved in ToolBar.