Header

AstroPlanner Beta Testing

Introduction

Anyone is free to download and test the latest beta version of the application. Please note that beta versions of the application have a built-in expiration date that is 120 days after the release date. After that date, you can still use it, but you'll be "nagged" to download a more recent release. This is to prevent bugs being reported on older beta versions that have already been fixed in later releases.

Please discuss beta issues only on the Beta Testers mailing list. Click here to join/leave the list.

Click here for more information on how to report a bug.

V2.4 Notes:

This page last modified: 2023/09/05 07:54 (Pacific time)

Download

VersionRelease DateExpiry Date
2.4b242023/09/03120 days from release

Macintosh

64-bit Application (.dmg)Download158.7MB64-bit version. Intel-based Mac with MacOS 10.14 or later. Apple Silicon-based Mac with MacOS 11 or later.
64-bit Application (.dmg)Download105.4MBSpecial version for MacOS 10.11 through 10.13. Intel-only.

Windows

32-bit Application (.exe)Download154.1MiB32-bit version. Installer. Windows 8.1 or later
32-bit Application (.exe.zip)Download153.6MiB32-bit version. Zipped installer
64-bit Application (.exe)Download142.1MiB64-bit version. Installer. Windows 8.1 or later
64-bit Application (.exe.zip)Download141.6MiB64-bit version. Zipped installer
64-bit Application (.exe.zip)Download143.3MiBSpecial 64-bit version for Windows 7 SP1 through 8.0.
32-bit Application (.exe.zip)Download152.9MiBSpecial 32-bit version for Windows 7 SP1 through 8.0.

Both platforms

User Manual (.pdf.zip)Download82.8MiBV2.4 beta user manual

Note: Beta versions of the application typically do not include the user manual or scripting manual in order to reduce download size.

Release Notes

A list of unresolved bugs can be found here, and feature requests here.

Version: 2.4b24
Release Date: 2023/09/03
Fixes: 9, Enhancements: 0

ID:
7674

Status:
Fixed

Date:
2023/09/03

CometObject.AddPlanObject: Key Not Found Exception

Exception Type: Key Not Found Exception

1: Sub Dictionary.Value()
2: Function CometObject.AddPlanObject( MainWindow, string ) as PlanObject
3: Sub SolarSystemObjectCollection.StartImport( MainWindow )
4: Function MainWindow._NewImportCometData_Action( MainWindow ) as boolean
5: Sub DesktopApplication._CallFunctionWithExceptionHandling()


User description of above error trace:

Latest release 2,4b23
Want to add the imported comets to a new plan document,


Analysis:
Cannot reproduce this particular exception on either macOS or Windows.

Resolution:
Fixed. Made sure this one doesn't cause an exception in the future.

ID:
7675

Status:
Fixed

Date:
2023/09/03

ObservationWindow.SessionFieldThread_UserInterfaceUpdate: Out Of Bounds Exception

Exception Type: Out Of Bounds Exception

1: Sub DesktopListBox.RowTagAt( int64 )
2: Sub ObservationWindow.SessionFieldThread_UserInterfaceUpdate( ObservationWindow, APThread, Dictionary() )
3: Sub Thread._InternalDispatchEvents( Timer )
4: Sub DesktopApplication._CallFunctionWithExceptionHandling()


User description of above error trace:

Merging two observation sessions in the Observation Database window. The sessions were adjacent in time, one before midnight the other after midnight.

Not sure if this is relevant but the Obs and Plan/s columns for all sessions changed to a clock icon.


Analysis:
This occurs if you decrease the number of sessions (which a merge will do) while the app is updating the session list with # observations, etc. The "clock" icon is a new addition for 2.4b23 to show that the value has not yet been computed.

Resolution:
Fixed.

ID:
7676

Status:
Fixed

Date:
2023/09/03

Highlighting "Only show color of" not working correctly

When selecting a highlighting rule and the option "Only show color of - First triggered rule set" is selected, colors of other rules are displayed, too, unless the option "Stop checking when - Any rule set triggered" is also selected.

Resolution:
Fixed.

ID:
7677

Status:
Fixed

Date:
2023/09/03

Hitting the "Now" button in the calendar

