Not Yet Released

HDSlog 1.23

HDSlog 1.23 is a feature-focused update that adds logging support, automatic updating, UI updates and also includes some bug fixes.

Features

  • HDSlog - 700 : [Feature] Added NLog and NLog.Windows.Forms libraries for better logging support
  • HDSlog - 848 : [User Interface] Updated applications' UI
  • HDSlog - 843 : [Feature] Added automatic and manual updating

Bug Fixes

  • HDSlog - 875 : [User Interface] Fixed misspellings
  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • Edit - Copy - 703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
  • Edit - Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File - Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • Import - LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import - LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import - LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Import - LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
700 : [Feature] Add NLog and NLog.Windows.Forms libraries for better logging
848 : [Enhancement] Update applications' UI
875 : [Enhancement] Fix misspellings
3 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
444 : [Licensing and Activation] Licenses cannot be issued for a future date
1 issue View Issues
Released Feb 20th 2023

HDSlog 1.22.11.1

HDSlog 1.22.11.1 hot fixes a few regressions from HDSlog 1.22.11.

Bug Fixes

  • Batch Plots - 852 : [General] Launching the application causes FileLoadException due to incorrect DAO reference
  • Edit - Copy - 840: [Calculations] Entering a new depth increment of 0 causes DivideByZeroException
  • HDSEdit - 842 : [User Interface] Entering a non-numeric value for curve scales on EditPlotScales form causes InvalidCastException
  • HDSForms - 872 : [User Interface] File explorer user control resets to drive listings when loading, even if directory is set
  • HdsLP - 868 : [Graphics] Header items are misaligned
  • Log Plots - 871 : [User Interface] Printer margins cannot be changed on the property grid, unless they are expanded
  • Pay Reports - 851 : [User Interface] Launching the application causes NullReferenceException
  • Petro Calc - 860 : [User Interface] Switching from 'Open Hole' to 'Cased Hole' Water Saturation causes Lithology to reset
  • Petro Calc - 862 : [Calculations] PhiE calculation for Cased Hole Water Saturation is incorrect
852 : [Bug Fix] Launching the application causes FileLoadException due to incorrect DAO reference
1 issue View Issues
Released Feb 2nd 2022

HDSlog 1.22.2

HDSlog 1.22.2 is bug and regression fixes for 1.22.1.

Bug Fixes

  • Cross Plots - 573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • Cross Plots - 480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • Cross Plots - 571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • Cross Plots - 562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • Cross Plots - 572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
  • HdsData - 536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
  • HdsForms - 537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • HdsForms - 548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
  • Import LAS - 481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • Import LAS - 508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • Import LAS - 538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
  • Log Plots - 549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • Log Plots - 569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
  • Main Menu - 570 : [User Interface] Open and Close side menu items do not work
  • Task Manager - 483 : [General] Closing an application during the refresh window causes Win32Exception
  • Task Manager - 489 : [General] Attempting to launch an application causes NullReferenceException
406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
1 issue View Issues
Not Yet Released

HDSlog 1.23

HDSlog 1.23 is a feature-focused update that adds logging support, automatic updating, UI updates and also includes some bug fixes.

Features

  • HDSlog - 700 : [Feature] Added NLog and NLog.Windows.Forms libraries for better logging support
  • HDSlog - 848 : [User Interface] Updated applications' UI
  • HDSlog - 843 : [Feature] Added automatic and manual updating

Bug Fixes

  • HDSlog - 875 : [User Interface] Fixed misspellings
  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • Edit - Copy - 703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
  • Edit - Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File - Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • Import - LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import - LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import - LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Import - LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
704 : [Enhancement] User Plots window shows previously used curves, but does not allow you to use them
3 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
746 : [Bug Fix] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
1 issue View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
647 : [Bug Fix] Cannot select X axis curves for Multi Linear Regression Plot
1 issue View Issues
Released Feb 2nd 2022

HDSlog 1.22.2

HDSlog 1.22.2 is bug and regression fixes for 1.22.1.

Bug Fixes

  • Cross Plots - 573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • Cross Plots - 480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • Cross Plots - 571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • Cross Plots - 562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • Cross Plots - 572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
  • HdsData - 536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
  • HdsForms - 537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • HdsForms - 548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
  • Import LAS - 481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • Import LAS - 508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • Import LAS - 538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
  • Log Plots - 549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • Log Plots - 569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
  • Main Menu - 570 : [User Interface] Open and Close side menu items do not work
  • Task Manager - 483 : [General] Closing an application during the refresh window causes Win32Exception
  • Task Manager - 489 : [General] Attempting to launch an application causes NullReferenceException
480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
573 : [User Interface] Closing the window sometimes causes InvalidOperationException
562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
5 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
327 : [User Interface] Change Plot Title in User Defined Plot
367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
3 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
381 : [User Interface] Edit Formations form opens with formations from the incorrect file
345 : [Database/IO] Logs are not written to log files like other applications
4 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
314 : [Bug Fix] Loading a program with Global variables from the Code Editor causes NullReferenceException
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
1 issue View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
451 : [Bug Fix] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
2 issues View Issues
Not Yet Released

HDSlog 1.23

HDSlog 1.23 is a feature-focused update that adds logging support, automatic updating, UI updates and also includes some bug fixes.

Features

  • HDSlog - 700 : [Feature] Added NLog and NLog.Windows.Forms libraries for better logging support
  • HDSlog - 848 : [User Interface] Updated applications' UI
  • HDSlog - 843 : [Feature] Added automatic and manual updating

Bug Fixes

  • HDSlog - 875 : [User Interface] Fixed misspellings
  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • Edit - Copy - 703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
  • Edit - Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File - Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • Import - LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import - LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import - LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Import - LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
1 issue View Issues
Released Feb 20th 2023

HDSlog 1.22.11.1

HDSlog 1.22.11.1 hot fixes a few regressions from HDSlog 1.22.11.

Bug Fixes

  • Batch Plots - 852 : [General] Launching the application causes FileLoadException due to incorrect DAO reference
  • Edit - Copy - 840: [Calculations] Entering a new depth increment of 0 causes DivideByZeroException
  • HDSEdit - 842 : [User Interface] Entering a non-numeric value for curve scales on EditPlotScales form causes InvalidCastException
  • HDSForms - 872 : [User Interface] File explorer user control resets to drive listings when loading, even if directory is set
  • HdsLP - 868 : [Graphics] Header items are misaligned
  • Log Plots - 871 : [User Interface] Printer margins cannot be changed on the property grid, unless they are expanded
  • Pay Reports - 851 : [User Interface] Launching the application causes NullReferenceException
  • Petro Calc - 860 : [User Interface] Switching from 'Open Hole' to 'Cased Hole' Water Saturation causes Lithology to reset
  • Petro Calc - 862 : [Calculations] PhiE calculation for Cased Hole Water Saturation is incorrect
