Added in support for new HPC Dashboard View, ability to retrieve HPC Dashboard view...
[plstackapi.git] / planetstack / core / static / log4javascript-1.4.6 / changelog.txt
diff --git a/planetstack/core/static/log4javascript-1.4.6/changelog.txt b/planetstack/core/static/log4javascript-1.4.6/changelog.txt
new file mode 100644 (file)
index 0000000..fe10b97
--- /dev/null
@@ -0,0 +1,379 @@
+log4javascript change log\r
+-------------------------\r
+\r
+1.4.6 (19/3/2013)\r
+- Added fix to handle 1223 status code from XMLHttpRequest in IE\r
+\r
+1.4.5 (20/2/2013)\r
+- Changed AjaxAppender to send raw data rather than URL-encoded form data when\r
+  content-type is not "application/x-www-form-urlencoded"\r
+\r
+- Exposed sendAllRemaining() method of AjaxAppender\r
+\r
+1.4.4 (8/2/2013)\r
+- Fixed issue with repeated Content-Type headers in AjaxAppender\r
+\r
+- Improved uniqueness of PopUpAppender window name\r
+\r
+1.4.3 (18/9/2012)\r
+- Added addHeader() and getHeaders() methods to AjaxAppender\r
+\r
+- Modified sendAllOnUnload feature of AjaxAppender. It now works in WebKit but\r
+  at the expense of popping up a confirm dialog. That being the case, it is now\r
+  disabled by default.\r
+\r
+- Removed leaked global variable "initialized" \r
+\r
+- Fixed bugs #3528265, #3560924, #3560922, #2805479, #3510639 on Sourceforge\r
+  Tracker\r
+\r
+\r
+1.4.2 (13/10/2011)\r
+- Fixed JsonLayout trailing comma issue. See\r
+  http://stackoverflow.com/questions/7735382/asmx-weirdness-deserializing-json-\r
+  blob-from-log4javascript-logging\r
+\r
+- Fixed bugs #3401332, #3185753, #2884623, #2817213 on Sourceforge Tracker\r
+\r
+\r
+1.4.1 (23/3/2009)\r
+- Fixed document.domain/query string bug (#2519903 on Sourceforge Tracker)\r
+\r
+- Added isVisible() method to PopUpAppender\r
+\r
+- Added check for whether the console has been closed in isVisible() method of\r
+  InPageAppender\r
+\r
+- Included unit tests in the distribution\r
+\r
+\r
+1.4 (30/10/2008)\r
+\r
+- Added time() and timeEnd() methods to Logger\r
+\r
+- Added group() and groupEnd() methods to Logger and support for displaying\r
+  expandable groups to InPageAppender and PopUpAppender\r
+\r
+- Added facility to layout custom fields. A custom field value may now\r
+  optionally be a function which is passed a reference to the layout and a\r
+  logging event and run at the time the layout's format method is called\r
+\r
+- Added option to XmlLayout and JsonLayout to allow multiple messages to be\r
+  formatted either as one combined message or multiple messages\r
+\r
+- Added code to set log4javascript as a property of the window object. This\r
+  ensures that if log4javascript is loaded via eval() (e.g. Dojo's module\r
+  loading system), the log4javascript object is guaranteed to be available even\r
+  though IE does not evaluate the script in the global scope\r
+\r
+- Added useDocumentWrite parameter to constructors and isUseDocumentWrite()\r
+  and setUseDocumentWrite() methods for InPageAppender and PopUpAppender and\r
+  added console.html to the build so that the appender may use either the\r
+  existing document.write method or the external HTML file to build the console.\r
+  This is to allow support for setting document.domain in the main document,\r
+  which is impossible with the document.write method\r
+\r
+- Added milliseconds property to logging events and changed JsonLayout,\r
+  XmlLayout and HttpPostDataLayout to include milliseconds by default\r
+\r
+- Added layout parameter to AjaxAppender and a toString() method on each layout\r
+\r
+- Setting configuration properties in appenders via constructor paramaters has\r
+  been phased out.\r
+\r
+- Added window.unload handler for AjaxAppender to send outstanding messages.\r
+  Doesn't work in Opera\r
+\r
+- Implemented log4j-style hierarchical loggers with additive appenders. For\r
+  example, a logger called "app.stuff" has as its parent the logger called\r
+  "app", all of whose appenders it inherits\r
+\r
+- Changed XmlLayout and JsonLayout to send data as a key/value pair\r
+\r
+- Bugfix for inaccessible error details\r
+\r
+- An appender can no longer be added more than once to the same logger\r
+\r
+- Multiple messages may now be specified in logger methods\r
+\r
+- New conversion character 'a' added to PatternLayout. This is the same as 'm'\r
+  except that if the first message specified is an array then it treats each\r
+  element of the array as though it had been passed in as a message parameter\r
+\r
+- Command line added to console windows with configurable object expansion\r
+  depth. Command line presence and object expansion depth are configurable in\r
+  the appender via setShowCommandLine() and setCommandLineObjectExpansionDepth()\r
+  methods respectively\r
+\r
+- Command line history, navigated by cursor keys and stored in a session cookie\r
+\r
+- Firebug-inspired command line functions added: $, dir, dirxml, cd, clear,\r
+  keys, values, expansionDepth\r
+\r
+- Fixes for several bugs in object expansion\r
+\r
+- Fix for bug in initialization of InPageAppender in IE 5\r
+\r
+- Fix to allow searchable HTML in log entries\r
+\r
+- Fix for bug which automatically displayed search next/previous buttons when\r
+  the search box is clicked regardless of whether there were any matches\r
+\r
+- Searches in PopUpAppender and InPageAppender now preserve formatting\r
+\r
+- More fixes to interaction of search and severity filters in console window\r
+  used by PopUpAppender and InPageAppender\r
+\r
+- Added SwitchableConsoleAppender that allows flipping from an in-page console\r
+  to a pop-up console window and back again while retaining state\r
+\r
+- Custom events added that are raised when PopUpAppender and InPageAppender\r
+  windows load and unload, and on the main log4javascript object when the main\r
+  page loads, when the main page is resized and when log4javascript errors occur\r
+\r
+- InPageAppender may now be initialized before the page loads by providing an\r
+  element id for its container, or omitting the container altogether (in which\r
+  case the appender is added as a fixed div at the bottom of the page)\r
+\r
+- Tweaked PopUpAppender and InPageAppender so that the formatted log message is\r
+  produced when append() is called rather than when the message is actually sent\r
+  to the console window, thus allowing reliable temporary switching of layouts\r
+\r
+- Much improved scrolling to current search match: scrolls only if part of the\r
+  search match is not visible and centres around it rather than putting flush to\r
+  the top left\r
+\r
+- Removed setReadable() method from JsonLayout - now specified only in the\r
+  constructor\r
+\r
+- Fixed problem in IE where copying selections of log entries would produce two\r
+  copies of each log entry\r
+\r
+\r
+1.3.1 (20/11/2006)\r
+\r
+- Fix to interaction of search and severity filters in console window used by\r
+  PopUpAppender and InPageAppender\r
+\r
+\r
+1.3 (19/10/2006)\r
+\r
+- Fully tested and supported in IE 7 Beta 3\r
+\r
+- Added support for FireBug logging levels in BrowserConsoleAppender\r
+\r
+- Added optional limit to the number of log messages stored by PopUpAppender and\r
+  InPageAppender. When this limit is reached, each new message causes the oldest\r
+  message to be discarded.\r
+\r
+- Exceptions passed into logging methods are now displayed in logging output.\r
+\r
+- Added facility to pass objects as well as strings to logging methods.\r
+  Enhanced conversion character 'm' to PatternLayout to expand object properties\r
+  in the formatted output\r
+\r
+- Added stack trace to error reports (alerts and log entries) in Firefox. This\r
+  is turned off by default but can be switched on via the new\r
+  log4javascript.setShowStackTraces function\r
+\r
+- Added log4javascript_stub.js to distribution - this has stub versions of all\r
+  objects and methods in log4javascript.js and can be used as a lightweight\r
+  replacement for log4javascript.js in production systems\r
+\r
+- Added log4javascript_compressed.js to distribution - comments and whitespace\r
+  are removed, resulting in a 30% smaller file\r
+\r
+- Added custom fields to layouts\r
+\r
+- Added setReopenWhenClosed and isReopenWhenClosed methods to PopUpAppender to\r
+  allow log4javascript to open a new pop-up console window automatically at the\r
+  time of the next log entry after the original window was closed\r
+\r
+- Layout.ignoresThrowable implemented to allow Layout/Appender combinations to\r
+  decide whether to display exceptions\r
+\r
+- Added NullLayout that performs no formatting on the logging event\r
+\r
+- Lowered BrowserConsoleAppender's default threshold to DEBUG and set its\r
+  default layout to NullLayout so that unformatted objects can be passed into\r
+  FireBug\r
+\r
+- Renamed InlineAppender to InPageAppender (though InlineAppender still works\r
+  for the sake of backwards compatibility)\r
+\r
+- Cosmetic changes to InPageAppender and PopUpAppender\r
+\r
+- Added equals() method to Level\r
+\r
+- Added removeAppender() and removeAllAppenders() methods to Logger\r
+\r
+- Added extensive test script\r
+\r
+- Fixed bug where Appender.setLayout and Appender.setThreshold threw an\r
+  unhandled error if not supplied with a genuine Layout or Level respectively\r
+\r
+- Fixed bug where InlinePopUpAppender and PopUpAppender continue to poll their\r
+  console windows indefinitely (thus generating warnings) if the console window\r
+  is closed before it has fully loaded\r
+\r
+- Fixed bug in w and W symbols in SimpleDateFormat\r
+\r
+- Fixed bug with quotes inside messages in JsonLayout\r
+\r
+- Fixed bugs in PatternLayout with built-in DATE format and truncation modifiers\r
+\r
+- Changed execution order of callbacks in AjaxAppender so that\r
+  requestSuccessCallback is guaranteed to be called before the next request is\r
+  sent\r
+\r
+- Changed AjaxAppender so that log messages are formatted immediately before\r
+  a request is sent rather than when append() is called, thus guaranteeing that\r
+  changes to the layout take effect immediately\r
+\r
+- PopUpAppender windows now have unique names per hostname to prevent clashes\r
+  from multiple instances of log4javascript running on different servers\r
+\r
+- Fixed error in XmlLayout's format method when passed an object\r
+\r
+- Fixed errors in JsonLayout's handling of strings containing line breaks and/or\r
+  double quotes\r
+\r
+\r
+1.2 (21/6/2006)\r
+\r
+- Tested in and added workaround for a bug in Opera 9 Beta 2 and Opera 9.0\r
+\r
+- Tested in Konqueror 3.4 and 3.5 and added workarounds and fixes for browser\r
+  bugs\r
+\r
+- Added addErrorListener and removeErrorListener methods to log4javascript\r
+  object to allow custom error handling\r
+\r
+- Added close() method to PopUpAppender and InlineAppender\r
+\r
+- Added test directory with an HTML page containing automated tests\r
+\r
+- Added enable/disable logging checkbox to InlinePopUpAppender and PopUpAppender\r
+  so that unnecessary messages (for instance, from a timer) can be ignored\r
+\r
+- An invalid value supplied to a configuration option setter now leaves config\r
+  property unchanged rather than reverting to the default\r
+\r
+- Fixed bug in PopUpAppender in IE on Windows XP Service Pack 2 when accessed\r
+  via the file system. The browser by default disables JavaScript in the pop-up\r
+  window until the user opts to enable it, at which point they would previously\r
+  see an uncaught error in log4javascript. Now, a proper error message is\r
+  displayed and the appender is disabled.\r
+\r
+- Slight alterations to toolbar in InlineAppender and PopUpAppender - text\r
+  capitalization and title attributes added to inputs\r
+\r
+- toString() method added to all appenders\r
+\r
+- Correction to errors in XmlLayout's output\r
+\r
+- Documentation corrections and additions\r
+\r
+\r
+1.1.1 (17/5/2006)\r
+\r
+- Fixed a minor bug with scrolling to the latest message and added "scroll to\r
+  latest" checkbox to console window in InlineAppender and PopUpAppender\r
+\r
+\r
+1.1 (16/5/2006)\r
+\r
+- Added configuration option setters on Appenders and refactored to prevent\r
+  config properties being altered directly. Several configuration options\r
+  may not be altered after the appender has been initialized\r
+\r
+- Added scrollToLatestMessage constructor parameter, isScrollToLatestMessage\r
+  and setScrollToLatestMessage methods to InlineAppender and PopUpAppender\r
+\r
+- Added isVisible method to InlineAppender\r
+\r
+- Changed setShowOneError to setAlertAllErrors in logLog, with obvious change\r
+  in logic\r
+\r
+- Added layout property key configuration options to layout constructors for\r
+  JsonLayout and HttpPostDataLayout\r
+\r
+- Changed the default timestamp property name to "timestamp" instead of\r
+  "timeStamp" in JsonLayout and HttpPostDataLayout\r
+\r
+- Expanded documentation to include a section in the manual about configuring\r
+  appenders\r
+\r
+- Removed browser sniffing code\r
+\r
+\r
+1.0.1 (30/4/2006)\r
+\r
+- Option to have new log messages appear at the top added to InlineAppender and\r
+  PopUpAppender. This option can be specified in the constructor and can also\r
+  be toggled via a checkbox in the console window\r
+\r
+- PopUpAppender changed to not focus the pop-up console window by default, and\r
+  the demo page altered to create its own logger with focussing turned on,\r
+  meaning the behaviour in the demo is essentially unchanged\r
+\r
+\r
+1.0 (26/4/2006)\r
+\r
+- Tweaks to default values in PopUpAppender and InlineAppender\r
+\r
+- Bugfixes and stylistic tweaks resulting from running JSLint on\r
+  log4javascript.js\r
+\r
+\r
+1.0 beta 2\r
+\r
+- Show/hide button removed from InlineAppender, replaced by show() and hide()\r
+  methods on the InlineAppender object\r
+\r
+- batchSeparator, batchHeader and batchFooter added to Layout and applied to\r
+  JsonLayout - a batch of JSON log messages is now created as an array literal\r
+\r
+\r
+1.0 beta\r
+\r
+- TRACE level added, since this was added to log4j in 1.2.12\r
+\r
+- PopUpAppender default settings bugfix\r
+\r
+- getLevel method added to Logger\r
+\r
+- Tweak to vertical alignment of checkboxes and padding of buttons in\r
+  InlineAppender and PopUpAppender\r
+\r
+- Fixed getDefaultLogger and getNullLogger to return loggers other than the\r
+  root logger\r
+\r
+0.96\r
+\r
+- Moved console.html to inline document.writes in log4javascript.js\r
+\r
+- Fixed getDefaultLogger to return the same object on successive calls\r
+\r
+- Fixed scrolling issue in Opera InlineAppender and PopUpAppender\r
+\r
+- Scrollbars are now automatic on InlineAppender and PopUpAppender, i.e. they\r
+  only appear when required\r
+\r
+- Fixed bug where regex searches were not applied to new log entries in\r
+  InlineAppender and PopUpAppender\r
+\r
+- Changed Safari font size in InlineAppender and PopUpAppender\r
+\r
+0.95\r
+\r
+- AjaxAppender enhancements:\r
+       - waitForResponse added\r
+       - timer added\r
+\r
+- layout parameter added to all appender constructors\r
+\r
+0.94\r
+- First publicly available version\r
+- IE 5 support added\r
+- Full support for wrapping in IE added for InlineAppender and PopUpAppender
\ No newline at end of file