Contents Previous Next

Release Notes

Release Notes


Version 1.1

A bug fix version of the original beta release, work in progress. All of the fixed bugs at http://sqlcore.geo.umn.edu/CoreVault/bugs/ are in this release.

Here are the fixed bugs.

ID  	 Sev  	 Pri  	 OS  	 Assignee  	 Status  	 Resolution  	 Summary
31 [SEC] 	nor 	P1 	All 	billkamp@gmail.com 	RESO 	FIXE 	Compositing mis-identifies the hole, needs highlighting o...
42 [SEC] 	nor 	P1 	All 	billkamp@gmail.com 	RESO 	FIXE 	Help files may not be archived correctly.
45 [SEC] 	nor 	P1 	All 	billkamp@gmail.com 	RESO 	FIXE 	Does the XML file allow movement between OS's
49 [SEC] 	blo 	P1 	All 	billkamp@gmail.com 	RESO 	FIXE 	Compsite does not collapse
52 	nor 	P1 	All 	billkamp@gmail.com 	RESO 	FIXE 	Bad depths show in the splice window when clicking in a gap.
55 [SEC] 	nor 	P1 	Mac 	billkamp@gmail.com 	RESO 	FIXE 	The splicer preview window is small on a virgin session.
57 	nor 	P1 	All 	kamp@iagp.net 	RESO 	FIXE 	Crash on Undo Grab
9 [SEC] 	nor 	P2 	All 	billkamp@gmail.com 	RESO 	FIXE 	Allow clipping of parts of sections
18 [SEC] 	nor 	P2 	All 	billkamp@gmail.com 	RESO 	FIXE 	Shorten log annotations
30 [SEC] 	nor 	P2 	All 	billkamp@gmail.com 	RESO 	FIXE 	Composite may disappear when there is no overlap.
44 [SEC] 	nor 	P3 	All 	sean@ldeo.columbia.edu 	RESO 	FIXE 	New Sagan Features
51 	nor 	P3 	All 	billkamp@gmail.com 	RESO 	FIXE 	Splicer Summary window is blank
58 	nor 	P3 	All 	billkamp@gmail.com 	RESO 	FIXE 	Crashes after deleting a track
for more details, consult the website.

Version 1.002

A bug fix version of the original beta release.

What is New in this Release

  1. You can now set the default location of your xml and data files using the NCLIP_DATA environment variable. Set that varibale to where your data is located.
  2. We have a data map round trip in NclGridFromText. This means we can store and retrive the data map used for a data set at will. We still need to hook it up to the file manager so the use can access it.
  3. We cleaned up the locations and directories that are stored in the system. See Locations/Directories for more information.

What to Test

  1. The ability to find help files and locations from a blank xml def session, using the NCLIP_DATA environment variable.

Bugs Fixed

368 Fix the help upload to web site
from the RSync script to put help in the help and not 
the help/help directory. It is not in mvWinMm1 9/19/06
367 Update all the menu snapshots in the help.

Version 1.001

A bug fix version of the original beta release.

What is New in this Release

  1. Fixed typoos in help files.

What to Test

Bugs Fixed


Version 1.0

We declare victory! Version 1.0 is the beta release, out for testing!

The big new feature is Splice Round Trip. You can build a spliced log, export it, and read it back in as a new log.

The next feature to be added is one that is not in Splicer. Import Splice, that is re-building a splice from a new set of data, e.g. using the magnetic log splices to automatically build a new spliced density log from the density data. This latter one is close, but my vacation in Alaska took a priority.

What is New in this Release

  1. All menus now have contextual help.
  2. The splice information box now gives complete information.
  3. The interval measurements are now from the top of the section instead of the top of the core.
  4. Fixed more vertical and horizontal bugs.
  5. The menus now have more mnemonic names.
  6. The well log annotation was simplified.
  7. If you try to add a second session file to an existing session, we added an "Are you sure box" that explains the consequences.
  8. Many of the pop-up boxes now have a "More Information" option that link to the appropriate help page.
  9. Added the current bug list to the help file. If you are having issues, with NCLIP that is, please see if that bug is listed. If not, send an e-mail to kamp@iagp.net.