840 : [Bug Fix] Entering a new depth increment of 0 causes DivideByZeroException
1 issue View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
758 : [Bug Fix] Clicking the 'Expand Database' button causes NullReferenceException
768 : [Bug Fix] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
2 issues View Issues
Released Oct 3rd 2022

HDSlog 1.22.10

HDSlog 1.22.10 fixes several bugs and a regression from 1.22.6.

Bug Fixes

  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Edit – Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HDSData - 706 : [App Interaction] Launching an application after recently closing Task Manager can cause a Win32Exception
  • Import – LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import – LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import – LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Import – LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Petro Calc - 736 : [General] An error occurred creating the form. See Exception.InnerException for details. The error is: Could not load file or assembly 'Microsoft.VisualBasic.PowerPacks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) @ T Create__Instance__[T](T) @ PetroCalc.My.MyProject+MyForms
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
741 : [Bug Fix] Copying curves to a data set with a different depth increment results in incorrect curve values
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
3 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
718 : [Bug Fix] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
357 : [User Interface] Cannot change file from data set selection form
323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
354 : [User Interface] Undo/Undo All buttons do not work
355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
356 : [Calculations] Cubic spline splice type does not work
318 : [User Interface] No way to change initial curve selection when splicing curves
349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
10 issues View Issues
Not Yet Released

HDSlog 1.23

HDSlog 1.23 is a feature-focused update that adds logging support, automatic updating, UI updates and also includes some bug fixes.

Features

  • HDSlog - 700 : [Feature] Added NLog and NLog.Windows.Forms libraries for better logging support
  • HDSlog - 848 : [User Interface] Updated applications' UI
  • HDSlog - 843 : [Feature] Added automatic and manual updating

Bug Fixes

  • HDSlog - 875 : [User Interface] Fixed misspellings
  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • Edit - Copy - 703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
  • Edit - Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File - Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • Import - LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import - LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import - LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Import - LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
473 : [User Interface] Selecting more than 4 curves for averaging causes NullReferenceException
332 : [User Interface] Unable to Change Curve Scales in Data Averaging
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
1 issue View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
815 : [Bug Fix] Attempting to change the Data Set causes MissingMemberException
1 issue View Issues
Not Yet Released

HDSlog 1.23

HDSlog 1.23 is a feature-focused update that adds logging support, automatic updating, UI updates and also includes some bug fixes.

Features

  • HDSlog - 700 : [Feature] Added NLog and NLog.Windows.Forms libraries for better logging support
  • HDSlog - 848 : [User Interface] Updated applications' UI
  • HDSlog - 843 : [Feature] Added automatic and manual updating

Bug Fixes

  • HDSlog - 875 : [User Interface] Fixed misspellings
  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • Edit - Copy - 703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
  • Edit - Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File - Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • Import - LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import - LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import - LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Import - LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
708 : [User Interface] Clicking a drive or folder before it is available causes IOException
1 issue View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
634 : [Bug Fix] Changing the name of a file to one that already exists causes IOException
458 : [Bug Fix] File details always display curve min/max values as null
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
322 : [User Interface] Hidden/system folders should not be displayed
1 issue View Issues
Not Yet Released

HDSlog 1.23

HDSlog 1.23 is a feature-focused update that adds logging support, automatic updating, UI updates and also includes some bug fixes.

Features

  • HDSlog - 700 : [Feature] Added NLog and NLog.Windows.Forms libraries for better logging support
  • HDSlog - 848 : [User Interface] Updated applications' UI
  • HDSlog - 843 : [Feature] Added automatic and manual updating

Bug Fixes

  • HDSlog - 875 : [User Interface] Fixed misspellings
  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • Edit - Copy - 703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
  • Edit - Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File - Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • Import - LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import - LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import - LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Import - LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
1 issue View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
676 : [Bug Fix] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
682 : [Bug Fix] License XML signature verification fails sometimes
781 : [Bug Fix] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
795 : [Bug Fix] Cannot open or load a file with a space at the beginning or end of the file name
4 issues View Issues
Released Oct 3rd 2022

HDSlog 1.22.10

HDSlog 1.22.10 fixes several bugs and a regression from 1.22.6.

Bug Fixes

  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Edit – Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HDSData - 706 : [App Interaction] Launching an application after recently closing Task Manager can cause a Win32Exception
  • Import – LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import – LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import – LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Import – LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Petro Calc - 736 : [General] An error occurred creating the form. See Exception.InnerException for details. The error is: Could not load file or assembly 'Microsoft.VisualBasic.PowerPacks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) @ T Create__Instance__[T](T) @ PetroCalc.My.MyProject+MyForms
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
706 : [Bug Fix] Launching an application after recently closing Task Manager can cause a Win32Exception
1 issue View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
577 : [Bug Fix] Attempting to verify license signature sometimes causes ObjectDisposedException
604 : [Bug Fix] Launching an application with an invalid version saved to the registry causes FormatException
613 : [Bug Fix] Launching an application with an invalid date saved in the registry causes ArgumentException
633 : [Bug Fix] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
663 : [Bug Fix] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
660 : [Feature] Ask user to locate license if it isn't found in program folder
6 issues View Issues
Released Feb 2nd 2022

HDSlog 1.22.2

HDSlog 1.22.2 is bug and regression fixes for 1.22.1.

Bug Fixes

  • Cross Plots - 573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • Cross Plots - 480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • Cross Plots - 571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • Cross Plots - 562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • Cross Plots - 572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
  • HdsData - 536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
  • HdsForms - 537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • HdsForms - 548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
  • Import LAS - 481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • Import LAS - 508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • Import LAS - 538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
  • Log Plots - 549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • Log Plots - 569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
  • Main Menu - 570 : [User Interface] Open and Close side menu items do not work
  • Task Manager - 483 : [General] Closing an application during the refresh window causes Win32Exception
  • Task Manager - 489 : [General] Attempting to launch an application causes NullReferenceException
536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
470 : [User Interface] Add changelog form which shows the current changelog
463 : [User Interface] Task Manager steals focus from the application it was launched from
346 : [User Interface] License expiration message always says 30 days regardless of time left
445 : [Database/IO] Curve's scale changes each time it is saved
8 issues View Issues
Released Feb 20th 2023

HDSlog 1.22.11.1

HDSlog 1.22.11.1 hot fixes a few regressions from HDSlog 1.22.11.

