V12 Changes Log

v12.0.6.2
2024 Nov 2 18:30 UT UT
This update restores the stand-alone AASO Batch Referenc File Generator to the MPO suite.
ASTLCANALYSIS, ASTEROIDMIPHOTOMETRY, VARSTARLCANALYSIS, VARSTARMIPHOTOMETRY
♦ Added option to set legend position to right or below the plot. Using bottom alignment allows showing all items in the legend when the list is too long for right-alignment.
ASTLCANALYSIS, ASTEROIDMIPHOTOMETRY, VARSTARLCANALYSIS, VARSTARMIPHOTOMETRY
♦ Added option to set legend position to right or below the plot. Using bottom alignment allows showing all items in the legend when the list is too long for right-alignment.

v12.0.6.0
2024 October 19 22:00 UT
Important Update
♦ This is an extensive update involving many fixes, enhacements, and improved implementation. It is strongly recommended that you install the update (with backup option enabled) after making a manual backukp of the \PROGRAMS and \DATABASES directories..
KNOWN ISSUES
StarBGone is not subtracting stars correctly; it significantly over-subtracts the effect of the interfering star.
ALL PROGRAMS THAT ALLOW CHANGING DATABASE (E.G., PHOTOMETRY TO <IMPORT DB>)
♦ When closing and "Backup on Exit" is enabled, the program still saves the file(s) to ObsMisc.AutoBackupPath. If using the default "photometry" or "aavso" databases, the source files are assumed to be in \MPOV12\Databases. If using an import file, the source is the imported *.sdb.
MPCORB OR ANY PROGRAM THAN INVOKES IT
♦ The Minor Planet Center no longer provides a NumberedMPs.txt.gz file, instead offering only the uncompressed text file or a json version. The MPCORB program now downloads the text file and bypasses the previous requirement that the gz file be present. N.B. If you have just downloaded a new MPCORB/NumberedMPs pair, do NOT select "Skip Extract."
ALL PROGRAMS DOING AN AUTOMATCH
♦ The "please wait" form (with the countdown timer) can now be moved while extraction is in process; it still cannot be closed. The default position is now centered horizontally but at ~15% of screen height from the top. This keeps it out of the way of any message dialogs that are always displayed screen center. When an image did not have a valid RA and Dec pair, the automatch still tried to find by object instead of forcing by position.
AAVSOBATCHGENSA, VARSTARMIPHOTOMETRY
♦ The default URL for accessing the AAVSO variable star plotter changed. The URL has been updated to https://apps.aavso.org/vsp/api/chart/?
Older versions can still be used as long as the base URL is updated prior to trying to download the photometry and finder charts.
AAVSOREPORTING
♦ Fixed bug that allowed trying to find mean/standard deviation of an empty array of values.
♦ Additional edits and updates to changes in 12.0.5.1 regarding applying transforms when generating a report.
♦ Fixed bug in AAVSO report output that had produced an incorrect order of columns.
♦ Only FATAL errors cause the report to stop. Errors due to missing comp stars for a session or valid data in a specific observation are save to an errors report. If there are any non-fatal errors, a message appears after all matching observations have been processed. That message gives the path to the error report, which will be \MPOV12\AAVSO\ReportErrors_yyyymmdd_hhmm.txt, where the values are the year-month-date_hours-minutes that the report was saved.
♦ Older versions can still be used as long as the base URL is updated prior to trying to download the photometry and finder charts.
HEADEREDITOR
♦ When working on an open single image, selecting a keword in the drop down keyword list searches for that keyword in the header. If found, the table is repositioned to the line in the header. If not found, the table stays on the current row.
♦ When an item is selected in either keyword drop down list, the "Add" field shows an example entry surrounded by brackets, e.g. <1.000>. This is meant to be a typical value with the proper formatting. It is NOT necessarily the value to be used.
♦ Do NOT enter the brackets when editing. They are included to flag the value as an example, not one that has been entered or edited.
♦ When editing the header for a loaded image and a change needs to be made to the value of a keyword, use the example AND existing value to guide you on the proper format for the entry. For example, it will not work to try enter 'A' in a numbers-only field.
♦ When setting the value for a keyword during batch processing, only the example value is available (there is no existing value). Use the example value to enter a value with the correct formatting.
IMAGEPROCESSING
♦ Fixed bugs that ignored the request to merge a bias frame with one or more images or the request to merge a bias, dark, and flat. N.B. The order of merge when more than one process frame is involved is bias, dark, then flat. If one of the three is not included, it is skipped while the others are handled in the order given above.
MPOPHOTRED
♦ All elements of measuring images were removed. The program can load previously saved PhotoRed observations (PROBS*.txt) or import from the photometry (asteroids) or aavso (variable stars) multi-image wizards.
♦ All elements of measuring images were removed. The program can load previously saved PhotoRed observations (PROBS*.txt) or import from the photometry (asteroids) or aavso (variable stars) multi-image wizards. Those wizards have been modified to place data into the default databases, an existing export database, or a new database that is based on the tmpphotometry or tmpaavso databases and then saved to a database with a unique name.
VARSTARMIPHOTOMETRY
♦ Fixed bug so that the Normal/Compressed setting is remembered each the program is saved and then restored when the program starts.
♦ Added separate open file dialog component that is used only to load darks, flats, and biases. Tracking of the paths for each type of frame is NOT done, just for the last path of any frame.

