Ignore:
Timestamp:
Oct 17, 2012, 4:31:26 AM (12 years ago)
Author:
Tariq Hamkari
Message:

updating ChangeLog.txt and README.txt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Scheduling/trunk/doc/ChangeLog.txt

    r1244 r1575  
    1 Nov 2009: First commit into svn of Alpha Version of Scheduling GUI (v2.2)
     1Nov 2009:
     2First commit into svn of Alpha Version of Scheduling GUI (v2.2)
    23
    34V2.2
    45Version downgraded to 1.0 to reflect state of software.
    56
     7
    68v1.1 (released June 7 2010)
     9       
    710- Removed references to "View EHR" from ctxCalendarGrid and DAppointPage.
    8 - Remove references to IHS; typically "IHS Clinical Scheduling" becomes "Clinical Scheduling"
    9 - Remove the non-functioning CalendarGrid.dll and associated project files.
     11
     12        - Remove references to IHS; typically "IHS Clinical Scheduling" becomes "Clinical Scheduling"
     13
     14        - Remove the non-functioning CalendarGrid.dll and associated project files.
     15       
    1016- Add the code from CalendarGrid.dll generated using reflector.exe to ClinicalScheduling.csproj
    11 - Removed user-interface references to RPMS.
    12 - Fixes in BSDX27 referring to a routine that doesn't exist in VISTA. References changed to BSDXAPI.
    13 - Reworked DAppointPage.
     17
     18        - Removed user-interface references to RPMS.
     19
     20        - Fixes in BSDX27 referring to a routine that doesn't exist in VISTA. References changed to BSDXAPI.
     21
     22        - Reworked DAppointPage.
     23       
    1424- Removed dependence of DPatientApptDisplay on Crystal Reports.
    15 - Added UserControl UCPatientAppts to encapsulate functionality of DPatientApptDisplay; right now it does not include printing.
     25
     26        - Added UserControl UCPatientAppts to encapsulate functionality of DPatientApptDisplay; right now it does not include printing.
     27       
    1628- DAppointPage now uses UCPatientAppts to provide functionality of seeing patient's previous appointments. DPatientApptDisplay does not yet, but will soon.
    17 - Better printing in UCPatientAppts.
    18 - Removal of Crystal Reports
     29
     30        - Better printing in UCPatientAppts.
     31
     32        - Removal of Crystal Reports
     33       
    1934- Partial Rework of Clinic Patient List report
     35       
    2036- Other reports that used Crystal don't work yet.
     37       
    2138- Fixes for Strongly typed DataTables (change the RESOURCEID from uint to int) to support table merge from untyped table.
    22 - Support for command line arguments: /s= for server /p= for port /a= for access code /v= for verify code. Only the following combinations work: none; /s and /p; /s, /p, /a, /v (/e added later for encoding in v1.4).
     39       
     40- Support for command line arguments: /s= for server /p= for port /a= for access code /v= for verify code. Only the following combinations work: none; /s and /p; /s, /p, /a, /v (/e added later for encoding in v1.4)
     41        .
    2342- Tiny bug fixes to fix compile errors
    2443- Some debugging code to attach the program to the console to print messages.
     44       
    2545- Letters:
    2646-- Cancellation letters now work.
    2747-- Initial work on Rebook Letters.
     48       
    2849- Provided framework for Rebook letters; but they don't work.
    29 - Added the appointment dates to the printed letters.
     50       
     51- Added the appointment dates to the printed letters
     52       
    3053- Made more keyboard shortcuts on the main menu.
     54       
    3155- New kids build for all above
    3256
     57
    3358v1.2 (released June 19 2010):
     59       
    3460- CGView: Added various shortcuts keys for menus; removed extra overbook prompt after booking if doing an overbook. You already get one before booking.
     61       
    3562- CGDocumentManager: Mickey mouse connection check to prevent prompting for access and verify if there's no connection to VISTA.
     63       
    3664- CGDocumentManager: Test SQL statement to retrieve Hospital Locations and default providers associated with them. (doesn't work, moved to new routine later).
     65       
    3766- Remove garbage file {85FE etc}.rpt
    3867- DCheckIn.cs: Handling of providers for hospital locations (HL). If provider(s) assigned to HL linked to resource, they are brought over and if a default one is in VISTA, it's picked as the default in the combobox. If no default, combobox defaults to <None>. If resource not linked to HL, then all providers in system brought over, and combobox default is <None>.
     68       
    3969- CGDocumentManager.cs: Remove loading of ClinicSetupParameters file. File doesn't exist in VISTA.
     70       
    4071- DResource.cs: Remove handling of same file.
    4172- New Routine BSDXGPRV to get providers associated with hospital location
    42 - Support for Routing Slip printing.
     73
     74        - Support for Routing Slip printing.
     75       
    4376- Version change from 1.1 to 1.2 in preparation for release.
     77       
    4478- Printing.cs: Addition of PrintRoutingSlip method.
    45 - CGView.cs: Handling of printing of routing slip if chosen in DCheckIn.cs
     79
     80        - CGView.cs: Handling of printing of routing slip if chosen in DCheckIn.cs
     81       
    4682- CGView.cs: New context option to re-print routing slip
     83       
    4784- DCheckIn.cs: toolTip1 to explain that routing slip will print on the default printer.
     85       
    4886- New kids build
    4987
     88
    5089v1.3 (released August 18th 2010):
     90       
    5191- Support for multiple encodings.
     92       
    5293- Some refactoring of code into DAL.cs for Data Access.
     94       
    5395- Addition of Fileman date code (not used yet).
     96       
    5497- Removal of .config and .xml file from bin/Release/
     98       
    5599- Removal of BMXNet20.dll to replace with BMXNet21.dll for multiple encoding support
    56 - Updated mulitple routines and C# files - Send FM dates from VISTA rather than regular dates to support i18n (platform independent dates)
     100       
     101- Updated mulitple routines and C# files
     102        - Send FM dates from VISTA rather than regular dates to support i18n (platform independent dates)
     103       
    57104- Fix pre-existing bug in rebooking. Now it works.
     105       
    58106- Printing from the print preview window just printed empty lists. Now fixed. (also in branch 1.2.1).
     107       
    59108- Updated Appointment Page and routine:
     109               
    60110- Adds the following fields in Contact Info tab:
     111                       
    61112-- 1. Cell Phone
     113                       
    62114-- 2. Email address
     115                       
    63116-- 3. Country
     117       
    64118- Search by Primary ID now works.
    65 - Start of week now machine culture sensitive (default always 1 day after start of week per culture). Change in CGDocument.cs
     119
     120        - Start of week now machine culture sensitive (default always 1 day after start of week per culture). Change in CGDocument.cs
     121       
    66122- Removal of SSN references in DPatientLookup.cs
    67 - Updated kids post-init to remove harmful entries to GUI scheduling in protocol file from SDAM APPOINTMENT EVENTS
     123
     124        - Updated kids post-init to remove harmful entries to GUI scheduling in protocol file from SDAM APPOINTMENT EVENTS
     125       
    68126- New KIDS build
    69127
     128
    70129v1.4 (released September 17 2010):
     130       
    71131- Make combo boxes in DManagement searchable (in MS Lingo AutoComplete).
    72 - Make sure that all DManagement lists and combo boxes are sorted.
     132
     133        - Make sure that all DManagement lists and combo boxes are sorted.
     134       
    73135- Fix bug of not showing appointments in 7 day view if arabic locale on machine.
     136       
    74137- Fix printing of routing slip (add clinic and fix appointment time and HRN)
    75 - Add RTL support for letters printed in Arabic Locale.
     138
     139        - Add RTL support for letters printed in Arabic Locale.
     140       
    76141- StartDate for CGAVView, 1st try.
     142       
    77143- CGDocument uses StartDate from Current thread locale rather than current culture. Enables controlling the behavior of the Scheduling GUI via thread locale.
     144       
    78145- CGAVDocument contains changes for start day of grid based on weekday locale and colummns
     146       
    79147- CGAVView: Shortcut keys; correct updating when number of columns is changed in grid
    80 - CGDocument: changes for start day of grid. Modified algorithm.
     148
     149        - CGDocument: changes for start day of grid. Modified algorithm.
     150       
    81151- DAccessTemplate: Takes any weekday now for applying a template, not just Monday. Then calculation of start day is done in CGAVView based on locale in the same algorithm that the rest of the GUI uses.
     152       
    82153- DAppointPage: Now says Mobile/Cell instead of Cell Phone.
    83 - Added a note in the DAccessTemplate to say that you have to select the right 5 or 7 day view based on what you originally saved.
     154
     155        - Added a note in the DAccessTemplate to say that you have to select the right 5 or 7 day view based on what you originally saved.
     156       
    84157- Support for checking encoding on the server (if supports UTF-8 and encoding not specified, uses UTF-8; otherwise uses what locale says).
    85 - /e encoding start-up flag now supported.
     158
     159        - /e encoding start-up flag now supported.
     160
    86161
    87162v1.4.1 (released September 29th 2010)
    88 - Drag and drop is fixed. It reference a non-existent cancellation reason, so it failed.
    89 - If a patient has a Patient Cancelled appointment, scheduling the patient at the same time doesn't work anymore.
    90 - MAKE^BSDXAPI occasionally failed. Use of Old Fileman API not successful. New Fileman API seems to work better in MAKE for filing data into patient subfile of appointment subfile of Hosp Location file.
    91 - Logging into the right division didn't work properly. Now it does. Required changes in BMX.
     163
     164        - Drag and drop is fixed. It reference a non-existent cancellation reason, so it failed.
     165
     166        - If a patient has a Patient Cancelled appointment, scheduling the patient at the same time doesn't work anymore.
     167       
     168- MAKE^BSDXAPI occasionally failed. Use of Old ileman API not successful. New Fileman API seems to work better in MAKE for filing data into patient subfile of ppointment subfile of Hosp Location file.
     169
     170        - Logging into the right division didn't work properly. Now it does. Required changes in BMX.
     171       
    92172- Appointments in Past now trigger a warning.
     173       
    93174- Change Project file format to VS 2010.
    94 - More extensive notes files.
     175
     176        - More extensive notes files.
     177       
    95178- New Kids build.
    96179
     180
    97181v1.4.2 (released December 12th 2010)
     182       
    98183- Finally, the transaction bugs that happens on high volume GT.M systems are fixed.
    99 - Fixes 1 day view drawing bug, causing yesterday's appointments to show as if they were today.
     184
     185        - Fixes 1 day view drawing bug, causing yesterday's appointments to show as if they were today.
     186       
    100187- Updating the Note in the Edit appointment context menu now updates both BSDX APPOINTMENT file and HOSPITAL LOCATION.
     188       
    101189- Walk-in appointments now count towards slots left calcuations.
     190       
    102191- Default open location for apply template dialog is now the last folder navigated to.
    103 - Drag and drop and Delete Message Boxes (prompts) for users when manipulating Access Blocks have been removed (no need for them).
     192
     193        - Drag and drop and Delete Message Boxes (prompts) for users when manipulating Access Blocks have been removed (no need for them).
     194       
    104195- Printing from the View Apppointment user control (visible in the Make Appointment dialog) no longer causes an error if there are no appointments for patients.
     196       
    105197- Saving access slots is not async, but that causes other bugs because of multiple threads accessing data concurrently. It's an intermediate fix until a better saving program can be devised using BMX Updatable DataTables.
    106 - Access block grid now refreshes itself after access blocks are added from a template. No need to change dates to see the effect.
     198        - Access block grid now refreshes itself after access blocks are added from a template. No need to change dates to see the effect.
     199       
    107200- New option in Access block grid to mass delete access blocks on File menu (tied to Ctrl-D).
     201       
    108202- Can make appointments longer than 240 minutes when using a linked Resource (PIMS issue).
    109 - Patient Appointment List now does not show cancelled appointments.
     203
     204        - Patient Appointment List now does not show cancelled appointments.
     205       
    110206- Patient Appointment List now shows the names of the clinics as what you called them in the Scheduling GUI, not what they are called in VISTA.
     207       
    111208- New kids build
    112 
    113209v1.5 (Final released on May 03 2011)
    114 - Speed issues very much mitigated.
    115 - Ability to Cancel checked-in appointments (including walk-ins) added.
     210
     211        - Speed issues very much mitigated.
     212
     213        - Ability to Cancel checked-in appointments (including walk-ins) added.
     214       
    116215- Grid now responds to mouse wheel movements
     216       
    117217- Clearer error messages for end users.
     218       
    118219- Splash screen Upon Start-up with progress bar
    119220- Check-in Dialog cleaned up from extraneous elements; new algorithm for parsing out providers.
    120 - Application wide error handlers to handle application errors.
     221
     222        - Application wide error handlers to handle application errors.
     223       
    121224- DateTime Picker format and behavior change. Schedule is no longer updated based on a value change but only when leaving the box or pressing the enter key.
     225       
    122226- Polling for events and responding to them is now done asynchornously.
     227       
    123228- A lot of refactoring to avoid calling the server when it's not needed. This involved not asking the server for updates after each operation as that's very expensive.
     229       
    124230- Main form will be responsible for redrawing itself; not by the data manager.
    125 - Algorithms to calculate remaining slots and for finding empty slots are now much improved. Slots are now time scale sensitive; contiguous slots are joined toether.
     231
     232        - Algorithms to calculate remaining slots and for finding empty slots are now much improved. Slots are now time scale sensitive; contiguous slots are joined toether.
     233       
    126234- More comprehensive message to user on Status Bar on what original slot has as well as what the current selection from the grid comes up.
    127 - Custom printing framework (not used though) incorporated into main code base. Thanks Tariq.
     235
     236        - Custom printing framework (not used though) incorporated into main code base.
     237        Thanks Tariq.
    128238- Holiday lookup is now better and won't fail when you use a different culture.
    129 - New print slip when an appointment is made.
    130 - Find Appointment Dialog now works very reliably.
     239
     240        - New print slip when an appointment is made.
     241
     242        - Find Appointment Dialog now works very reliably.
     243       
    131244- Sex of patient now pulled in the appointment objects; however, support for that is not universal yet (e.g. Walk-in's don't have a Sex yet!)
     245       
    132246- DOB of patient now pulled; more universal; also there is an object that calculates the patient age.
     247       
    133248- User choices for printing appointment and routing slip are now saved to VISTA in parameters.
    134 - New command line flag, /culture, to set the main thread's CurrentUICulture.
     249        - New command line flag, /culture, to set the main thread's CurrentUICulture.
     250       
    135251- Routing Slip now prints patient order.
    136 - Bug when redrawing appointments while saving Slots on the Edit Resource Availability window fixed.
     252        - Bug when redrawing appointments while saving Slots on the Edit Resource Availability window fixed.
     253       
    137254- New context menu option on Grid to uncheck-in a patient
     255       
    138256- New context menu option on Schedule Tree to Print Clinic Schedules for Today, Tomorrow, and 3 days from today.
    139 - New logic to prevent checked-in appointments from being deleted.
     257
     258        - New logic to prevent checked-in appointments from being deleted.
     259       
    140260- Context menus for Noshow and Undo noshow have changed logic for when they become enabled.
    141 - Events are not going to be raised back to the originating Calendar Grid anymore.
     261
     262        - Events are not going to be raised back to the originating Calendar Grid anymore.
     263       
    142264- Appointment Reminder Slip has been Arabized, and an extra resource is shipped in order to accomplish that.
     265       
    143266- Version check added in the load logic.
    144 - Upon Demand refresh by pressing F5 added to CalendarGrid.
     267
     268        - Upon Demand refresh by pressing F5 added to CalendarGrid.
     269       
    145270- Time scales are now sensitive to the original time scale of the clinic. You can increase them, but you can't decrease them.
     271       
    146272- Click-right click issue resolved.
     273       
    147274- Drag shows destination now when dragging over grid.
    148 - Drag scrolls grid up or down if needed.
     275
     276        - Drag scrolls grid up or down if needed.
     277
    149278
    150279v 1.6 (released Sep 9 2011)
    151 - Added support for Scheduling and Cancelling appointments for Radiology Exams in VISTA. Works with the Radiology Package.
     280
     281        - Added support for Scheduling and Cancelling appointments for Radiology Exams in VISTA. Works with the Radiology Package.
     282       
    152283- Can search for patient using DFN by using accent grave mark before the DFN of the patient in the pt search box.
    153 - Fixed a couple of bugs introduced in 1.5
    154   -> ability to add appointment depends on new algo introduced in 1.5.
    155   -> Fixed the bug preventing the saving of new access templates (new classes in 1.5 were not serializable)
     284
     285        - Fixed a couple of bugs introduced in 1.5
     286 
     287                -> ability to add appointment depends on new algo introduced in 1.5.
     288 
     289                -> Fixed the bug preventing the saving of new access templates (new classes in 1.5 were not serializable)
     290       
    156291- If a provider's name contained a quote (like O'HARA), it caused the GUI to crash. Now fixed.
     292
     293v 1.7 (released OCT 9 2012)
     294        -
     295        - Remove all Mumps Transactions from the Scheduling GUI code, because long running transactions present a problem to VISTA because unfiled transaction data can overwrite data not done via a transaction which is filed immediately, and the interaction between transactions and locking causes a freeze in GT.M which lead to stop the entire system.
     296        - Supporting for BMX 4, which has a bunch of new capabilities and is much much faster.
     297        - Appointment and Routing slips were changed to include EHS's changes, wich was support printing them dinamically on different page's sizes and protrait and land scape.
     298        - Fixing the long time of geting all pending and on hold radiology exams when creating a new radiology appointment(30 seconds and more), and now it take lees than a second or two.
     299        - Fix in the Scheduling GUI C# code in v1.7 to prevent crashing if an unlinked clinic (unlinked to PIMS that is) exists.
     300        - Cancel and Remove check-in check for check-out data on the PIMS appointment
     301        - No-show now calls the PIMS event driver.
     302        - KIDS build doesn't include BMX remote procedures in the BSDXRPC context anymore as BMX 4 handles context switching internally in the M layer between different contexts. Note that this doesn't mean that the user can forgo having access to BMXRPC. He/She? still needs access to that option.
     303       
Note: See TracChangeset for help on using the changeset viewer.