Bug Fixes

  • Batch Plots - 852 : [General] Launching the application causes FileLoadException due to incorrect DAO reference
  • Edit - Copy - 840: [Calculations] Entering a new depth increment of 0 causes DivideByZeroException
  • HDSEdit - 842 : [User Interface] Entering a non-numeric value for curve scales on EditPlotScales form causes InvalidCastException
  • HDSForms - 872 : [User Interface] File explorer user control resets to drive listings when loading, even if directory is set
  • HdsLP - 868 : [Graphics] Header items are misaligned
  • Log Plots - 871 : [User Interface] Printer margins cannot be changed on the property grid, unless they are expanded
  • Pay Reports - 851 : [User Interface] Launching the application causes NullReferenceException
  • Petro Calc - 860 : [User Interface] Switching from 'Open Hole' to 'Cased Hole' Water Saturation causes Lithology to reset
  • Petro Calc - 862 : [Calculations] PhiE calculation for Cased Hole Water Saturation is incorrect
842 : [Bug Fix] Entering a non-numeric value for curve scales on EditPlotScales form causes InvalidCastException
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
1 issue View Issues
Released Feb 20th 2023

HDSlog 1.22.11.1

HDSlog 1.22.11.1 hot fixes a few regressions from HDSlog 1.22.11.

Bug Fixes

  • Batch Plots - 852 : [General] Launching the application causes FileLoadException due to incorrect DAO reference
  • Edit - Copy - 840: [Calculations] Entering a new depth increment of 0 causes DivideByZeroException
  • HDSEdit - 842 : [User Interface] Entering a non-numeric value for curve scales on EditPlotScales form causes InvalidCastException
  • HDSForms - 872 : [User Interface] File explorer user control resets to drive listings when loading, even if directory is set
  • HdsLP - 868 : [Graphics] Header items are misaligned
  • Log Plots - 871 : [User Interface] Printer margins cannot be changed on the property grid, unless they are expanded
  • Pay Reports - 851 : [User Interface] Launching the application causes NullReferenceException
  • Petro Calc - 860 : [User Interface] Switching from 'Open Hole' to 'Cased Hole' Water Saturation causes Lithology to reset
  • Petro Calc - 862 : [Calculations] PhiE calculation for Cased Hole Water Saturation is incorrect
872 : [Bug Fix] File explorer user control resets to drive listings when loading, even if directory is set
765 : [Bug Fix] File explorer user control crashes with IOException when attempting to load a network drive without read access
2 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
712 : [Bug Fix] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
742 : [Bug Fix] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
791 : [Bug Fix] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
3 issues View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
584 : [Bug Fix] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
575 : [Bug Fix] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
657 : [Bug Fix] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
3 issues View Issues
Released Feb 2nd 2022

HDSlog 1.22.2

HDSlog 1.22.2 is bug and regression fixes for 1.22.1.

Bug Fixes

  • Cross Plots - 573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • Cross Plots - 480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • Cross Plots - 571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • Cross Plots - 562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • Cross Plots - 572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
  • HdsData - 536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
  • HdsForms - 537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • HdsForms - 548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
  • Import LAS - 481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • Import LAS - 508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • Import LAS - 538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
  • Log Plots - 549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • Log Plots - 569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
  • Main Menu - 570 : [User Interface] Open and Close side menu items do not work
  • Task Manager - 483 : [General] Closing an application during the refresh window causes Win32Exception
  • Task Manager - 489 : [General] Attempting to launch an application causes NullReferenceException
537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
337 : [User Interface] Cannot enter numbers for curve name appending
7 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
793 : [Bug Fix] Drawing Formation controls sometimes causes ExternalException
1 issue View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
383 : [Bug Fix] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
550 : [Bug Fix] Clicking the "Select" button without a format selected causes NullReferenceException
574 : [Bug Fix] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
592 : [Bug Fix] If table fails to be created when saving grid settings to Defaults, it causes COMException
599 : [Bug Fix] Attempting to draw plots with a negative font size causes ArgumentException
651 : [Bug Fix] Header draws each logging run lower than the previous run
635 : [Bug Fix] Attempting to add a new format fails due to invalid characters regardless of name
656 : [Bug Fix] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
8 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
750 : [Bug Fix] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
772 : [Bug Fix] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
2 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
778 : [Bug Fix] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
1 issue View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
379 : [Bug Fix] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
591 : [Bug Fix] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
1 issue View Issues
Not Yet Released

HDSlog 1.23

HDSlog 1.23 is a feature-focused update that adds logging support, automatic updating, UI updates and also includes some bug fixes.

Features

  • HDSlog - 700 : [Feature] Added NLog and NLog.Windows.Forms libraries for better logging support
  • HDSlog - 848 : [User Interface] Updated applications' UI
  • HDSlog - 843 : [Feature] Added automatic and manual updating

Bug Fixes

  • HDSlog - 875 : [User Interface] Fixed misspellings
  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • Edit - Copy - 703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
  • Edit - Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File - Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • Import - LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import - LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import - LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Import - LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
698 : [General] Preferred Neutron Curves window does not work
4 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
753 : [Bug Fix] Attempting to load a large text file without enough memory causes OutOfMemoryException
754 : [Bug Fix] Attempting to load a large text file without enough memory causes OutOfMemoryException
770 : [Bug Fix] Saving a new database without default Curve names loaded causes NullReferenceException
3 issues View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
649 : [Enhancement] When adding a data set to a file, the user's default units are used instead of the units from the file
650 : [Bug Fix] Canceling the import of an additional data set causes the file to become inaccessible
2 issues View Issues
Released Feb 2nd 2022

HDSlog 1.22.2

HDSlog 1.22.2 is bug and regression fixes for 1.22.1.

Bug Fixes

  • Cross Plots - 573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • Cross Plots - 480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • Cross Plots - 571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • Cross Plots - 562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • Cross Plots - 572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
  • HdsData - 536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
  • HdsForms - 537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • HdsForms - 548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
  • Import LAS - 481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • Import LAS - 508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • Import LAS - 538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
  • Log Plots - 549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • Log Plots - 569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
  • Main Menu - 570 : [User Interface] Open and Close side menu items do not work
  • Task Manager - 483 : [General] Closing an application during the refresh window causes Win32Exception
  • Task Manager - 489 : [General] Attempting to launch an application causes NullReferenceException
508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
393 : [User Interface] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
4 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
5 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
358 : [Database/IO] Importing Surveys results with NullReferenceException
365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
360 : [Bug Fix] After loading a file with thousands of depths, exiting the application takes a very long time
362 : [Enhancement] Setting a column type without a file selected shows a message box each time
364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
359 : [User Interface] Setting the Unique Well ID column does not change the column title
10 issues View Issues
Released Feb 20th 2023

HDSlog 1.22.11.1

HDSlog 1.22.11.1 hot fixes a few regressions from HDSlog 1.22.11.