What to Test

  1. Splice round Trip: Build a spliced track, and export it. Then reload it as a new well log.
  2. Recheck the compositing, in case I broke it.
  3. Prufreed the help files.
  4. Do all menus have active help?

Bugs Fixed

361 Change Toggle Dots to Hide/Display Data Points 8/4/06
359 When you Save the Affine table, and then start over,
either with a Ctrl-n (New Session) or quit the program and restart,
and then load the original data, and then import the affine table,
you cannot set a reference point. 
Fixed: I moved the SetTitle("") from init to the NclFrame constructor.
before it was setting the title to "" when starting a new session, and
the ref point is only installed when the title is Composite. 8/4/06
362 Drop the S:, H: and T: from the annotation. 8/4/06
360 Change "Set Gravity" to "Vary Splice Window Size/Vary Composite Window Size"
We now call it the Grow/Shrink control. 8/4/06
351 Add a warning for multiple sessions. Added a whole bunch of 
caveats to NclFrame::SessionAdd. 8/4/06
143 the ties occur in the Composite Window when more than one section
 is moved into it. depends on 198 8/4/06
364 Add Import Composite Track in legacy and xml mode. Just do it from the output composite. 8/4/06
347 Add Export Composite Track in legacy and xml mode. 8/4/06
366 The splice window start cut is not refreshing. 8/4/06
348 Write the InputSplices for xml and txt. 8/4/06
349 Change the int depths on the splice output to top of section instead
of top of core. Output it in centimeters. 8/4/06

Version 0.991

What is New in this Release

  1. We continue polishing in preparation for a beta release.
  2. Removed all deferred menus.
  3. Fixed vertical and horizontal bugs.
  4. Added an FAQ
  5. Added lot's of help.

What to Test

  1. Are all visible menus active?
  2. Is splice round trip working?
  3. Do all menus have active help?

Bugs Fixed

355 Show hide session file fails if the data was loaded from a different directory. 8/2/06
356 If in horizontal mode, when adding a vertical session file, we display 
vertically, but still have horizontal windows. Fixed in 
NclFrame::ShowHideSplicer 8/3/06
357 Save does not save to the last opened session file. but Save As remembers
the right location. In NclSession::Close, I was changing to the default
dir if the save name was the default file name. Removed that. 8/3/06
353 We need to walk through all menus and menu items and decide if  
they (A) should be there (B) If so, are they named correctly or  
clearly (C)  Have you explain what some of them do in general??
Can use help->What's This to show the help for each menu. All
menu's now have help. 8/3/06
352 I save an affine table, then try  
to work with it -- and can't interact with anything until I start new  
session or erase old session file? I suspect this is a corrupt or old
xml session file. The pick is based on the canvas name, which
may be blank if using an old XML file. See if your default session file
has " " near the top. If instead it
has   things will not work. You can view the 
session file using "View->Show/Refresh the Session File." Added this 
to the FAQ. 8/3/06
354 Need to simplify track labels.... something like Site 926  Hole A  
would be fine.... If it had data type, so much the better...
Simplified. 8/3/0
350 When you switch between horizontal and vertical and then hide  
splicer window and then bring it back, it comes back  
horizontal ...see attached image. fixed. 8/3/06

Version 0.99

What is New in this Release

  1. We cleaned up the visual cues for when we are in composite and splice mode.
  2. We added a View->View Log, and a View->View Session file method.
  3. We fixed a bunch of bugs in the cross correlation.
  4. We added an View->Auto Raise method to show all windows if they were hidden. The windows are also moved onto your screen if they are off screen. (The latter is needed when a session file on a large screen is used on a small screen machine.) This is also implemented as a ShortCut Key F2
  5. Some of the legacy affine data has incomplete information, such as odpDepth, which is inferred from the log. Since we will trade affine data between logs, we added a means to recover that missing information in NclTrack::Normalize.
  6. Pressing a middle mouse button between two tracks in any mode will bring up a cross correlation between those two tracks. See Checking Your Fit
  7. The splice GUI is now complete. See Splice How To and Splice Mode for more information.
  8. We now output text and xml versions of the splices. See Export the Splice Table as XML and Export the Splice Table as Text for more details.
  9. The help files are expanded and more cross indexed. Also, the code documentation will link to the help files.
  10. We will input the Splices in version 0.991.
  11. We will export a composited track in traditional format in 0.991. (You can export it now in XML.)

