mpbmp
VerHist
Home

This is a listing of the "bug fixes" that occurred with each version of the Minister Program. Some people have advised me not to publish a bug list, since it implies that the Minister Program is not perfect and bug-free. Well, I decided that honesty is the best policy. Software writing is a combination of art and science and, as with any human endeavor, one WILL make mistakes and oversights. I try my best to deliver a robust product but I'm not perfect either. ("Let he, who is without sin, cast the first stone") My users understand that this program is the product of one person, me, and will call or email me with suggestions for improvements or bug reports. I will be happy to email a version update to registered users if the version update is a bug fix. (Email doesn't cost anything, postage does!)

Ver70

•Initial release of 32 bit Windows Version

 

Ver711

•Added time of mass to "schedule to labels" print out, was just date

•Made sure default ministry counts make it to special mass creation

•Made sure "OK to Schedule" check box works in Mass edit field

•Made sure Special Mass "Replaces" field works

•The Test for existence of 'Mp7min.dat' & 'Mp7Mass.dat' data files was not taking the data path into account

•Fixed a mysterious problem with the Test/Tabulate routine

Ver712

•Fixed problem with "Last Served Date Change" where it was putting the old data back on exit, regardless of exiting with "OK" or "Cancel".

 

ver72

•Fixed problem with scheduler that was rejecting people with family codes of zero as having conflicting codes w/ someone else.

•Added checking to Family Code data entry to ensure legal integer values and gray out "Next Avail" button if a non-zero family code is entered.

•Fixed "display" window in General print routine so it would retain column widths set during printing.

•In minister editor, changed where "last served" combo box gets initialized so the data would always print.

•Fixed file read/write in print routines to retain the data. The file was getting reset to zero so no data was being stored.

•Added routine to query location of "Mp6Setup.dat" during conversion from version 6 routine separately from the "Mp6Min" and "Mp6Mass" data location. Yup, some people kept the setup data in a place separate from the Minister and Mass data

•Added "Save Config" to the save minister & mass data commands.

Ver721

•For Daily masses, changed the labeling so it prints just one letter for each day of the week rather than the three letter abbrev. It fits on labels better.

Ver722

•Fixed trap for testing existence of custom printing setup file prior to reading it. Non-existence was causing an GPF.

•A little research determined that if the user wishes to use class distinctions for a given ministry, the class for the associated ministers (those of the ministry the user wants to check) SHOULD have a class number greater than zero. A zero in this field screws up the class distinctions.

•Next thing with class distinctions...Do not check for class acceptance until the minister has cleared every other test. This is because if the minister fails other tests then he/she won't be scheduled but the class test, if "seed" is chosen, will change the seed number even if the class test fails. Result: some classes may never get scheduled.

Ver723

•Fixed bug where turning a mass off by unchecking "OK to Celebrate" would remove the mass from the minister's preference and bad-mass list.

•Added legend to the start & stopping dates on main screen.

Ver724

•Changed window tracking of "OK" button in Minister Editor to top, left. It seems that with bottom, right, on some computers the "Notes" field was covering up the "OK" button.

Ver725

•Moved the "Ministers" box a bit to the right. Some people were losing the lowest digit of the minister count.

•Added a variation to the "Masses Across" printing style that adds a column but saves a row for each ministry printed.

Ver726

•Made Mass Select box wider to accommodate longer mass names.

•Added prompt to "Add Ministers" that asks if you want to add additional ministers. (This saves two clicks)

•Changed "Grade" to "Class" in report generator

Ver727

•Added confirmation query to "reject" button in schedule display.

•Fixed "One Label per Address" test in labels printer. Incorrect minister was getting selected.

•Changed the test for turning adamant off, from checking for ACTIVE masses to checking for any masses. It seems that adamant was being turned off for a single preference if it were not celebrated every week.

•Fixed test for IOresult in Schedule Style file save that was keeping the file from getting saved.