v12.0.5.2
2024 August 2 18:30 UT
Important Update
♦ This is an extensive update involving many fixes, enhacements, and improved implementation. It is strongly recommended that you install the update (with backup option enabled) after making a manual backukp of the \PROGRAMS and \DATABASES directories..
KNOWN ISSUES
StarBGone is not subtracting stars correctly; it significantly over-subtracts the effect of the interfering star.
ANY PROGRAM THAT LOADS A CCD IMAGE
The configuration setting for Observer.Slash (first/last) was not being recognized, not even after updating the configuration in the program. This is a critical setting should the FITS header contain more than one slash "/", e.g., the first for the f-ratio of a telescope and the second for the beginning of the comment.
The setting is not a cure all. If set to first to account for slashes in the comments AND the data line includes a slash for the f-ratio of the telescope, i.e., there are three or more slashes in the FITS header line, it is very likely that the parsing will not work correctly.
The FITS standard suggests that the slash for the comment be in column 32. However, that is rarely honored, and so that suggestion is not a reliable guideline.
AAVSOREPORTING
♦ Numerous fixes and updates to allow applying transforms to observations on-the-fly, leaving original data intact.
ASTEROIDLCANALYSIS, ASTEROIDMIPHOTOMETRY
♦ Changed how height of right-hand panel is computed to be relative to the bottom of the <PeriodInDays> checkbox instead of being absolute numbers.
SESSIONSMAMGER
♦ General fixes to ALCDEF import function. Yet to come are backing out any corrections to JD and/or mags indicated by the ALCDEF metadata section. For now, it must be presumed that the incoming JD/Mag pairs are "raw", uncorrected values.
♦ Fixes to batch editing of sessions to avoid bad entries and to update cross-referenced values correctly.
♦ Added ability to add to or subtract from an integral number of seconds for all filtered/selected sessions. This might be used if the times in the FITS headers are not UT and the UTOffset in the Canopus configuration was not set accordingly.
For example, if the times were in Mountain Standard Time (-7 h UT) but the offset was 0, then the JDs in the PHOBS file will be 7 hours before UT. This feature allows updating the PHOBS table, not the FITS headers, to get them to UT.
♦ Added read-only display of comp stars below sessions table. This allows seeing the comp star information without having to edit the session.

v12.0.5.0
2024 June 26 20:00 UT
KNOWN ISSUES
StarBGone is not subtracting stars correctly; it significantly over-subtracts the effect of the interfering star.
Everything, Everywhere, All at Once
♦ In preparation for a dual platform version, Windows and MacOS, changes were made to data structures and types that are compatible with both platforms. This is only the beginning. A considerable amount of controls and code are Windows-specific, meaning that the entire user-interface must be redesigned and built.
All programs using the Configuration Form.
♦ Fixed a bug that stored the incorrect longitude value when |long| < 10 degrees.
♦ Disabled backup type switch and forced type to program-specific. A full backup should be made with the CanopusDataBackup program, which allows selecting all or some of the files and puts them into a ZIP file.
ALCDEFSubmit
♦ Modified query when closing to allow for making a backup of the alcdef.sdb and settings.sdb files.
ASTEROIDBROWSER
♦ Fixed incorrect calculation for date of minimum phase angle.
DOUBLESTARS
♦ Extensive changes throughout to fix bugs and complete feature implementation.
♦ Extensive changes to allow reading profile settings and so allow saving program-specific database files when closing.
DOUBLESTARSREPORT
♦ Extensive changes throughout to fix bugs and complete feature implementation.
♦ Extensive changes to allow reading profile settings and so allow saving program-specific database files when closing.
♦ The main form also serves for the DoubleStarsMgmt program. The difference is that in the management program, a third tab, which allows data management, is made visible by passing automatically a /+m command line parameter in the launch call in MPOCanopus.exe.
HEADEREDITOR
♦ Fixed bug that incorrectly read comments as multi-byte strings. FITS headers use single-byte charaters (ASCII 0-255). Saving the file before the fix would corrupt the header.
VARSTARPHOTOMETRY
♦ Implemented methods to handle monitor DPI changes.
♦ Fixed bug where a "re-entrancy" flag was not property reset. This prevented observations from being loaded into the analysis engine.