What to Test

  1. Try out the Fetch URL.
  2. Load susfix_0926a.dat, susfix_0926b.dat, susfix_0926c.dat
  3. Import an affine table to get the correct depths, e.g. sample.926.affine.table.
  4. Grab some cores to the splice window.
  5. Make some splices.
  6. Undo some splices.
  7. Try out the F2 shortcut.
  8. Pressing a middle mouse button between two tracks in any mode will bring up a cross correlation between those two tracks. Try it.
  9. Export the splices as xml and text.
  10. Import of splices is 0.991, next week.

Bugs Fixed

------------------------------0.99--------------------
319 If you F4 the cross plot window, and then restart composite, it crashes. 7/15/04
330 The warning of failure to save a session file appears more than once.
9/13/06
323 Remove the Ref annotation, not just the <--Ref when restoring a session. 6/15/06
325 You need a positive length in the corr window for the Xcore to 
show in composite. We now bring up a warning box. 9/13/06
326 Add a log line for the start and end of composite and splice mode,
to help solve 325.  6/15/06
327 When 2 composites are far apart, you only get an xCorr when they 
are near their start point, not when they are near each other.
It seems the composite is based on the delta move from the ref and the 
move point, and not on the absolute depth. 6/15/06
332 Complete the ViewLog method in frame. 6/15/06
333 Make all windows show at least partly on the screen.  6/15/06
334 Add an "AutoArrange" menu to the View menu for 333. 6/15/06
335 Save the composite splice state and resotre it from the session file. 6/15/06
312 If you F4 the affine or splice summary window, and then reopen it,
you get a crash. 7/15/06
342 The affine preview window position is not remembered. 7/17/06
338 Make the expert mode the default. No.
343 Stagger the annotations on the track label. 7/17/06
341 The start and stop of the composite and splice mode should
reflect the current splice, composite state. 7/17/06
337 Check the loading of a legacy affine table. It fails on the MT95.dat  
stuff without a complaint. 7/18/06
345 If a value in the summary window is NCL_UNDEF, show the string Undefined and not the number. We decided to not show it. 7/18/06
339 Import of an affine table should fail with warning when in the splice mode.
Nope, it is OK. We can realign when we want. 7/18/06
346 Change the default tic mark to 1 and annotation to 5. 7/1/9/06
344 Splicing variable is not following the middle mouse button. 7/18/06
340 Add the splice type of cross corr as an option on the composite mode, 
e.g. shift-middle mouse button. 7/19/06
331 When you have a 0 length window in the Splice mode, the color cue
is for a non-zero length window. Instead, it uses the last non-0 length.
7/19/06
331 When you have a 0 length window in the Splice mode, the 
xcorr does not change, and you do not get a warning.
We now put up a warning box and stop the splicing if the window
length is 0. 7/19/06
328 Make sure that the Window Length of XCor is positive when loading it from
XML. Superseded by 331.
324 When you have a leftover ref point from the splice mode or the xml restore,
and you start the composite mode, the composite process is ignored, you 
grab the whole core. Fixed by 288. 7/19/06
317 When switching to Composite mode, remove the left and right cuts. 7/19/06
310 Have the splicer html input put up in NclSpliceFrame, not the affine html
window. 7/15/06
336 On a Mac, opening the legacy splice file only allows txt extensions,
not dat or other extensions.7/21/06
272 Add a Get Inventory button in NCLIP. 7/15/06
308 What is the ODP Id used in the Splice Window and the Composite window? y/21/06
320 If the window is zero length, and xcorr in splice crashes it. 7/20/06
321 If you are in composite, the xcorr colors do not match. 7/21/06
322 Set up the XCorr in Splice Mode to work in both windows. 7/21/06
329 The xcorr color on the composite mode is not over-riding a moved track 
color of green. 7/21/06