Bug Fixes

  • Batch Plots - 852 : [General] Launching the application causes FileLoadException due to incorrect DAO reference
  • Edit - Copy - 840: [Calculations] Entering a new depth increment of 0 causes DivideByZeroException
  • HDSEdit - 842 : [User Interface] Entering a non-numeric value for curve scales on EditPlotScales form causes InvalidCastException
  • HDSForms - 872 : [User Interface] File explorer user control resets to drive listings when loading, even if directory is set
  • HdsLP - 868 : [Graphics] Header items are misaligned
  • Log Plots - 871 : [User Interface] Printer margins cannot be changed on the property grid, unless they are expanded
  • Pay Reports - 851 : [User Interface] Launching the application causes NullReferenceException
  • Petro Calc - 860 : [User Interface] Switching from 'Open Hole' to 'Cased Hole' Water Saturation causes Lithology to reset
  • Petro Calc - 862 : [Calculations] PhiE calculation for Cased Hole Water Saturation is incorrect
874 : [Enhancement] Add mouse coordinates to print preview window
844 : [Bug Fix] Loading a file with DSTs causes IndexOutOfRangeException
871 : [Bug Fix] Printer margins cannot be changed on the property grid, unless they are expanded
3 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
776 : [Enhancement] Print settings should remember last margins used
717 : [Bug Fix] Adding a Formation to the plot can cause ArgumentOutOfRangeException
763 : [Bug Fix] Having a non-existing curve index selected when refreshing causes NullReferenceException
789 : [Bug Fix] Curve scales in print preview overlap each other
790 : [Bug Fix] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
797 : [Bug Fix] Attempting to draw the plot with invalid dimensions causes ArgumentException
814 : [Bug Fix] Printed plots with certain widths are cut off on the right side
7 issues View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
422 : [Bug Fix] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
652 : [Bug Fix] Adding a new curve on Master Setup removes any curves on the depth track
653 : [Bug Fix] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
654 : [Bug Fix] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
655 : [Bug Fix] Log Text remain visible on the plot after setting them individually to not visible
5 issues View Issues
Released Feb 2nd 2022

HDSlog 1.22.2

HDSlog 1.22.2 is bug and regression fixes for 1.22.1.

Bug Fixes

  • Cross Plots - 573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • Cross Plots - 480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • Cross Plots - 571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • Cross Plots - 562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • Cross Plots - 572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
  • HdsData - 536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
  • HdsForms - 537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • HdsForms - 548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
  • Import LAS - 481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • Import LAS - 508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • Import LAS - 538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
  • Log Plots - 549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • Log Plots - 569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
  • Main Menu - 570 : [User Interface] Open and Close side menu items do not work
  • Task Manager - 483 : [General] Closing an application during the refresh window causes Win32Exception
  • Task Manager - 489 : [General] Attempting to launch an application causes NullReferenceException
549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
459 : [User Interface] Curve status bar label is always visible
418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
378 : [Graphics] Margins are not used when printing
457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
328 : [User Interface] Master Setup Undo Button Does Not Work
312 : [User Interface] Top scales above plot should scroll with plot
320 : [Graphics] Last depth on Depth Track is sometimes cut off
321 : [Graphics] Core summary background is wider than the text
341 : [Graphics] Footer preview is cut off if it is longer than a certain height
371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
373 : [Graphics] Well symbol is not drawn in depth track
374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
311 : [User Interface] Plot scroll bars reset when window loses focus
316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
325 : [Graphics] Reference plot appears to be drawn twice
340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
29 issues View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
673 : [Bug Fix] Login default window size is set from the registry, and the default size is too large
674 : [Bug Fix] Task Manager is launched along with Login window and displays an error message
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
471 : [Feature] Update for .NET
1 issue View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
606 : [Bug Fix] Data editing menu does not work
1 issue View Issues
Released Feb 2nd 2022

HDSlog 1.22.2

HDSlog 1.22.2 is bug and regression fixes for 1.22.1.

Bug Fixes

  • Cross Plots - 573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • Cross Plots - 480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • Cross Plots - 571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • Cross Plots - 562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • Cross Plots - 572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
  • HdsData - 536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
  • HdsForms - 537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • HdsForms - 548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
  • Import LAS - 481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • Import LAS - 508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • Import LAS - 538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
  • Log Plots - 549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • Log Plots - 569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
  • Main Menu - 570 : [User Interface] Open and Close side menu items do not work
  • Task Manager - 483 : [General] Closing an application during the refresh window causes Win32Exception
  • Task Manager - 489 : [General] Attempting to launch an application causes NullReferenceException
570 : [User Interface] Open and Close side menu items do not work
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
324 : [User Interface] Remove 'View Data Forms' menu item
1 issue View Issues
Released Feb 20th 2023

HDSlog 1.22.11.1

HDSlog 1.22.11.1 hot fixes a few regressions from HDSlog 1.22.11.

Bug Fixes

  • Batch Plots - 852 : [General] Launching the application causes FileLoadException due to incorrect DAO reference
  • Edit - Copy - 840: [Calculations] Entering a new depth increment of 0 causes DivideByZeroException
  • HDSEdit - 842 : [User Interface] Entering a non-numeric value for curve scales on EditPlotScales form causes InvalidCastException
  • HDSForms - 872 : [User Interface] File explorer user control resets to drive listings when loading, even if directory is set
  • HdsLP - 868 : [Graphics] Header items are misaligned
  • Log Plots - 871 : [User Interface] Printer margins cannot be changed on the property grid, unless they are expanded
  • Pay Reports - 851 : [User Interface] Launching the application causes NullReferenceException
  • Petro Calc - 860 : [User Interface] Switching from 'Open Hole' to 'Cased Hole' Water Saturation causes Lithology to reset
  • Petro Calc - 862 : [Calculations] PhiE calculation for Cased Hole Water Saturation is incorrect
851 : [Bug Fix] Launching the application causes NullReferenceException
1 issue View Issues
Released Feb 20th 2023

HDSlog 1.22.11.1

HDSlog 1.22.11.1 hot fixes a few regressions from HDSlog 1.22.11.

Bug Fixes

  • Batch Plots - 852 : [General] Launching the application causes FileLoadException due to incorrect DAO reference
  • Edit - Copy - 840: [Calculations] Entering a new depth increment of 0 causes DivideByZeroException
  • HDSEdit - 842 : [User Interface] Entering a non-numeric value for curve scales on EditPlotScales form causes InvalidCastException
  • HDSForms - 872 : [User Interface] File explorer user control resets to drive listings when loading, even if directory is set
  • HdsLP - 868 : [Graphics] Header items are misaligned
  • Log Plots - 871 : [User Interface] Printer margins cannot be changed on the property grid, unless they are expanded
  • Pay Reports - 851 : [User Interface] Launching the application causes NullReferenceException
  • Petro Calc - 860 : [User Interface] Switching from 'Open Hole' to 'Cased Hole' Water Saturation causes Lithology to reset
  • Petro Calc - 862 : [Calculations] PhiE calculation for Cased Hole Water Saturation is incorrect
860 : [Bug Fix] Switching from 'Open Hole' to 'Cased Hole' Water Saturation causes Lithology to reset
862 : [Bug Fix] PhiE calculation for Cased Hole Water Saturation is incorrect
861 : [Bug Fix] Accept button on the Compute Fluids window is not enabled after entering a value
3 issues View Issues
Released Oct 3rd 2022