v12.0.4.1
2024 April 18 19:00 UT
KNOWN ISSUES
StarBGone is not subtracting stars correctly; it significantly over-subtracts the effect of the interfering star.
AsteoridMiPhotometry, MIAstrometry, SIAstrometry
♦ Changed precision of orbital elements, limiting SMAxis to about 4200.
All programs accessing asteroids.sdb database
♦ Automatic creation of discoveries table if not included in existing file.
ALCDESubmit
♦ Detached Upload button on file generation form from the action to generate the ALCDEF files. The ability to upload the files directly to the ALCDEF site has not been implemented at either end.
AsteroidBrowser
♦ Reduced size of fonts for orbital elements, width of ephemeris table, and placed ephemeris controls on a panel to allow a narrower minimum width for the form.
♦ Forced ephemeris/oppositions table to use full column set if there was not a previously saved columns definition.
♦ Changed method of returning to current record after changing sort order.
AsteroidMIPhotometry
♦ Asteroid was not being properly tracked in zoom window while measuring.
♦ Fixed bug that failed to clear located asteroids list when an image was loaded.
♦ Analysis page check box settings were not being saved.
Blinker
♦ Fixed bug where revised interval was not recognized when restarting blinking without having to click the interval field button.
♦ Fixed bug where unchecked images in list were still used and the incorrect images displayed during blinking.
♦ Added version/paths information to the caption at start-up.
MPCORB
♦ Included import of new discoveries table.
SIAstrometry
♦ Fixed bug that failed to clear located asteroids list when an image was loaded.

v12.0.4.0
2024 March 29 18:00 UT
KNOWN ISSUES
StarBGone is not subtracting stars correctly; it significantly over-subtracts the effect of the interferring star.

While many issues concerning using the software on hi-res monitors have been solved, many remain. The issues are more pernicious when the program involves a "notebook" with two or more pages. Scaling is applied only to the active tab when moving among monitors.

The problems are not all MPO specific. The writers of the software that writes the MPO programs are still working their way through numerous issues themselves. Even native Windows controls such as file open dialogs will have problems on occasion.
  • The issues is scaling (dpi), not resolution. Normal is 96 dpi (100%). Anything else can lead to some issues appearing.
  • If running on a single monitor at 100% scaling (96 dpi) then, regardless of screen resolution, the controls will scale correctly. For hi-res monitors, of course, everything will be very small and hard to read.
  • If running multiple monitors at 100% scaling, there should be no issues moving programs from one monitor to another.
  • If running multiple monitors with some at > 100%, always starting programs on a monitor with 100% and not moving them to a non-100% monitor, should present no problems.
  • If running multiple monitors with some > 100%, moving among monitors may result in unexpected scaling. When in doubt move the program to a 100% scaling monitor and then back to the non-100% monitor. Eventually, the scaling should right itself.
  • If running a program with a zoom window, e.g., AsteoridMIPhotometry, and moving to a monitor with different scaling, the zoom window and apertures will not immediately update. Moving the mouse cursor over the image being viewed resets the zoom window and apertures to match the new scaling.
  • Some forms have forced minimum heights and/or widths. Using a scaling percentage beyond some point may mean the form no longer fits on a single screen. This is a particular problem if the height is such that the caption bar is not accessible, making it necessary to use the task manager to stop the program.
    However, the form will try to return to the same "bad" position when restarted. Find the form's INI file in \MPOV12\INIFILES\FORMS and either delete the file entirely, which loses all other save settings or, carefully edit the INI file by removing all lines with in the [FORMS] section.
All programs using MPO Canpous Configuration Form
♦ Fixed bugs with import/export functions.
All programs using MRU (most recently used) file lists
♦ Fixed bugs with adding to and storing the list.
♦ Added menu item to clear the list.
MPCORB Import Utility
♦ Fixed bug that incorrectly recreated the Number index after updating the table. This caused very sluggish behavior when a program using the MPCORB table changed index from Number to Name to Desig.
MPO Canopus Launcher
♦ Fixed bug that did not set the Configuration form to the profile chosen in the launcher.