Version 0.98

What is New in this Release

  1. Splicing is starting to work. You can now grab cores, and move them to the splice window, and then choose a sliding splice depth and watch the cross correlation between the composite and grabbed track. (Splicing a second and later grab into the composite is next on the list.)
  2. See Splice for how to splice.
  3. We have beefed up the fetch URL menu. You now have a host of options.

  4. The Fetch URL help item tells the meaning of these items. You can now automatically discover, and/or download all of the data entries by leg, or hole, or whatever. The default menu downloads all logs for Leg199.
  5. At some places we have F1 key help. Let me know if you are interested in this.
  6. In all cross correlations, while moving the window, the portions that are cross correlated are highlighted in a different color.

What to Test

  1. Try out the Fetch URL.
  2. Grab some cores to the splice window.
  3. Try out the cross correlation window in the splice window. See Splice for instructions.
  4. Please give me some feedback on the XCorr window in the splice process.
  5. I changed the annotation of the composite XCorr window. Please provide feedback.

Bugs Fixed

298  When span core for xcorr is checked, it seems to be only for a section.
No, it is for the whole window. The drag is for the length of the 
window when span core is checked. 6/30/06
299 Add to help what the numbers in the xcorr window mean. 6/30/06
300 Hide the composite window when opening the splice window, and vice versa.
6/30/06
---------------------------------
288 The ref point is posted on a restart, but it is not chosen, i.e. a right click on a log
does not stat the xcorr. 7/4/06
--------------------------
302 The Ref point is inverted (x and y swapped) when restored from session.
Supplanted by 307. 7/5/06
304 In splice, grab core only grabs the top core.		 7/5/06
305 After a cut the active track deactivates. It should not. 7/5/06
306 You must first activate a track should say In order to do a grab, ....,
and the title should not read "No reference point" 7/5/06
318 When starting a session, we now do vertical and horizontal correctly. 7/11/06
313 The floater should reflect the actual window. 7/11/06
314 Is there is a way to highlight the floater in the xcorr window, but floats.  7/11/06
316 We should link the annotation to a window position, a x and/or y of the track. 7/11/06
311 F1 in the composite mode brings up the splice help window. 7/12/06
301 When dragging a core with span core unchecked, only pull along the 
correlation window. 7/12/06
309 When picking a reference point in the Splicer mode, make the reference
track the active track. 7/12/06

Version 0.97

What is New in this Release

  1. We updated much of the help.
  2. We now have unlimited Undo's in the compositing process.
  3. We put up an HTML window showing the current state of affine transformations.
  4. The cross correlation window is now accurate.
  5. The Composite Window menu is re-designed.
  6. The process menu now has contextual help.
  7. The menus are now stateful, i.e. change to reflect the current state of variables.
  8. All cross correlation parameters are now user definable, and are persistent, that is saved from session to session.
  9. You can restrict the cross correlation to a window or to a core.
  10. You can apply a shift to a single core or from that core on down.
  11. We have annotation on the cross correlation window.
  12. Sometime this weekend, we will add the splice window.

What to Test

  1. Try out various cross correlation parameters.
  2. Try out the undo shift and/or add some shifts and watch the Affine Preview Window reflect those changes.
  3. Verify that the depth shifts apply to core or well bottom, as prescribed in the Composite Window Menus.
  4. I had to punt on the ODP depth, delta depth, and composite depth of affines. Here is what I did: The accumulated depth offsets are added to the ODP depth to make the composite depth. Hope that is right.

Bugs Fixed