HDSlog 1.22.10

HDSlog 1.22.10 fixes several bugs and a regression from 1.22.6.

Bug Fixes

  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Edit – Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HDSData - 706 : [App Interaction] Launching an application after recently closing Task Manager can cause a Win32Exception
  • Import – LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import – LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import – LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Import – LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Petro Calc - 736 : [General] An error occurred creating the form. See Exception.InnerException for details. The error is: Could not load file or assembly 'Microsoft.VisualBasic.PowerPacks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) @ T Create__Instance__[T](T) @ PetroCalc.My.MyProject+MyForms
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
736 : [Bug Fix] An error occurred creating the form. See Exception.InnerException for details. The error is: Could not load file or assembly 'Microsoft.VisualBasic.PowerPacks, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) @ T Create__Instance__[T](T) @ PetroCalc.My.MyProject+MyForms
1 issue View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
460 : [Enhancement] No beep after saving
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
450 : [User Interface] Selecting an input curve type does not show the correct input curves
449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
2 issues View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
587 : [Bug Fix] Closing an application during the refresh window can cause InvalidOperationException
1 issue View Issues
Released Jun 8th 2022

HDSlog 1.22.6

HDSlog 1.22.6 consists of bug and regression fixes, and a feature for selecting a license if one isn't found, instead of just displaying an error.

Features

  • HdsData - 660 : [Feature] Ask user to locate license if it isn't found in program folder

Bug Fixes

  • Cross Plots - 647 : [User Interface] Cannot select X axis curves for Multi Linear Regression Plot
  • File Explorer - 634 : [User Interface] Changing the name of a file to one that already exists causes IOException
  • File Explorer - 458 : [User Interface] File details always display curve min/max values as null
  • HdsData - 604 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • HdsData - 613 : [Database/IO] Launching an application with an invalid date saved in the registry causes ArgumentException
  • HdsData - 577 : [General] Attempting to verify license signature sometimes causes ObjectDisposedException
  • HdsData - 633 : [Database/IO] Attempting to access the end depth for any depth besides Measured Depth causes NullReferenceException
  • HdsData - 663 : [User Interface] Login exits due to not finding the Kernel before it can launch and generate a Kernel request
  • HdsForms - 575 : [User Interface] RFTs Gradient and Mud Weight columns always show NaN (Not a Number)
  • HdsForms - 584 : [User Interface] Pressing a key on the "Selected Pay Filters" spreadsheet on Pay Filters window causes IndexOutOfRangeException
  • HdsForms - 657 : [User Interface] Enabling/disabling Gross/Net Pay flags on Pay Filters window does not update plot, even when auto apply is enabled
  • HdsLP - 383 : [Database/IO] Selecting a format with a depth type that doesn't exist in the current file causes ArgumentNullException
  • HdsLP - 550 : [User Interface] Clicking the "Select" button without a format selected causes NullReferenceException
  • HdsLP - 574 : [Graphics] Leaving the Scale text box when it contains certain text on the Master Setup window causes NullReferenceException
  • HdsLP - 592 : [Database/IO] If table fails to be created when saving grid settings to Defaults, it causes COMException
  • HdsLP - 599 : [Graphics] Attempting to draw plots with a negative font size causes ArgumentException
  • HdsLP - 635 : [User Interface] Attempting to add a new format fails due to invalid characters regardless of name
  • HdsLP - 651 : [Graphics] Header draws each logging run lower than the previous run
  • HdsLP - 656 : [Graphics] Reservoir/Gross Pay flag title does not have opaque white background like Net Pay flag title
  • HdsXPlot - 379 : [User Interface] Attempting to draw Cross Plots with an invalid top selected causes IndexOutOfRangeException
  • HdsXPlot - 591 : [Database/IO] Attempting to plot a Histogram or User Cross Plot for a well without sonic data causes IndexOutOfRangeException
  • Import LAS - 649 : [Database/IO] When adding a data set to a file, the user's default units are used instead of the units from the file
  • Import LAS - 650 : [Database/IO] Canceling the import of an additional data set causes the file to become inaccessible
  • Log Plots - 422 : [User Interface] Setting the Master Setup window to visible sometimes causes ArgumentOutOfRangeException
  • Log Plots - 652 : [User Interface] Adding a new curve on Master Setup removes any curves on the depth track
  • Log Plots - 653 : [User Interface] After adding a curve that was already on the plot on Master Setup, the first curve is selected instead of the recently added one
  • Log Plots - 654 : [Graphics] Empty tracks are still drawn when all curves are moved to other tracks on Master Setup window
  • Log Plots - 655 : [Graphics] Log Text remain visible on the plot after setting them individually to not visible
  • Login - 673 : [User Interface] Login default window size is set from the registry, and the default size is too large
  • Login - 674 : [General] Task Manager is launched along with Login window and displays an error message
  • Main Menu - 606 : [User Interface] Data editing menu does not work
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Task Manager - 602 : [User Interface] Clicking the "Switch To" button to switch to another application causes FormatException
  • Task Manager - 623 : [User Interface] Closing the window before background thread has been initialized causes NullReferenceException
  • Task Manager - 641 : [User Interface] Clicking the "Switch To" button to switch to another application causes InvalidCastException
602 : [Bug Fix] Clicking the "Switch To" button to switch to another application causes FormatException
623 : [Bug Fix] Closing the window before background thread has been initialized causes NullReferenceException
641 : [Bug Fix] Clicking the "Switch To" button to switch to another application causes InvalidCastException
3 issues View Issues
Released Feb 2nd 2022

HDSlog 1.22.2

HDSlog 1.22.2 is bug and regression fixes for 1.22.1.

Bug Fixes

  • Cross Plots - 573 : [User Interface] Closing the window sometimes causes InvalidOperationException
  • Cross Plots - 480 : [User Interface] Launching Cross Plots causes NullReferenceException since recent files loading was moved
  • Cross Plots - 571 : [User Interface] Switching to Symbols Report tab before plots have been drawn causes NullReferenceException
  • Cross Plots - 562 : [User Interface] Clicking the Process History menu item without a file loaded causes NullReferenceException
  • Cross Plots - 572 : [User Interface] Loading Tops window without initializing well data causes NullReferenceException
  • HdsData - 536 : [User Interface] Attempting to load the About window without a valid Standards/SiteData/Defaults file causes FileNotFoundException
  • HdsForms - 537 : [Database/IO] Refreshing curve data after loading a new file causes IndexOutOfRangeException
  • HdsForms - 548 : [User Interface] Clicking the Add to Master List button on Formations window causes IndexOutOfRangeException
  • Import LAS - 481 : [User Interface] Closing the window and saving preferences before Standards/SiteData has been loaded causes NullReferenceException
  • Import LAS - 508 : [User Interface] Attempting to launch the application with an invalid Standards file causes NullReferenceException
  • Import LAS - 538 : [User Interface] Selecting specific cells on Curve Info spreadsheet causes IndexOutOfRangeException
  • Log Plots - 549 : [User Interface] Selecting a curve from the list of plot curves on Control Panel causes NullReferenceException
  • Log Plots - 569 : [General] Loading a file with incorrect curve indexing causes NullReferenceException
  • Main Menu - 570 : [User Interface] Open and Close side menu items do not work
  • Task Manager - 483 : [General] Closing an application during the refresh window causes Win32Exception
  • Task Manager - 489 : [General] Attempting to launch an application causes NullReferenceException