v12.0.3.10
2024 March 4 16:30 UT (12.0.3.10 patch, all programs)
KNOWN ISSUES
♦ A number of legacy controls that include icons, e.g., buttons, do not scale property when going to/from 3K/4K HD monitors. These will be replaced as soon as possible when found.
All AAVSO-related programs
♦ Fixed bug that prevented access to the tables in the database even the connection to the database was established.
All Photometry Plots (lightcurve, spectra, Gantt, Nomarlied, LC Gen)
♦ The default file name has the (first) session number include just before the extension, e.g., 2002_KL6_LC1_SN-90045.png.
All programs invoking Configuration form
♦ Validation of MPC photometry catalog priority versus catalog with Priority = 1 on Catalogs page occurs only when trying to save the profile and expanded error message.
SIAstrometry, MIAstrometry, and MPO PhotoRed
♦ Added checkbox to determine if only Extract Flag = 0 stars are included in the internal image stars lists. In PhotoRed, also added field to set the Extract Threshold (in sigmas above noise).
VARSTARMIPHOTOMETRY
♦ Replaced legacy button to load comps on Comps/Var/Check page to a component and new icon that scale as it should when going proprty going to/from 4K.

v12.0.3.9
2024 February 27 16:30 UT (12.0.3.9 patch, all programs)
All Photometry Plots (lightcurve, spectra, Gantt, Nomarlied, LC Gen)
♦ Clicking on the left or bottom axis toggles displaying the grid for that axis.
Asteroid Multi-image Photomery
♦ Several fixes in the selection of StarBGone stars and honoring the Use-Avoid option pair.
AsteroidLCAnalysis, VarStarLCAnalysis
♦ Fixed bug when switching databases that didn't load sessions.
♦ Fixed access violation error when Normalized charts are generated.
♦ Enable/Disable Normalized and Gantt tabs (Ast/VarStar) based on Configurations settings at start up and anytime the configuration form is invoked.
♦ Normalized tab available only for Period1 and if ProfileData.Plotting.ShowNormal = True.
♦ Clicking on a normalized point now displays the JD, period phase, normalized value, and the derived magnitude used to generate the normalized value.
Time of Minimum/Maximum (TOM) tab
   ♦ Ctrl+Shift+Click on Period field on lightcurve tabs transfers period to TOM tab as well as sets the period, step size, and steps field to
     the period, period error, and 1.
   ♦TOM can be computed for any period search with data.
   ♦ Period control has button to transfer the selected extremum, e.g., Max-R for maximum based on raw, to the field.
AsteroidMIPhotometry, AsteoridLCAnalysis, VarStarLCAnalysis, VarStarMIPhotometry
♦ Added partial roll-up feature to the options panel on the analysis page to allow more room for the two sessions lists.
♦ Fixed bug that ignored choosing only some of the sessions in the select sessions form.
♦ Forced a check for a valid plot size before trying to save the plots.
♦ Allowed selecting more than one observation to update on the Observations tab.
♦ Allowed selecting more than one comp in the Comps Obs list and restored three buttons to process the selected checks. At least one comp must always be checked.
♦ Fixed bugs on the Observations tab such that changing the status of one more comps in a given session "didn't stick."
♦ Fixed bug in Sessions Select form that did manage the G and mid-times editing controls properly, which prevented the from being used.
♦ Fixed problems when saving any of the plots. Except for LC1 in the AsteroidLCAnalysis program, saving would produce oddly-shaped plots, resize the form to match the weird aspect ratio, and not return the form to its original state. When saving, the user should not see the main form resize at all.
♦ Plots on Comps tab now display a title and footer.
♦ When saving comps plots, the session is included in the default file name. If the plot is for an individual comp, which one is included in the default file name.
AsteroidMIPhotometry, AsteoridLCAnalysis, VarStarLCAnalysis, VarStarMIPhotometry
♦ Modified default base file names when saving the comp star plots by including the session number. The indivual plot also includes which comp star is plotted. For example for session 109:
   109-70030_Margaretmiller_C1.png
   109-70030_Margaretmiller_ChartCatalog.png

v12.0.3.8
2024 February 17 07:00 UT (12.0.3.7 patch, all programs)
Asteroid Multi-image Photometry (AsteroidMIPhotometry.exe)
♦ Pressing any key could cause the form to resize to fit current DPI.
Image Blinker (Blinker.exe)
♦ Added hints to controls dealing directly with either blinking 2 or more
   images or combing three images as RGB layers into a single image for the RGB mode.
Numerous Programs
♦ Fixed bug when adding items to the MRU list.