We have spent a lot of time fixing bugs. I think the composite process is now feature complete, and on to splice.
291 The axis is appearing now. This was only when Annotate =1, not when it was 0. 6/28/06
289 Reload of data set needs to be tested. done. 6/28/06
285 Typo: in the track deactivate is spelled wrong. In the on track should be one track. 6/28/06
284 The help files should say in the window the file that should be picked. I did it for all FullFileName calls. 6/28/06
293 Put confirmations on the Delete Active Track, and the New Session tasks. 6/28/06
290 Setting an active track highlights the axis, not the track. This is only true if annotate = 1. 6/28/06
277 Make the xcorr windows exactly the same. Use GetTopBottomCore when making a reference point i.e. on middle mouse down. 6/28/06
173 The save session as box should default to the name of the opened data file with XML Attached. We use session.xml instead, since there can be multiple tracks. 6/16/06
295 We draw only the points in the window, and connect the missing points at the border, distorting out of window lines. This is only in the vertical mode. I was clipping on data, something I did not need to do. When I removed data < sDTop.y || data > sDBottom.y || it was fixed. 6/28/06
294 Maybe add a novice mode to eliminate confirmations. 6/28/06
279 The m_width and m_height are switching when we save and retrieve the session xml. 6/28/06
296 When a shift is completed, the active track only highlights above the shift, probably because the shifted color is not using the highlight pen. 6/29/06
292 Make the Undo apply to the active track. NclCanvas::UndoLastShift 6/29/06
258 In following up on 3 above, is there a way to show the horizontal scale of values somehow (assuming you are working vertically) for a track(s), similar to the vertical stuff. 6/29/06
252 there is an extra offset in the x-corr window. fix it by using the same window for both logs. The width of the window should be a user input. 6/29/06
261 On affine table input, look for sub-leg, mbsf, and mcb by counting the number of elements in a line. If they are there, use them, otherwise don't. Started. See NclAffine::ReadLegacyAffine. I did composite, mcb as the second drop off, and mbsf as the third. 6/29/06
225 We would like some un-do commands. We can undo all composites. We will do the same for splice. 6/29/06
243 The default load is vertical, even if the present session is horizontal. Correlation is used by both processes (modes) with various options. 6/29/06

Version 0.96

What is New in this Release

  1. We updated much of the help.
  2. We added a Composite Window Menu that will allow more interaction in the composite process.

  3. We hooked up all features to the window, except for the Correlation Customization.
  4. We can now move a single core, or the whole well below the active core (well bottom).
  5. You can move a core or well bottom by a numerical value.
  6. There is a "last move" undo.
  7. The help files can now be printed as a manual: NCLIP/help/FullHelpManual.html.
  8. The Clip Help manuals are now monolithic: NCLIP/oldHelp/FullClipHelp.html.
  9. Using the above, we now have a printed manual.
  10. The Process menu has been streamlined.

  11. We have a list of keyboard shortcuts in the help file.
  12. We now have four QuickStart entries:Tutorial, ShortcutKeys,Composite HowTo, and Splice HowTo.
  13. You can now complete a composite, and construct a spliced log. The splicer table output will be completed next week.
  14. My 30" monitor is working! :-)

What to Test

  1. Please check the Composite Window Menu entries. See Composite Window Help for details.
  2. Try out the splice methods, described in the Splice How To in the Quick Start section.
  3. Verify that the depth shifts apply to core or well bottom, as prescribed in the Composite Window Menus.

Bugs Fixed

We fixed several bugs having to do with compositing and splicing, but the main emphasis was on new features.

Version 0.95

What is new in this release

  1. There is now contextual help for the File and Track menus. It is activated and turned off using the Help->Toggle ContextualHelp.


    When activated, choosing a menu item will bring up its help file.

  2. The affine output menus are now under the File menu.
  3. The plots are connected across section breaks, and not on core breaks.
  4. The affine output is now for all tracks in the composite window.
  5. Affine input and output works. Export you composite changes as XML or text, and read them back in. There also is now a Remove Affine Corrections menu, so you can start fresh.
  6. The logs are now colored correctly.
  7. Multiple files are lexicographical sorted when loading.
  8. Adjusted cores are now colored yellow green, and unadjusted are yellow.
  9. You can change the colors of more things, see the Graph menu.