483 : [General] Closing an application during the refresh window causes Win32Exception
489 : [General] Attempting to launch an application causes NullReferenceException
2 issues View Issues
Not Yet Released

HDSlog 1.23

HDSlog 1.23 is a feature-focused update that adds logging support, automatic updating, UI updates and also includes some bug fixes.

Features

  • HDSlog - 700 : [Feature] Added NLog and NLog.Windows.Forms libraries for better logging support
  • HDSlog - 848 : [User Interface] Updated applications' UI
  • HDSlog - 843 : [Feature] Added automatic and manual updating

Bug Fixes

  • HDSlog - 875 : [User Interface] Fixed misspellings
  • Cross Plots - 704 : [User Interface] User Plots window shows previously used curves, but does not allow you to use them
  • Cross Plots - 705 : [User Interface] Available formations for multiple wells aren't visible on the Setup window
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • Edit - Copy - 703 : [User Interface] Clicking the 'Accept' label on the copy summary causes InvalidCastException
  • Edit - Toolbox - 675 : [User Interface] Entering an invalid number in the Auto Rescale text boxes causes InvalidCastException
  • File - Explorer - 708 : [User Interface] Clicking a drive or folder before it is available causes IOException
  • HDSData - 683 : [Database/IO] Launching an application with an invalid version saved to the registry causes FormatException
  • Import - LAS - 698 : [General] Preferred Neutron Curves window does not work
  • Import - LAS - 677 : [User Interface] De-selecting a curve on the Preferred Neutron Curves window causes an ArgumentOutOfRangeException
  • Import - LAS - 701 : [User Interface] Double clicking an input file on 'Select File' window causes ArgumentNullException if the selected output file does not exist
  • Import - LAS - 699 : [User Interface] "Load" button becomes disabled if user cancels the open file dialog after clicking it
  • Unconventional Reservoirs - 681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
681 : [User Interface] Attempting to access Zone add/delete form after it has been closed causes ObjectDisposedException
1 issue View Issues
Released Jan 17th 2023

HDSlog 1.22.11

HDSlog 1.22.11 fixes several bugs from 1.22.10.

Bug Fixes

  • Cross Plots - 746 : [Graphics] Closing a Cross Plot window with any PowerPacks shapes causes InvalidOperationException
  • Cross Plots - 747 : [User Interface] Exiting the Setup window by clicking the X button in the corner causes COMException
  • CUP - 314 : [Database/IO] Loading a program with Global variables from the Code Editor causes NullReferenceException
  • Edit – Cleanup - 451 : [User Interface] Clicking the 'Despike' toolbar button before Curves have been selected causes NullReferenceException
  • Edit – Copy - 703 : [User Interface] Clicking the 'Accept' label with any Data Sets selected on the Data Set summary causes InvalidCastException
  • Edit – Copy - 758 : [Database/IO] Clicking the 'Expand Database' button causes NullReferenceException
  • Edit – Copy - 768 : [User Interface] Clicking the 'Reverse To and From Sets' button without valid sets selected causes NullReferenceException
  • Edit – Depth Shift - 718 : [User Interface] Clicking 'Open Old Shift Table' menu or toolbar button causes IndexOutOfRangeException
  • Export – LAS - 815 : [User Interface] Attempting to change the Data Set causes MissingMemberException
  • HDSData - 676 : [User Interface] Opening the User Load Defaults window without any titles loaded results in ArgumentNullException
  • HDSData - 795 : [General] Cannot open or load a file with a space at the beginning or end of the file name
  • HDSData - 781 : [Graphics] Attempting to ID Cross Plot points from Log Plot can cause IndexOutOfRangeException
  • HDSData - 682 : [Licensing and Activation] License XML signature verification fails sometimes
  • HDSForms - 765 : [Database/IO] File explorer user control crashes with IOException when attempting to load a network drive without read access
  • HDSForms - 791 : [User Interface] Clicking 'Show All Curves' on Curve data form can cause NullReferenceException
  • HDSForms - 742 : [User Interface] Attempting to clear Formation spreadsheet can cause IndexOutOfRangeException
  • HDSForms - 712 : [User Interface] Loading the Core data form with a file that has Core Curves but no Core Depth causes IndexOutOfRangeException
  • HdsLP - 793 : [Graphics] Drawing Formation controls sometimes causes ExternalException
  • HdsNT - 772 : [User Interface] Clicking a Badhole/Coal button after changing the trigger causes NullReferenceException
  • HdsNT - 750 : [User Interface] Swirr value for Permeability equation is converted from decimal to percent multiple times when copying Options template
  • HdsXPlot - 778 : [Graphics] Attempting to get Curve min/max values for an axis with an invalid curve index causes IndexOutOfRangeException
  • Import – LAS - 770 : [Database/IO] Saving a new database without default Curve names loaded causes NullReferenceException
  • Import – LAS - 754 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Import – LAS - 753 : [Database/IO] Attempting to load a large text file without enough memory causes OutOfMemoryException
  • Log Plots - 763 : [Database/IO] Having a non-existing curve index selected when refreshing causes NullReferenceException
  • Log Plots - 790 : [User Interface] Curve scales on Master Setup window are cut off by Curve settings if there are several Curves in one track
  • Log Plots - 789 : [Graphics] Curve scales in print preview overlap each other
  • Log Plots - 717 : [User Interface] Adding a Formation to the plot can cause ArgumentOutOfRangeException
  • Log Plots - 797 : [Graphics] Attempting to draw the plot with invalid dimensions causes ArgumentException
  • Log Plots - 776 : [Feature] Print settings should remember last margins used
  • Log Plots - 814 : [Graphics] Printed plots with certain widths are cut off on the right side
  • Log Plots - 844 : [Database/IO] Loading a file with DSTs causes IndexOutOfRangeException
  • Task Manager - 587 : [General] Closing an application during the refresh window can cause InvalidOperationException
  • Unconventional Reservoirs - 648 : [User Interface] Clicking outside of the items on Curve list view causes NullReferenceException
  • Unconventional Reservoirs - 723 : [User Interface] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