When clicking the "Now" button in the calendar, the date is set to the current date in planfile, but the calendar itself remains at the previously selected date. Only when the "Now" button is clicked again the calendar switches to the current date.


Analysis:
Stupid IDE went and commented out a bunch of code lines without my knowledge...

Resolution:
Fixed.

ID:
7678

Status:
Fixed

Date:
2023/09/03

Saving custom highlighting rulesets

When saving a rule set in the Custom Highlighting dialog, it is saved without the ".hrules" file extension.

Resolution:
Fixed.

ID:
7670

Status:
Fixed

Date:
2023/09/02

Download User-contributed plan never finishes

To reproduce:
- Download an user-contributed plan
- The plan is opened in the objects view
- But the download window remains busy, it says "1 remaining to download" and the blue bar goes left to right without an end.
- If you try to save the downloaded plan you get a hard crash.
- If you selected more that one plan to download, the 2nd and following plans are not downloaded.
- Workaround: you can kill the download window.

Analysis:
Unable to reproduce. It might be an internet issue.

Resolution:
Fixed: saving the downloaded plan causing an exception.

ID:
7673

Status:
Fixed

Date:
2023/09/02

Error on application close

Version: 2.4b23
Expires: 31/12/23
Date: 2/09/23 7:09:24 pm NZST
OS: Windows 11.0.22621 (X86)

Exception Type: Nil Object Exception

1: Sub APToolbar.Update( APToolbar )
2: Sub APToolbar.statusTimer_Action( APToolbar, Timer )
3: Sub DesktopApplication._CallFunctionWithExceptionHandling()

Resolution:
Fixed.

ID:
7667

Status:
Fixed

Date:
2023/09/02

error alert when clicking in New Observation button

Position dialog issue
Modal used in "Observation Date/Time" without an OKCancelWidget! Report to developer.

Analysis:
This appears to be happening in the "special" version of the application.

Resolution:
Fixed.

ID:
7668

Status:
Fixed

Date:
2023/09/02

Internal error - scripting

Hi Paul,

Tried to compile a script (worked on b22) and received this error message.

Internal error on line 6941: Ambiguous call to overloaded method.. PLEASE REPORT THIS TO THE DEVELOPER!

Analysis:
Ooops. The new compiler framework made a change and I forgot to check scripting.

Resolution:
Fixed.

Version: 2.4b23
Release Date: 2023/09/01
Fixes: 33, Enhancements: 0

ID:
7610

Status:
Fixed

Date:
2023/09/01

Export not working as intended

The strange export window bug is fixed, but the export is not. Values as (pre)set for export do not result in correct values being exported.

Attached is a screenshot from the export dialogue window and the preset used.

Attachment: VAvW 2023-07-13 om 11.14.01.jpgAttachment: Autostar.txt

Analysis:
The problem is that this settings file was saved from an older version of the application. I made changes to the import/export and forgot to increment the settings file version, which I have now done.

Resolution:
Fixed.

ID:
7630

Status:
Fixed

Date:
2023/09/01

s are Lost from User Object Notes When Merging

