-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathchangelog.txt
168 lines (145 loc) · 5.85 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
Changelog:
---------------------
/ January 6, 2011 /
---------------------
- Changed data backend to use uwdata.ca
- Changed search courses from wildcards to full text searches through uwdata.ca
(still needs some tweaking)
- You now search with a single textbox instead of two (so you can enter full
text searches)
---------------------
/ November 4, 2010 /
---------------------
- Fixed more Dubai campus troubles
- Fixed weirdo bug with negative idle time
---------------------
/ October 21, 2010 /
---------------------
- Github upload
- Branched rate my professors from mainline
---------------------
/ September 10, 2010 /
---------------------
- Graduate search courses are now supported (e.g. CS 6*)
---------------------
/ September 4, 2010 /
---------------------
- Fixed a bug with the new Dubai campus courses screwing up my parsing
algorithm
- Refactored the data model for conflicts
- Added a bunch of unit tests to do code cleanup
- Lots of code sanitization. I'm anticipating passing this site onto another
group to take care of after I graduate, we'll see how it goes. If it falls
through and possibly if it doesn't I'll open source the code on github.
- Updated YUI to 2.8.1. Made some slight stylistic changes
---------------------
/ November 21, 2009 /
---------------------
- Fixed a bug that would return nothing if two required sections were held for the same
lecture
--------------------
/ October 10, 2009 /
--------------------
- Added elective search support. Want to know what arts courses fit into your schedule?
type "ARTS" as the name and "*" as the code.
--------------------
/ March 14, 2009 /
--------------------
- Fixed a bug that didn't allow multiple times for a single course per day
- Fixed a bug where certain evening classes showed as morning and vice-versa
(I have to guess at this because waterloo specifies times in 12-hour clock with
no AM/PM. Amazing)
- Happy \pi day!
--------------------
/ January 28, 2009 /
-------------------
- Fixed Safari bugs on stats page and main page
- Renamed a few of the columns (e.g. Average Idle Time -> Time between classes)
- Made the timetable default to the first row after a request
- Fixed a bug where courses running at different times on different days of the
week were not picked up
--------------------
/ January 11, 2009 /
-------------------
- Added links to the rate my professor page for a given professor
--------------------
/ January 7, 2009 /
-------------------
- Fixed confusion with start times, a class from 11:30-12:20 will now fit
the 11:30 slot and the 12:00 slot but not the 12:30
- Added start times to the list of related info about the class
--------------------
/ November 3, 2008 /
-------------------
- Added "Show full courses" (defaulted to yes) into advanced options
- Added back "lateness" into the computed metrics. This how close you are
to having all classes start at midnight (thanks to Jordan Macdonald for
both)
--------------------
/ October 14, 2008 /
------------------
Code has been entirely rewritten. If I can remember:
Back end:
- Full rewrite
- Supports graduate courses (this is transparent)
- Logs all requests to generate statistics (user viewable)
- JSON is used for all communications back and forth
- Rate My Professors data is maintained in a database and displayed via
the average rate my professors metric in the front end
- Added the "required days" metric
- Supports Saturday/Sunday courses
- Added "Blow up" detection. A innocent sounding courseload like MATH 136,
MATH 138, ECON 101 can result in over 250,000 schedules. Rather than
melt servers, I now display an error message telling you of the foolishness
- Added "Add Course" for those of us taking over 6 courses
Front end:
- Full rewrite, switched from the Dojo Javascript toolkit to the
Yahoo! User Interface Library
- Added the "Advanced Options" popup (most people won't need it)
- Supports restriction of specific sections, say MATH 135 section 101 and
tutorial 001
- By popular request added a PDF version of the schedules
- Made a nicer detailed display of courses (seeing the section number, etc.)
- De-pompousified the description of the course qualifier
Bugs fixed:
????
Bugs introduced:
...
Here is the technology spew used:
- Python
- Beautiful Soup (this software is great)
- Sqlite
- YUI javascript library
- JSON
- Reportlab
- Mako templating engine
---------------
/ May 25, 2008 /
--------------
Features Added:
- Did a version bump on all the "session" parameters to reflect upcoming
terms. Also, I'm using the names instead of the seemingly random numbers
Waterloo assigns.
Notes:
- Has been almost a year now with no major updates (my last co-op ate up a lot
of time). In one way it is good that the program has held up, but in another
way I'd like to make some bigger changes. I have a new version in development
with some nice backend changes, but the latest version of the Dojo toolkit
hasn't impressed me with the quality of the grid widget. I'm going to look
into using the Yahoo Ajax Toolkit before making a call.
- Next version should have support for Laurier courses as well.
--------------
/June 22, 2007/
-------------
Bugs fixed:
-Fixed timer when "double" clicking the make it so button. Now counts at an
accurate rate (thanks Ivan Joukov)
-Will now abort previous request when a new request is made (thanks Ivan Joukov)
-Fixed lumping of non-lecture, non-tutorial, non-test courses into one column
(thanks Stan Nikiforov)
-Finally fixed the annoying issue of classes with staggered lecture
times not being displayed correctly (thanks Robert Burke and Abinav Patel)
New features:
-Added option of hiding distance education courses
-Started this changelog :)
Notes: Probably the last version without a major restructure