648 : [Bug Fix] Clicking outside of the items on Curve list view causes NullReferenceException
723 : [Bug Fix] Entering an empty or non-numeric string into Baseline text boxes causes InvalidCastException
2 issues View Issues
Released Jan 20th 2022

HDSlog 1.22.1

HDSlog 1.22.1 consists of some minor new features and a large amount of bug fixes.

Features

  • Cross Plots - 327 : [Feature] Change Plot Title in User Defined Plot
  • Login - 471 : [General] Update for .NET

Bug Fixes

  • HDSlog - 444 : [Licensing and Activation] Licenses cannot be issued for a future date
  • HdsData - 470 : [User Interface] Add changelog form which shows the current changelog
  • HdsData - 463 : [User Interface] Task Manager steals focus from the application it was launched from
  • HdsData - 277 : [General] Access is denied @ Microsoft.Win32.SafeHandles.SafeProcessHandle OpenProcess(Int32, Int32, Boolean) @ System.Diagnostics.ProcessManager
  • HdsData - 445 : [Database/IO] Curve's scale changes each time it is saved
  • HdsData - 408 : [General] The process cannot access the file 'C:\HDSlog\Logs\error-2021-06-28.txt' because it is being used by another process. @ Void WinIOError(Int32, System.String) @ System.IO.__Error
  • HdsData - 287 : [General] Index was outside the bounds of the array. @ Void ComputeStats() @ HdsDB.DepthCurve
  • HdsData - 346 : [User Interface] License expiration message always says 30 days regardless of time left
  • HdsEdit - 351 : [Graphics] Any curve past the 5th is cut off from the plot when splicing curves from sets
  • HdsForms - 246 : [General] Invalid column index specified (must be between 0 and 0). Parameter name: column Actual value was 1. @ System.String GetText(Int32, Int32) @ FarPoint.Win.Spread.SheetView
  • HdsForms - 302 : [General] Attempting to change Percent values for all Log Text causes FormatException.
  • HdsForms - 468 : [User Interface] Clicking Curve Label Set menu item on Log Text form causes IndexOutOfRangeException
  • HdsForms - 280 : [General] Object reference not set to an instance of an object. @ Void DisplayPayRanges() @ HdsForms.PayFilters
  • HdsForms - 310 : [User Interface] Cannot change 'Version Mode' on Curve Save Settings form
  • HdsForms - 337 : [User Interface] Cannot enter numbers for curve name appending
  • HdsForms - 366 : [User Interface] Loading History Notes form results in ArgumentOutOfRangeException
  • HdsXS - 382 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Batch Plots - 406 : [General] Collection was modified; enumeration operation may not execute. @ Void ThrowInvalidOperationException(System.ExceptionResource) @ System.ThrowHelper
  • Cross Plots - 290 : [General] Object reference not set to an instance of an object. @ Void LoadBackDoor(HdsXP.clsScales ByRef, Boolean) @ MWXP.UC_GridTics
  • Cross Plots - 367 : [User Interface] Core curves are shown instead of Wireline curves when setting up a multi-well user-defined Cross Plot
  • Cross Section - 476 : [User Interface] Selecting small/no area in Portion mode causes ArgumentException
  • Cross Section - 453 : [Graphics] A generic error occurred in GDI+. @ Void Save(System.IO.Stream, System.Drawing.Imaging.ImageCodecInfo, System.Drawing.Imaging.EncoderParameters) @ System.Drawing.Image
  • Cross Section - 434 : [General] Object reference not set to an instance of an object. @ Void CalcTvdCore(System.Object, System.Object, System.Object, System.Object, System.Object) @ HdsDB.clsSurveys
  • Cross Section - 345 : [Database/IO] Logs are not written to log files like other applications
  • Cross Section - 381 : [User Interface] Edit Formations form opens with formations from the incorrect file
  • CUP - 299 : [General] The Microsoft Jet database engine cannot find the input table or query 'PHI_TDT_PARADOX_BASIN'. Make sure it exists and that its name is spelled correctly. @ DAO.Recordset OpenRecordset(System.String, System.Object, System.Object, System.Object) @ DAO.Database
  • CUP - 439 : [General] Object reference not set to an instance of an object. @ Void CreateVariableLines(HdsCup.CurveVariable) @ CUPApp.frmMain
  • Data Inventory - 380 : [General] Unable to cast object of type 'HdsDB.WellList' to type 'HdsDB.clsListComboNameItemData'. @ Void lstWellList_SelectedIndexChanged(System.Object, System.EventArgs) @ DataInvView.DataInvRevMain
  • DeterMin - 301 : [General] Object reference not set to an instance of an object. @ Void SaveInversionParameters() @ DeterMin.MainForm
  • Edit - Cleanup - 443 : [User Interface] Attempting to change a curve's scale results in NullReferenceException
  • Edit - Cleanup - 455 : [User Interface] Changing curve scale type preference from Min/Max to Standard does not work
  • Edit - Copy - 300 : [General] InvalidArgument=Value of '5' is not valid for 'index'. Parameter name: index @ System.Windows.Forms.ListViewItem get_Item(Int32) @ System.Windows.Forms.ListView+ListViewItemCollection
  • Edit - Copy - 461 : [User Interface] Checking List Latest Version Only check box when copying curves set to set does not list only the latest curves
  • Edit - Copy - 462 : [User Interface] Clicking Expand Database button causes IndexOutOfRangeException if the set being expanded contains TVD
  • Edit - Splice - 318 : [User Interface] No way to change initial curve selection when splicing curves
  • Edit - Splice - 323 : [Database/IO] Attempting to splice data sets fails with exception 'Object reference not set to an instance of an object'
  • Edit - Splice - 349 : [User Interface] Cannot select specific curves for splicing when splicing curves from different data sets
  • Edit - Splice - 350 : [User Interface] Number of spliced curves is incorrect when splicing curves between data sets
  • Edit - Splice - 352 : [User Interface] 'Spliced Set' is shown in list of data sets if a set to set splice process has been started
  • Edit - Splice - 354 : [User Interface] Undo/Undo All buttons do not work
  • Edit - Splice - 355 : [Graphics] Spliced curves have multiple '(Spliced)' suffixes for each change made to them
  • Edit - Splice - 356 : [Calculations] Cubic spline splice type does not work
  • Edit - Splice - 357 : [User Interface] Cannot change file from data set selection form
  • Edit - Splice - 317 : [User Interface] User cannot select individual curves due to automatic selection of similar curves
  • Edit - Toolbox - 322 : [User Interface] Unable to Change Curve Scales in Data Averaging
  • Environmental - Invasion - 410 : [General] Cannot access a disposed object. Object name: 'frmMain'. @ Void CreateHandle() @ System.Windows.Forms.Control
  • File Explorer - 322 : [User Interface] Hidden/system folders should not be displayed
  • Import LAS - 385 : [General] Exception handled in FpSpread.WndProc @ Void WndProc(System.Windows.Forms.Message ByRef) @ FarPoint.Win.Spread.FpSpread
  • Import LAS - 308 : [General] Conversion from string "RHOB" to type 'Integer' is not valid. @ Int32 ToInteger(System.String) @ Microsoft.VisualBasic.CompilerServices.Conversions
  • Import LAS - 309 : [General] Unable to cast object of type 'System.String' to type 'HdsDB.clsListComboNameItemData'. @ Void lstNeutronNames_SelectedIndexChanged(System.Object, System.EventArgs) @ Import_LAS.frm_NL_PreferedNeutronCurve
  • Import LAS - 338 : [Database/IO] Curve append string is added to depth curve if the string is edited from the 'Select File' form
  • Import LAS - 339 : [User Interface] Cancelling the import of a file leaves the user at a blank screen
  • Import Misc - 358 : [Database/IO] Importing Surveys results with NullReferenceException
  • Import Misc - 359 : [User Interface] Setting the Unique Well ID column does not change the column title
  • Import Misc - 360 : [General] After loading a file with thousands of depths, exiting the application takes a very long time
  • Import Misc - 361 : [User Interface] After changing to 'Multiple Wells' mode, cannot change back to 'Single Well' mode
  • Import Misc - 362 : [User Interface] Setting a column type without a file selected shows a message box each time
  • Import Misc - 363 : [User Interface] File selection button remains disabled even when set to 'Other File' mode
  • Import Misc - 364 : [User Interface] Changing the file in 'Other File' mode also updates the text box for 'Current File'
  • Import Misc - 365 : [Database/IO] Setting a column type in 'Multiple Wells' mode without a directory selected results in NullReferenceException
  • Import Misc - 368 : [User Interface] Removing 'Unique Well ID' column type results in IndexOutOfRangeException
  • Import Misc - 369 : [User Interface] Importing a large amount of Surveys causes the UI to lock up when saving
  • Log Plots - 225 : [Graphics] Index was outside the bounds of the array. @ Void picDisplayScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmMain
  • Log Plots - 403 : [General] Object reference not set to an instance of an object. @ Void OriginalDimensions() @ LogPlots.frmMain
  • Log Plots - 446 : [General] SplitterDistance must be between Panel1MinSize and Width - Panel2MinSize. @ Void set_SplitterDistance(Int32) @ System.Windows.Forms.SplitContainer
  • Log Plots - 457 : [User Interface] Selecting a plot track on the 'Curve - Data & Values' tab causes ArgumentOutOfRangeException
  • Log Plots - 459 : [User Interface] Curve status bar label is always visible
  • Log Plots - 391 : [General] Index was outside the bounds of the array. @ Void picScales_MouseMove(System.Object, System.Windows.Forms.MouseEventArgs) @ LogPlots.frmSetup_Master
  • Log Plots - 386 : [General] Value of '7720' is not valid for 'Value'. 'Value' should be between 'minimum' and 'maximum'. Parameter name: Value @ Void set_Value(Int32) @ System.Windows.Forms.ScrollProperties
  • Log Plots - 388 : [General] Object reference not set to an instance of an object. @ Void AddCurve(Int32 ByRef, Int32 ByRef, Boolean) @ LogPlots.frmSetup_Master
  • Log Plots - 418 : [General] Index was outside the bounds of the array. @ Void DrawFrame_Scales(System.Drawing.Graphics, Int32, Int32, Int32, Int32, ChangeFlag, Int32) @ HdsLP.clsPlot
  • Log Plots - 245 : [General] Arithmetic operation resulted in an overflow. @ Int32 DrawScales(ScalesEnum ByRef, Int32, Int32 ByRef, System.Drawing.Graphics, Boolean ByRef, Boolean ByRef) @ HdsLP.clsPlot
  • Log Plots - 305 : [General] Index was outside the bounds of the array. @ Void CrossOver_Polygon_DoSection(System.Drawing.Graphics ByRef, Int32 ByRef, Int32 ByRef, System.Drawing.PointF[] ByRef, System.Drawing.PointF[] ByRef) @ HdsLP.LogPlot
  • Log Plots - 315 : [Graphics] Fonts that could be changed in HDS 2008 are now static
  • Log Plots - 311 : [User Interface] Plot scroll bars reset when window loses focus
  • Log Plots - 312 : [User Interface] Top scales above plot should scroll with plot
  • Log Plots - 316 : [User Interface] Selecting an alternate Lithology pattern in the Lithology setup form does not work
  • Log Plots - 320 : [Graphics] Last depth on Depth Track is sometimes cut off
  • Log Plots - 321 : [Graphics] Core summary background is wider than the text
  • Log Plots - 325 : [Graphics] Reference plot appears to be drawn twice
  • Log Plots - 328 : [Feature] Master Setup Undo Button Does Not Work
  • Log Plots - 340 : [Database/IO] New files with curves that a scale can't be detected or adding a curve in Master Setup causes curve to be renamed to HDSid
  • Log Plots - 341 : [Graphics] Footer preview is cut off if it is longer than a certain height
  • Log Plots - 370 : [Graphics] Bottom of Footer preview is cut-off if it is over a certain length
  • Log Plots - 371 : [Graphics] Disabling Pay Filters on plot does not remove them from reference plot
  • Log Plots - 372 : [User Interface] Enabling Pay Filters on plot when none exist prevents them from being disabled
  • Log Plots - 373 : [Graphics] Well symbol is not drawn in depth track
  • Log Plots - 374 : [User Interface] Moving a curve on Master Setup form changes the selected curve
  • Log Plots - 375 : [User Interface] Pressing F5 to redraw plot while Master Setup form is active causes the Master Setup form to redraw instead
  • Log Plots - 376 : [User Interface] Right clicking on a curve on Master Setup form does not cause that curve to become selected
  • Log Plots - 377 : [Graphics] Removing the last curve from a track on Master Setup form does not remove the empty track
  • Log Plots - 378 : [Graphics] Margins are not used when printing
  • Main Menu - 324 : [User Interface] Remove 'View Data Forms' menu item
  • Petro Calc - 387 : [General] Unable to cast object of type 'System.String' to type 'HdsNT.clsListComboTwoNamesOneItem'. @ Void tbFile_Datasets_SelectedIndexChanged(System.Object, System.EventArgs) @ PetroCalc.frmMain
  • Petro Calc - 460 : [General] No beep after saving
  • SS Gas Quicklook - 449 : [Database/IO] Loading a file with a Phid curve, but no Rhob, results in a NullReferenceException
  • SS Gas Quicklook - 450 : [User Interface] Selecting an input curve type does not show the correct input curves
  • Unconventional Reservoirs - 469 : [Database/IO] Attempting to save causes COMException
469 : [Database/IO] Attempting to save causes COMException
1 issue View Issues