•Changed the labels format for printing the mass names with the following rules:

     1- If it's a special mass, print the Mass Name and the date only. It is up to the user to give a meaningful name that should include the time.

     2- If it's a daily or permanent mass check if  "Use_Date_And_Time_as_Name" is checked. If so, simply print the date & time of the Mass otherwise print the Name of the mass and the date only. The time should be reflected in the name of the Mass e.g."5:30 Christmas Eve"

Ver728

• Test Copy: Not distributed.

Ver729

•Added a little more "smarts" so the program will remember the size and position of the minister edit screen as it is are closed so it will go to this location next time it is opened.

• Fixed problem with Schedule report that kept it from printing in anything but 10 pt. Arial font.

• Fixed problem with schedule report generator that sometimes generated a blank report.

• Fixed Format Delete Command.

Ver730

• Made sure focus is set on the cell in the schedule editor when right-clicking.

Ver731

• Fixed export routine so it doesn't permanently change directory after export to floppy Disk

• Added support for pin-feed labels on dot-matrix printer (sigh).

Ver732

•Changed minister selection box so it presents last name first, then first name.

• Changed minister editor box so using "Next Minister"/"Last minister" maintains focus on the same field.

• Added checking so the Mp7Min.bak and Mp7Mass.Bak files will not be erased if the current size of mp7Min.dat and or Mp7Mass.dat are zero.

• Added list to keep track of all the schedules created by the current run of the program so they can be deleted if the user exits without saving the data.

Ver733

•Substituted warning line in Report Window for pop-up message in the cases where there were no schedule files available or the requested schedule report would not yield any ministers.

• Added datapath to "Edit Schedules" command so selection window pops up in the "DataPath" folder and not the "Application Location" folder.

Ver734

•Made the "MaxRejected" field user editable. "MaxRejected" is the number of weeks a minister can be rejected from an assignment before I ignore the forceAlt flag and try alternative ministries.

Ver735

•Changed the anchoring of the "Continue' and "cancel' buttons in the scheduling reporter. It seems someone could not see them with a right side anchoring. I'm now calculating their location from the left.

Ver736

•Made sure the Import/export routines read/wrote the new "Mp7Setup.ini" file.

•Fixed the "Last Served Date Change" routine so it does not change dates when using

the wheel of the mouse.

Ver737

•Fixed bug introduced in Version 7.32 that generates the backup files prior to saving the

newly edited files.