What to Test

  1. Try a compositing session, i.e. pick a reference point, using the middle mouse button.
  2. Right click on a second track.
  3. Slide the track, seeing the x-corr line up. (Warning there is still a bug in the x-corr origin. See "User Feedback Needed" below.
  4. Accept the composite.
  5. In this release, you do not need to activate a track.
  6. Choose Export Affine of type txt or XML.

    You will then be asked for a file name.

    In this release, the output affine file should have all tracks data stored.

User Feedback Needed

  1. Is the format for the multiple track affine output correct?
  2. Is the default name used to save the affine table OK? Since we are saving more than one track, we use the site and leg names, but not the hole names.

Bugs Fixed


262 Make the affine output match Sean's specs. 6/13/06
274 Add a real depth column to the mdo in canvas, follow mdoDepthCol. It is called mdoOrigDepthCol. 6/13/06
275 Make the affine write out and read in on the session xml. 6/13/06
282 Make the reference point red 6/16/06
283 make the moving point green 6/16/06
280 We are not reading in all of the Affines in xml. We are only reading the first one. Should we combine them into 1 affine object? Yes. 6/14/06
263 Sort the affine to depth. 6/13/06
266 Make unadjusted tracks yellow, adjusted green. 6/16/06
267 Move the save file menus to under the file menu. 6/10/06b
166 "splice to tie" to complete the splice on the composite.
(On the composite there is also an overlay like in the plot window.)
264 When a core is adjusted, change its color. 6/15/05
268 Multiple files should load with the top file picked first. Done, changed in NclFileManager::OpenTextFile. 6/16/06.
246 there's 2 things going on: A)The old software called it compositing --- you call it aligning (output is "affine table" relationship of the cores relative to one another) B) " " " calls the next part splicing ---you call it compositing (grabbing of cores) and clipping (tying the splice together) and (Output is creation of "splice table" which lists which cores make up splice and at what depth they are "clipped...tied together" Renamed. 6/16/06
277 If loading an affine from the session, adjust the depth versus real depth of the mdo. Not needed, since 276 will do it. 6/15/06
276 If loading an affine from an affine file, adjust the depth versus real depth of the mdo. done. 6/16/06
281 Load multiple data sets in lexicographically order. done. 6/16/06
278 Model the affine text output on the affine xml output. 6/16/06

Version 0.94

What to Test

  1. Try a compositing session, i.e. pick a reference point, using the middle mouse button.
  2. Right click on a second track.
  3. Slide the track, seeing the x-corr line up. (Warning there is still a bug in the x-corr origin. See "User Feedback Needed" below.
  4. Accept the composite.
  5. Cmd-Left click on a track to choose that track.
  6. Choose Export Affine of type txt or XML. You will then be asked for a file name.

User Feedback Needed

We need feedback on:
  1. Do we need to output affine in both the composite and splice window? It is only composite for now.
  2. Where do we usually store affine files?
  3. Are affine files always associated with one track only?
  4. Do we need to mix well types in an affine file?
  5. I assume that given a track, we can read an affine file on top of it. Do we need to match the affine file and the track, or can we use an affine file from say a magnetic log on a density log?
  6. Did I get the format of the affine file right?

What is new in this release

  1. The NclAffine object, which manages the reading and writing of affine files. This object can support both read and write of text and XML affine tables.
  2. Hook up the write methods for the affine transformations. (Read of affine is not done yet.)
  3. Index based help. (Next release, we should have contextual help.)
  4. The clip documentation as a separate help file.
  5. Several bug fixes.
  6. We have added a copy of the old NCLIP help as the OldHelp file, which you can see when you type Cmd-h, h, or choose the Help->Help Contents.
  7. We have added a comprehensive help framework as Help file, which you can see when you type Cmd-h, h, or choose the Help->Help Contents.
For a complete source code documentation, see http://www.iagp.net/NCLIP/Docs/html/index.html

Version 0.93


In this version we allow compositing of data. See the How to Composite section for details.