Steps to duplicate:
1. Open both attached documents and open the Main Objects plan.
2. Select the 12Com object with the ID WDS12225+2551. Look at the User Object Notes and notice that there are several blank lines (too many from previous reported bug).
3. Switch to the Test of Celestron document. Click File > Merge. Choose the Main Objects plan and click OK.
4. Select the 12Com object with the ID WDS12225+2551 in the Test of Celestron document (Don't select the other 12 Com ID).

Look at the User Object Notes and notice that all the s are gone so it is ran into one paragraph.

For this one you want to specify to merge all objects with the Name containing "12 Com". replacing by ID or any objects within 2 arc seconds.


Attachment: Main Objects.apdAttachment: 2020-02-20 Test of Celestron SkyPortal and User Objects.apd

Resolution:
Fixed.

ID:
7629

Status:
Fixed

Date:
2023/09/01

Colors and Spacing not Saved for User Object Notes

Steps to duplicate:
1. Open the attached document.
2. Click on the 12 Com object with ID HIP60351. Change to the User Object Notes tab.
3. Delete 2 of the spaces before Scope: so that it is double-spaced. Delete the extra spacing between the 2 lines below the Scope: line so that the last part of the notes are single spaced.
4. Highlight part of the last line and click the C button to change the font color. Change it to dark blue and choose OK.
5. Click File > Close and say Yes to save the changes.
6. Re-open the document and go to the HIP60351 object. Notice that the changes are gone and have reverted back.


Attachment: 2020-02-20 Test of Celestron SkyPortal and User Objects.apd

Resolution:
Fixed.

ID:
7628

Status:
Fixed

Date:
2023/09/01

MainWindow.UniqueObjectsByID: Nil Object Exception

It always ends up hanging me up while typing but I had time to copy the
exception text. Don't know if it matters but I had just copied a pref and
resource file from before a power outage a couple days before (just in
case). Nothing had really changed except maybe last opened docs.

Steps to Dupe:
1. Open the Test of Celestron document.
2. Right Click Beehive Cluster and choose to Disassociate.
3. Click File > Merge and choose the Main Objects plan. Choose to Open.
4. Choose to replace duplicates by name and within 2 arc seconds. Choose
to Always Merge documents with ID equal to M44.
5. Uncheck the box to also merge user-defined field definitions.
6. Click OK and the exception comes up:

Version: 2.4b22
Expires: 11/9/23
Date: 7/29/23 2:18:13 AM MDT
OS: Windows 10.0.19045 (19045) (X86)

Exception Type: Nil Object Exception

1: Function MainWindow.UniqueObjectsByID( MainWindow
) as Dictionary
2: Sub MainWindow.UpdateCaption( MainWindow, boolean )
3: Sub MainWindow.MergeDocument( MainWindow )
4: Function MainWindow._FileMerge_Action( MainWindow
) as boolean
5: Sub DesktopApplication._CallFunctionWithExceptionHandling()

Attachment: 2020-02-20 Test of Celestron SkyPortal and User Objects.apdAttachment: Main Objects.apdAttachment: AstroPlannerV2-W32.prefsAttachment: AstroPlanner Resources

Resolution:
Fixed.

ID:
7631

Status:
Fixed

Date:
2023/09/01

ObjectSelector.mw.Get: Nil Object Exception

Exception Type: Nil Object Exception

1: Function ObjectSelector.mw.Get( ObjectSelector, int32 ) as MainWindow
2: Sub ObjectSelector.AdjustPositions( ObjectSelector, string )
3: Sub ObjectSelector.IncludeHighlighted.Set( ObjectSelector, int32, boolean )
4: Sub REALbasic._SetProperties( Object, string )
5: Sub SGProExportDialog._CreateControls0( SGProExportDialog )
6: Sub SGProExportDialog.CreateControls( SGProExportDialog )
7: Sub DesktopWindow.__Init()
8: Sub SGProFunctionality.Export()
9: Function MainWindow._ExportSequenceGeneratorProTargetList_Action( MainWindow ) as boolean
10: Sub Delegate.Invoke()
11: Sub DesktopApplication._CallFunctionWithExceptionHandling()


User description of above error trace:

Error at export comet data to SequenceGenerator.


Resolution:
Fixed.

ID:
7620

Status:
Fixed

Date:
2023/09/01

Can't Get Magnitude with a Cross-Reference

Steps to duplicate:
1. Go to New Object and Fetch MWSC 301. Go to Object Properties and change the name to "Test"
2. Right-Click the object and choose Other > Cross-Reference Objects to ID.
3. Do the following settings:
*Selected Object to process.
*Cross reference the IC ID from the SAC DSO 8.1 Catalogue
*Add matched ID to the name field and Append
*Do Coordinates within 60 Arc Seconds.
*Also replace Magnitude.

4. Click OK. =20
It says it found 1 object out of a total of 1. "IC 348" is appended to "Test" but Magnitude is not updated.
5. Go to Show Catalogue and choose the SAC DSO 8.1 catalogue. Search on the ID IC 348 and it does have a magnitude of 7.3.

Just a little more info.

I noticed later on that it did get the magnitude value. It had not immediately refreshed on the Object Properties tab after the cross reference. Once I came back to the object later on, the Magnitude value showed up on the tab.

Resolution:
Fixed.

ID:
7619

Status:
Fixed

Date:
2023/09/01

Not All Settings Stick with Catalogue Refreshes and Cross-Refs

This has caused me problems on several occasions where I had to go back and check all the objects in my plan for unintentional changes. Sometimes I was not sure what the settings were before on multiple objects. It would be nice to have the setting stick after changing to Selected Objects like the other settings do, have it default to Selected Objects, or do both.

Steps to duplicate:
1. Go to New Object and Fetch MWSC 301. Go to Object Properties and change the name to "Cr41"
2. Right-Click the object and choose Other > Cross-Reference Objects to ID.
3. Change "Objects to Refresh" to Selected Objects
*Cross reference the IC ID and choose a different catalogue then currently chosen.
*For "Add Matched ID", change the setting from whatever it is currently.
*Change the choice for "Assume Same Object". Change the number of Arc Seconds if you are on Coordinates.
*Change the settings for "Also Replace these Fields"

4. Click OK. It should say it found 1 object out of a total of 1 (SAC works at 60 and above).=20
5. Right-Click the object again and choose Other > Cross-Reference Objects to ID. =20

Note that all the previous settings will have held except for "Objects to Refresh" which always goes back to All Objects.

6. Right-Click the object and choose Other > Refresh Objects from Catalogues.
7. Change "Objects to Refresh" to Selected Objects
8. Check the same objects that were chosen in step 3 for "Select Fields to Refresh" (Change some if necessary)
9. Click OK and the settings will be refreshed.
10. Right-Click the object again and choose Other > Refresh Objects from Catalogues.

Note that all the previous settings will have held except for "Objects to Refresh" which always goes back to All Objects.


Resolution:
Fixed.

ID:
7665

Status:
Fixed

Date:
2023/08/30

App startup hangs if sync items are corrupted

If the application is started and items to be synced are present and cause an issue, such as a hangup, there is no way to reset this, apart from knowing where the sync items are stored and deleting them, or deleting the sync preferences manually. Holding down the Shift key at startup doesn't help.

Analysis:
This is because syncing is done before the Preference Management dialog appears if you're holding down Shift. Also note that Sync preferences are stored separately from the rest.

Resolution:
Fixed. Holding down Shift at startup will skip the syncing process and bring up the Preferences Management dialog. You will, however, then need to go in and switch off syncing in General Preferences > Other.

ID:
7664

Status:
Fixed

Date:
2023/08/30

Greek letters are displayed in the FoV as small squares

Greek letters are displayed in the FoV (e.g. Bayer star designations) as small squares.

Analysis:
Windows-only problem.

Resolution:
Fixed.

ID:
7663

Status:
Fixed

Date:
2023/08/30

ObservationTableView.Load: Nil Object Exception

Exception Type: Nil Object Exception

1: Sub ObservationTableView.Load( ObservationTableView )
2: Sub ObservationTableView.table.Set( ObservationTableView, int32, ObservationTable )
3: Sub ObservationTableView.observation.Set( ObservationTableView, int32, PlanObservation )
4: Sub ObsGeneralContainer.DisplayObservationRecord( ObsGeneralContainer, PlanObservation )
5: Sub MainWindow.DisplayObservationRecord( MainWindow, PlanObject, PlanObservation )
6: Sub MainWindow.ObservationListClick( MainWindow )
7: Sub MainWindow.ObservationsList_SelectionChanged( MainWindow, ObservationListBox )
8: Sub DesktopApplication._CallFunctionWithExceptionHandling()


User description of above error trace:

Really broke now :(
Anything to do with Observation Session Data breaks it.
I had edited the field table when this got bad.
Thanks - Timothy Gillen


Analysis:
Dunno what's causing this, but I have added code to make sure it doesn't throw an exception.

Resolution:
Fixed.

ID:
7660

Status:
Fixed

Date:
2023/08/30

Edit List Columns changes the column width

Open a plan, change the column widths with the mouse, go to Edit List Columns, the "€œAdjust column width to text" button is not selected, save even without changing any column, and the column widths are changed.

I think it returns to the column widths that the plan had the last time it was saved, ignoring the changes made with the mouse.


Resolution:
Fixed.

ID:
7659

Status:
Fixed

Date:
2023/08/29

Inconsistent alignment of Chart# column

In objects list, long text columns are left aligned, and the rest are center aligned, except the Chart# column that is left aligned.


Analysis:
That was by design, but I guess centred would be more consistent.

Resolution:
Fixed.

ID:
7644

Status:
Fixed

Date:
2023/08/28

Info appears in wrong columns in Observation Database: Sessions

When a column is de-selected, or columns are reordered, the information appears in the wrong columns.


Analysis:
The Obs and Plan columns were being computed incorrectly.

Resolution:
Fixed.

ID:
7648

Status:
Fixed

Date:
2023/08/28

SynonymManager.LoadGUIDs: Nil Object Exception

Exception Type: Nil Object Exception

1: Sub SynonymManager.LoadGUIDs()
2: Sub SynonymManager.Initialise()
3: Function SynonymManager.!instance.Get() as SynonymManager
4: Sub ObservationDatabase.Initialise()
5: Function ObservationDatabase.!db.Get() as ObservationDatabase
6: Sub ObservationPrefsWindow.SelectDBPath( ObservationPrefsWindow, FolderItem )
7: Sub ObservationPrefsWindow.SetObservationDatabasePathBtn_Pressed( ObservationPrefsWindow, PDPushButton )
8: Sub DesktopApplication._CallFunctionWithExceptionHandling()


User description of above error trace:

Trying to update the location of the Observation Database


Resolution:
Fixed.

ID:
7638

Status:
Fixed

Date:
2023/08/28

Merging two observations

I was observing M11 last night and created two observations by mistake. Each observation had an attachment (image). I went into the Observation Database and selected both observations and used the context menu to select 'Merge selected observations of M11'. The observations were merged, except only one attachment was merged. The other went missing. The Resource Combinations tab showed 2 resource combinations the Attachments tab only 1 image.

Tried a test again this morning and again the attachments were not merged correctly. One was merged the other disappeared.

Resolution:
Fixed.

ID:
7635

Status:
Fixed

Date:
2023/08/28

edit observations not saving

When editing an observation, eg, changing time, the dialogue indicates in red observation changed, but when selecting save the screen exits but the change is not saved.


Resolution:
Fixed.

ID:
7633

Status:
Fixed

Date:
2023/08/28

DesktopPopupMenu.SelectRowWithTag: InvalidArgumentException

Exception Type: InvalidArgumentException
Exception Message: Value not found

1: Sub DesktopPopupMenu.SelectRowWithTag()
2: Sub CatalogueManagerWindow.AddingOtherFields_Opening( CatalogueManagerWindow, APPopupMenu )
3: Sub APPopupMenu.Event_Opening()
4: Sub DesktopWindow.Window()
5: Function CatalogueManagerWindow.!Instance.Get() as CatalogueManagerWindow
6: Sub App.DoCatalogueManager()
7: Function App._FileCatalogueManager_Action() as boolean
8: Sub DesktopApplication._CallFunctionWithExceptionHandling()


User description of above error trace:

This happens every time I try and go into File >Catalog Manager, even from a blank document screen.

message=Value not found


Attachment: Observation DatabaseAttachment: AstroPlannerV2-W32.prefs

Resolution:
Fixed.

ID:
7647

Status:
Fixed

Date:
2023/08/27

Inconsistent behaviour of Observation Database -> Location Chart

In Observation Database:
- In Statistics Charts, you can select All, Displayed, or Selected observations.
- In Density Chart, all observations are charted. There are no other options, but at least this matches the window title, that counts all the observations
- However, in Location Chart, only the Displayed observations are plotted, without any warning to the user. This is inconsistent with the window title that still counts all observations. I always thought the plot was not working.

It would be nice to offer the option to choose between All, Displayed, or Selected observations in Density Chart and Location Chart, as it is done in the Statistics chart.


Analysis:
Not really a "bug", but I see your point.

Resolution:
"Fixed". Added popup menus above the location and density charts that allow you to select what's displayed.

ID:
7643

Status:
Fixed

Date:
2023/08/27

MainWindow.AdjustColumnsToFit: Nil Object Exception

Exception Type: Nil Object Exception

1: Sub MainWindow.AdjustColumnsToFit( MainWindow, int64 )
2: Function MainWindow.ObjectList_DoExternalColumnAdjust( MainWindow, ObjectListbox, int64, int64, int64 ) as boolean
3: Sub StripedListBox.AdjustColumnsToFit( int64, int64, int64, int64, boolean )
4: Function StripedListBox.ServiceMenu( DesktopMenuItem ) as boolean
5: Sub StripedListBox.MakeContextualMenu( int64, int64 )
6: Function StripedListBox.Event_MouseDown( int64, int64 ) as boolean
7: Sub DesktopApplication._CallFunctionWithExceptionHandling()


Resolution:
Fixed.

ID:
7650

Status:
Fixed

Date:
2023/08/27

Incorrect constellation image saved

When saving the constellation image, displayed at right in the objects tab (in this example for the constellation of Ursa Major), an image for the constellation of Tucana is saved instead.


Analysis:
An issue with constellations with abbreviations > "Ser" (since Serpens is effectively in two parts). In this case the constellation chosen is off by one.

Resolution:
Fixed.

ID:
7646

Status:
Fixed

Date:
2023/08/27

Edit observation: 1 observation changed

In Observation database, when opening for the first time an old observation that has notes, it opens it with the red text “1 observation changed”. If you save the observation, the second time you open it, the behaviour is correct.

This happens with old observations, that were included in the database with previous versions of the program. And only if they have text notes.


Resolution:
Fixed.

ID:
7653

Status:
Fixed

Date:
2023/08/27

PlanObservation.RADec.Set: Nil Object Exception

Exception Type: Nil Object Exception

1: Sub PlanObservation.RADec.Set( int32, ReturnValue )
2: Sub NewObservationEditDialog.Save( NewObservationEditDialog, PlanObservation )
3: Sub NewObservationEditDialog.Compare( NewObservationEditDialog )
4: Sub NewObservationEditDialog.radec_Changed( NewObservationEditDialog, RADecWidget )
5: Function RADecWidget.Decd_TextWasChanged( RADecWidget, DoubleField ) as boolean
6: Sub DoubleField.Event_TextChanged()
7: Sub DesktopApplication._CallFunctionWithExceptionHandling()


User description of above error trace:

Was editing an observation from within the observation database, selected the first field under "Dec:" at top right, typed "+" (plus sign) and this exception popped up.


Resolution:
Fixed.

ID:
7666

Status:
Fixed

Date:
2023/08/27

DreyerWindow.!ShowWindow: Nil Object Exception

Exception Type: Nil Object Exception

1: Sub DreyerWindow.!ShowWindow( string )
2: Sub CatalogueDisplayWindow.list_MenuAction( CatalogueDisplayWindow, DODListbox, string, string, string )
3: Sub AddHandler.Stub.45( string, string, string )
4: Function DODListbox.list_ContextualMenuItemSelected( DODListbox, LB_DataOnDemand, DesktopMenuItem ) as boolean


User description of above error trace:

Looking at the Herschel Dreyer Key


User description of above error trace:

Looking at Catalogue object details


Resolution:
Fixed.

ID:
7654

Status:
Fixed

Date:
2023/08/27

Changing the time of an observation does not work

In Observation Database, open (edit) an observation, change the observing time, and save the observation. The time remains unchanged.

Resolution:
Fixed.

ID:
7655

Status:
Fixed

Date:
2023/08/26

RA isn't Exporting to TXT file

I am playing around with the exporting function.

I am trying to create a database for the NexusDSC. The RA data isn't being passed through to the file I have created. It could be user error, but I have everything else right.

Could you check this for me please? Maybe a script would work better.

Resolution:
Fixed. Bonus: Declination now has a "Sign only (1 or -1)" format that might help in the future.

ID:
7613

Status:
Fixed

Date:
2023/08/22

Exception thrown on exit

This has happened twice so far when exiting AP. This time I opened AP, looked at some observations from the night before (Observation Database). No changes made. On exit AP prompted to save changes to the plan, pressed save. A window flashed (too fast to see what was on it) and the error report below was generated.

Version: 2.4b22
Expires: 09/11/2023
Date: 17/07/2023 12:27:02 BST
OS: Windows 11.0.22621 (X86)

Exception Type: Nil Object Exception

1: Sub APToolbar.Update( APToolbar )
2: Sub PoleStarDialog.StarList_SelectionChanged( PoleStarDialog, StripedListBox )
3: Sub DesktopApplication.DoEvents( int64 )
4: Sub App.Event_Closing()


Resolution:
Fixed. Hopefully.

ID:
7649

Status:
Fixed

Date:
2023/08/22

APToolbar.Update: NilObjectException

After closing the program, I have been getting this error.

Version: 2.4b22
Expires: 11/9/23
Date: 8/19/23 4:32:31 PM EDT
OS: Windows 11.0.22621 (X86)

Exception Type: Nil Object Exception

1: Sub APToolbar.Update( APToolbar )
2: Sub PoleStarDialog.StarList_SelectionChanged( PoleStarDialog, StripedListBox )
3: Sub DesktopApplication.DoEvents( int64 )
4: Sub App.Event_Closing()


Resolution:
Fixed. Hopefully.

ID:
7624

Status:
Fixed

Date:
2023/07/28

GravatarConnection.Event_ContentReceived: Nil Object Exception

Exception Type: Nil Object Exception

1: Sub GravatarConnection.Event_ContentReceived( string, int64, string )
2: Sub DesktopApplication._CallFunctionWithExceptionHandling()

User description of above error trace:

I had just made some document changes and was running a backup when this happened.

Analysis:
Thought I already fixed this, but it would seem not.

Resolution:
Fixed. Again.

ID:
7609

Status:
Fixed

Date:
2023/07/27

Enter key when editing an observations in the obs database

When editing an observation from within the observation database, specifically the 'Notes' field: when hitting the return key on the keyboard to create a line break, this is not recognized as a change to the observations and the Save button remains grayed out.


Resolution:
Fixed.

ID:
7622

Status:
Fixed

Date:
2023/07/26

Sorting and (custom) highlighting

I find the Custom Highlighting really useful, but I might not be understanding how it functions when it comes to sorting the highlighted objects to the top of the plan. I thought that every 30s the plan's objects would be sorted and hence any highlighted objects would shuffle to the top of the plan. This does not happen, either in real-time or fixing a date and stepping the time. The only way it sorts is when I manually click on the 'Sort List' button and select the sort I require.

Analysis:
Re-sorting only occurs if the object list is sorted on a "dynamic" column (i.e. one that changes with time), and if you have that option set in Object List Preferences.

Resolution:
Fixed. Added a "Re-sort object list every 30 seconds" under Object List Preferences > Sorting > Group highlighted objects at top after sorting.

ID:
7615

Status:
Fixed

Date:
2023/07/21

Scripting: Fix issues with paste and searching in MacOS

A side effect of #7595 I believe. Pasting and searching are not operating at the correct position in the text.

Analysis:
Searching issue was related to use of multi-byte Unicode characters.

Resolution:
Fixed. Bonus: Find dialog now allows searching for whole words, and searching by RegExp (probably overkill, but when I'm editing the 22,000 line framework - it helps).

ID:
7614

Status:
Fixed

Date:
2023/07/19

Scripting: syntax coloring issue

Syntax coloring issue. Note that this was not seen by anyone other than the developer since it happened after 2.4b22 was released.

Analysis:
New version of plugin caused this.

Resolution:
Fixed. Note that the syntax colors will be reset to defaults the first time you launch 2.4b23.

ID:
7608

Status:
Fixed

Date:
2023/07/19

Scripting: Missing observation fields

I'm running into difficulties with fully populating an observation record.

The created observation as viewed in the Observation Database has all the normal fields (ID, name, type etc) but is missing the associated plans name. I have tried setting the APObservation Plan (String) to the Plans Name (string) field, but it comes up n/a in the Observation database. If I print it out in debug, it looks good ('7th July 2023.apd').

The more important question is how to populate the Object Fields? The tab for Object Fields is blank. Having said that, sometimes even creating an observation through the interface results in blank observation object fields (a separate bug report #7589 - ed.).

Analysis:
The Plan field actually requires a valid _path_ to a plan file, not just a file name. The framework documentation has been updated to reflect this.

Resolution:
Fixed. Added "ObjectFields as Dictionary" to APObservation. Also added "FilePath as string" to APPlan.

Show all beta release notes for the current version