v12.0.3.7
2024 February 16 15:00 UT (overall update)
Known Issues
The legend in lightcurve and other plots may not display properly when viewed on a high-res 4K monitor. This is a known issue with the plotting control. A workaround is to generate a plot at 1920x1080 screen resolution and then change the display resolution to 3K or 4K. Closing and reopening the program reverts to the bad behavior.
MPO V12 Installer (MPOV12Installer.exe)
The capability to create a desktop icon and start menu item have been re-instated.
   No changes were made since there was only one reported incident.
Automatching Improvement
♦ Changed alogorithm that sought candidates for astrometric solution so include only those stars within the short dimension of an image.
♦ Fixed bug where the nubmers for reference stars on the display chart were not in the correct location.
♦ Fixed bug that gave bad X/Y positions for a given RA/Dec when using the astrometric reductions values found as part of an automatch.
♦ Added manual two-star matching to SIAstrometry (beta)
Numerous Programs
♦ Fixed bad "anchors" for some controls that caused them to lose their relative position on the form with different screen resolutions and text scaling.
♦ Replaced more than 700 labels that did not honor changes in screen resolution and/or text size scaling.
♦ Improved the error reporting when one or more catalogs was not found to include which catalog triggered the error.
♦ Fixed a bug that raised an error when saving selected sessions to an INI file during lightcurve analysis
♦ Added a control in SIAstrometry and VarStarMIPhotometry to set the SExtractor "extract threshold" (0.1-3.0 sigmas above noise floor).
   Low numbers find fainter stars but generate more false hits.
♦ Expanded support to distinguish between the Pan-STARRS and Sloan griz photometric filters/bands.
♦ Various and sundry minor bug fixes and enhancements.
AAVSOBatchGenSA and VarStarMIPhotometry
♦ Added prompts after loading a v10 legacy batch reference file to enter the ObsCode before saving the file or, if modifying the comps/vars/check objects afterwards, to use the <To BRF> button to be sure all changes are saved.
ImportV10toV12
♦ Improved abilty to stop a conversion.
♦ When importing sessions involving asteroids, automatically update the phase, phase angle bisector, estimated V magnitude, and Earth/Sun distances. The DeltaMagPlus/Minus values were updated to be for a 6-hour interval (v10 used a 24-hour interval).

v12.0.3.6
2024 February 5 Priority Update
MPO V12 Installer (MPOV12Installer.exe) RESCINDED in 12.0.3.7
♦ When selecting to install the desktop and/or start menu items, other desktop icons could disappear. The creation of those items is now disabled. The user must create shortcuts manually.

v12.0.3.5
2024 February 4
Export v10 data to text files for v12 Import (ConvertV10to12.exe)
♦ v12.0.2.0 (2024 Jan 16 14:43 (MT)))
♦ Must be run with "Run as Administrator" flag
♦ Addresses problem with missing comp star catalog magnitudes in sessions.
Missing catalog magnitudes (not in Notes field or session entry fields) are set to 99.9.
The only solution is to provide catalog magnitudes in the entry fields for a bad session and then export only the modified sessions.
AAVSO Data Management (AAVSODataMgmt.exe)
♦ Fixed bugs that prevented updates to Filter, MagBand, and Notess fields in a batch edit
♦ Add tmpaavso.sdb to the UserDBs.zip distribution. This is used for importing/exporting v12 AAVSO "sessions"
♦ Implemented Export and Import on the Ext Ops page
♦ Added controls at top of form to allow switching databases, e.g., from default aavso.sdb to AE_UMA.sdb or reverting to aasvso.sdb
AAVSO Reporting (AAVSOReporting.exe)
♦ Now uses the same form as AAVSODataMgmt. Only the pages and controls unique to each program are displayed
Asteroid Lightcurve Analysis (AsteroidLCAnalysis.exe - stand alone program)
♦ Added button/popup menu that allows using the default or import photometry database (photometry.sdb or <filename>.sdb).
MPOCORB Conversion (MPCORB.exe)
♦ Changed SQL code to avoid UNIQUE keyword error.
MPO v12 Installer (MPOV12Installer.exe)
♦ Fixed problem where only database files were backed-up.
♦ Add more information to the Confirmation log shown just before starting installation.
♦ Simplified the output of the Installation log and changed to a fixed-pitch font in the log viewer.
♦ Added tmpaavso.sdb to distribution on UserDBs.zip. This is used for aavso session export/import.
Variable Star Lightcurve Analysis (VarStarLCAnalysis.exe - stand alone program)
♦ Added button/popup menu that allows using the default or import aavso database (aavso.sdb or <filename>.sdb).
Various and sundry fixes and minor enhancements