•Fixed problem with scheduler that kept a minister from being scheduled more than once a week if the second Mass were a Special or Daily rather than a Permanent Mass. The program will never schedule a minister more than once per day. The test that reported the day of the week for proposed assignments was always returning Sunday for daily & special Masses. This prevented a minister from getting a special assignment during the week (Ex: All Saint's Day) and a regular Mass on the following Sunday.

ver738

•Changed report printing routine so resizing the grid remains when the report is printed. The grid dimensions were getting recalculated between "Display" and "Go Print"

ver740

•Fixed file-save problem introduced in 7.38

ver741

•Fixed problem with Schedule editing grid not being able to be resized if the number of columns of ministers caused the grid to be wider than the screen.

•Made the "Away" dates inclusive, not exclusive. i.e. the "Away Until" date is the last date away, not the first day back.

ver742

•Fixed problem with storing the settings of the Auto-Copy fields when adding a new minister. The previous version was always truncating the last checked value on the list.

ver743

•Included "Minister Program" icon in main file. Inadvertently left it out in the Version  7.41 to Version 7.42 update.

ver744

•Fixed bug where user received a "Range Check Error" if trying to delete the only "Special" Mass in the inventory.

•Increased number of "Classes" to 99 and allowed users to give them names.

•Changed to Delphi 5 Compiler

•Fixed bug where attempting to edit an old schedule file that contained a ministry that

had been deleted would cause the program to crash.

•Added switch to turn the lines of the grids on and off.

•Added feature to "Last Served Date Change" to allow the fields to be sorted either by name or by date.

•Changed the "Serve With" drop down list to be last name, first name so a keyboard search will work by last name.

•Added ability to inspect and edit an old schedule while looking at the results for the current week's schedule.

•Modified the print routines to work better under Windows XP.

•Re-dimensioned some Window forms to allow for the larger borders in the default Windows XP "look".

•The "View Schedule by Name" routine will now let you sort the listing by clicking the column headings.

•Re-introduce the issue of last-served dates being in clumps so added a field in the minister's record that keeps track of which assignment number out of the total number of assignments to receive that week. So in future weeks the "last-served" date sort will also sort by this number, moving people up and down the "clumps" depending on how close they were to the top last time they received an assignment.

•Added "Scheduler Start Date" and "Scheduler Stop Date" as global variables that keep track of the start & stop dates on the main screen and propagate them to the label and schedule printing screen.

•Not Released

•Fixed a bug that appeared with the "Printing Order" routine in "Configure".

•Changed the "Last Ministry Used" Spinner to a more understandable "Add Minister" & "Remove Minister" button pair.

•Screwed around some more with the printer selection so it works under Windows 95, 98, and XP. Still not sure about Win2000 and ME.

•Added additional data checking to keep Minister ID numbers within range.

•Added ability to right-click on any report and send it to a file. This will help users who want to generate custom reports based on their minister Data.
 

•Added "Last Edited" field to minister record.

•Added ability to jump to a new minister record inside the editor w/o simply stepping to the next or last inside the editor.

• Fixed problem a few people were having in the schedule editor of not being able to see the "Continue", "Suspend" or "Cancel" buttons at the bottom of the window.

•Added check box to Minister record to mark who in the family is the head. This is useful for the "Family" tag and mailing labels to print the Head of Household's first name on a family mailing.

•Fixed the chronological sorting of Masses prior to printing. If the first Mass were out of order chronologically, it would not be sorted correctly.

•Fixed problem with program hanging if Assignment Result window were closed via the top-right "X" rather than "Continue" or "Cancel".

•Fixed bug introduced in "Servewith" and "Jump" button in 7.54
 

•Fixed bug introduced in version 7.55 with sorting order of a minister's assignment history.

•Added check box to check if a mass about to be assigned is the same one as last time. This was added to allow the scheduling option to indicate that the minister does not want to get the same mass twice in a row.
 

•Fixed broken link for clear buttons in minister editor.
 

•Added function in mailing labels that returns the head of household's first name if "One Label per Phone Number" is checked.

•Fixed bug in routine that determines if more than one "Head of Family" check box is checked per family.

•Added a secondary minister sort on the Family ID so people with the same last name but in different families are adjacent.
 

 •Fixed a problem with people with the same family ID number but different last names getting their labels printed with the first person's last name instead of their own last name.
 

 •Added routine to allow user to specify a time of day, Morning, afternoon, evening or night when a minister is available. This works in conjunction with the "Preferences" to narrow down the choices. In the case where the time of day of the preference conflicts the allowed times per day, the user can select which takes precedence, the Preferred Mass or the Time-Of-Day restriction.
 

•Fixed bug introduced in version 7.60 with the Time-of-Day selector. It seems I was not saving the data after the time of day limits were changed so the limits remained at my default times. "Let he who is without sin cast the first stone".
 

•Fixed bug in labels routine for "Labels only for no email" to include both schedule to labels and regular mailing labels.

•Put frame around schedule results display. Some people were complaining that they could not see the "Continue" buttons.
•Fixed Away dates so if ending date is past, dates are moved to current year.
•Added "OK to Celebrate" column to Mass Spreadsheet
•Changed "Assignments Incomplete" window so it will enlarge with mouse dragging.
•Added column to "Last Served date Change" to allow changing ministers' "LastServed" date to either a global date, or the date of their last assignment earlier than the global "New Date".
 

•Reworked printer detection to fix a problem with Win95! users. (You would think everyone had moved to at least Win98!)
•Added 10 position backup capability.
 

• Fixed bug in backup utility in the case of no backup files available.

•Added additional test to assure "LastEdited" date in range before writing it on Minister Editor Window.

•Replaced Export & Import directory specifiers with the Windows API  instead of the compiler's method.

•Changed all minister data manipulations to object-oriented lists. (Internal data manipulation issue)

•Fixed bug in Data Backup routine to recognise both *.BAK and *.BKx file extensions.
ftr