source: Scheduling/trunk/doc/ChangeLog.txt@ 1717

Last change on this file since 1717 was 1575, checked in by Tariq Hamkari, 12 years ago

updating ChangeLog.txt and README.txt

File size: 13.1 KB
RevLine 
[1575]1Nov 2009:
2First commit into svn of Alpha Version of Scheduling GUI (v2.2)
[977]3
4V2.2
5Version downgraded to 1.0 to reflect state of software.
6
[1575]7
8v1.1 (released June 7 2010)
9
[977]10- Removed references to "View EHR" from ctxCalendarGrid and DAppointPage.
[1575]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
[977]16- Add the code from CalendarGrid.dll generated using reflector.exe to ClinicalScheduling.csproj
[1575]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
[977]24- Removed dependence of DPatientApptDisplay on Crystal Reports.
[1575]25
26 - Added UserControl UCPatientAppts to encapsulate functionality of DPatientApptDisplay; right now it does not include printing.
27
[977]28- DAppointPage now uses UCPatientAppts to provide functionality of seeing patient's previous appointments. DPatientApptDisplay does not yet, but will soon.
[1575]29
30 - Better printing in UCPatientAppts.
31
32 - Removal of Crystal Reports
33
34- Partial Rework of Clinic Patient List report
35
36- Other reports that used Crystal don't work yet.
37
38- Fixes for Strongly typed DataTables (change the RESOURCEID from uint to int) to support table merge from untyped table.
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 .
[977]42- Tiny bug fixes to fix compile errors
[1575]43- Some debugging code to attach the program to the console to print messages.
44
[977]45- Letters:
46-- Cancellation letters now work.
[1575]47-- Initial work on Rebook Letters.
48
49- Provided framework for Rebook letters; but they don't work.
50
51- Added the appointment dates to the printed letters
52
53- Made more keyboard shortcuts on the main menu.
54
[977]55- New kids build for all above
56
[1575]57
58v1.2 (released June 19 2010):
59
60- CGView: Added various shortcuts keys for menus; removed extra overbook prompt after booking if doing an overbook. You already get one before booking.
61
62- CGDocumentManager: Mickey mouse connection check to prevent prompting for access and verify if there's no connection to VISTA.
63
64- CGDocumentManager: Test SQL statement to retrieve Hospital Locations and default providers associated with them. (doesn't work, moved to new routine later).
65
[977]66- Remove garbage file {85FE etc}.rpt
[1575]67- 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
69- CGDocumentManager.cs: Remove loading of ClinicSetupParameters file. File doesn't exist in VISTA.
70
[977]71- DResource.cs: Remove handling of same file.
72- New Routine BSDXGPRV to get providers associated with hospital location
[1575]73
74 - Support for Routing Slip printing.
75
76- Version change from 1.1 to 1.2 in preparation for release.
77
[977]78- Printing.cs: Addition of PrintRoutingSlip method.
[1575]79
80 - CGView.cs: Handling of printing of routing slip if chosen in DCheckIn.cs
81
82- CGView.cs: New context option to re-print routing slip
83
84- DCheckIn.cs: toolTip1 to explain that routing slip will print on the default printer.
85
[977]86- New kids build
87
[1575]88
89v1.3 (released August 18th 2010):
90
91- Support for multiple encodings.
92
93- Some refactoring of code into DAL.cs for Data Access.
94
95- Addition of Fileman date code (not used yet).
96
97- Removal of .config and .xml file from bin/Release/
98
99- Removal of BMXNet20.dll to replace with BMXNet21.dll for multiple encoding support
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
104- Fix pre-existing bug in rebooking. Now it works.
105
106- Printing from the print preview window just printed empty lists. Now fixed. (also in branch 1.2.1).
107
108- Updated Appointment Page and routine:
109
110- Adds the following fields in Contact Info tab:
111
112-- 1. Cell Phone
113
114-- 2. Email address
115
116-- 3. Country
117
[977]118- Search by Primary ID now works.
[1575]119
120 - Start of week now machine culture sensitive (default always 1 day after start of week per culture). Change in CGDocument.cs
121
[977]122- Removal of SSN references in DPatientLookup.cs
[1575]123
124 - Updated kids post-init to remove harmful entries to GUI scheduling in protocol file from SDAM APPOINTMENT EVENTS
125
126- New KIDS build
[977]127
[1575]128
129v1.4 (released September 17 2010):
130
[977]131- Make combo boxes in DManagement searchable (in MS Lingo AutoComplete).
[1575]132
133 - Make sure that all DManagement lists and combo boxes are sorted.
134
135- Fix bug of not showing appointments in 7 day view if arabic locale on machine.
136
[977]137- Fix printing of routing slip (add clinic and fix appointment time and HRN)
[1575]138
139 - Add RTL support for letters printed in Arabic Locale.
140
141- StartDate for CGAVView, 1st try.
142
143- CGDocument uses StartDate from Current thread locale rather than current culture. Enables controlling the behavior of the Scheduling GUI via thread locale.
144
145- CGAVDocument contains changes for start day of grid based on weekday locale and colummns
146
[977]147- CGAVView: Shortcut keys; correct updating when number of columns is changed in grid
[1575]148
149 - CGDocument: changes for start day of grid. Modified algorithm.
150
151- 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
[977]153- DAppointPage: Now says Mobile/Cell instead of Cell Phone.
[1575]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
157- Support for checking encoding on the server (if supports UTF-8 and encoding not specified, uses UTF-8; otherwise uses what locale says).
[977]158
[1575]159 - /e encoding start-up flag now supported.
160
161
[977]162v1.4.1 (released September 29th 2010)
[1575]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
172- Appointments in Past now trigger a warning.
173
[977]174- Change Project file format to VS 2010.
[1575]175
176 - More extensive notes files.
177
[977]178- New Kids build.
179
[1575]180
181v1.4.2 (released December 12th 2010)
182
[1042]183- Finally, the transaction bugs that happens on high volume GT.M systems are fixed.
[1575]184
185 - Fixes 1 day view drawing bug, causing yesterday's appointments to show as if they were today.
186
187- Updating the Note in the Edit appointment context menu now updates both BSDX APPOINTMENT file and HOSPITAL LOCATION.
188
189- Walk-in appointments now count towards slots left calcuations.
190
[1042]191- Default open location for apply template dialog is now the last folder navigated to.
[1575]192
193 - Drag and drop and Delete Message Boxes (prompts) for users when manipulating Access Blocks have been removed (no need for them).
194
195- 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
197- 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.
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
200- New option in Access block grid to mass delete access blocks on File menu (tied to Ctrl-D).
201
[1074]202- Can make appointments longer than 240 minutes when using a linked Resource (PIMS issue).
[1575]203
204 - Patient Appointment List now does not show cancelled appointments.
205
206- 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
208- New kids build
[1160]209v1.5 (Final released on May 03 2011)
[1575]210
211 - Speed issues very much mitigated.
212
213 - Ability to Cancel checked-in appointments (including walk-ins) added.
214
215- Grid now responds to mouse wheel movements
216
217- Clearer error messages for end users.
218
[1129]219- Splash screen Upon Start-up with progress bar
220- Check-in Dialog cleaned up from extraneous elements; new algorithm for parsing out providers.
[1575]221
222 - Application wide error handlers to handle application errors.
223
224- 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
226- Polling for events and responding to them is now done asynchornously.
227
228- 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
[1129]230- Main form will be responsible for redrawing itself; not by the data manager.
[1575]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
[1129]234- 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.
[1575]235
236 - Custom printing framework (not used though) incorporated into main code base.
237 Thanks Tariq.
238- Holiday lookup is now better and won't fail when you use a different culture.
239
240 - New print slip when an appointment is made.
241
242 - Find Appointment Dialog now works very reliably.
243
244- 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
246- DOB of patient now pulled; more universal; also there is an object that calculates the patient age.
247
248- User choices for printing appointment and routing slip are now saved to VISTA in parameters.
249 - New command line flag, /culture, to set the main thread's CurrentUICulture.
250
251- Routing Slip now prints patient order.
252 - Bug when redrawing appointments while saving Slots on the Edit Resource Availability window fixed.
253
254- New context menu option on Grid to uncheck-in a patient
255
[1158]256- New context menu option on Schedule Tree to Print Clinic Schedules for Today, Tomorrow, and 3 days from today.
[1575]257
258 - New logic to prevent checked-in appointments from being deleted.
259
260- Context menus for Noshow and Undo noshow have changed logic for when they become enabled.
261
262 - Events are not going to be raised back to the originating Calendar Grid anymore.
263
264- Appointment Reminder Slip has been Arabized, and an extra resource is shipped in order to accomplish that.
265
[1129]266- Version check added in the load logic.
[1575]267
268 - Upon Demand refresh by pressing F5 added to CalendarGrid.
269
270- Time scales are now sensitive to the original time scale of the clinic. You can increase them, but you can't decrease them.
271
272- Click-right click issue resolved.
273
[1145]274- Drag shows destination now when dragging over grid.
[1575]275
276 - Drag scrolls grid up or down if needed.
[1244]277
[1575]278
[1244]279v 1.6 (released Sep 9 2011)
[1575]280
281 - Added support for Scheduling and Cancelling appointments for Radiology Exams in VISTA. Works with the Radiology Package.
282
[1244]283- Can search for patient using DFN by using accent grave mark before the DFN of the patient in the pt search box.
[1575]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
[1244]291- If a provider's name contained a quote (like O'HARA), it caused the GUI to crash. Now fixed.
[1575]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 TracBrowser for help on using the repository browser.