<commit_before><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><!-- InstanceBegin template="/Templates/CSS Help.dwt" codeOutsideHTMLIsLocked="false" --><title>Core Changelog</title>


	
	<link rel="stylesheet" href="PLUGINS_ROOT/PRODUCT_PLUGIN/book.css" type="text/css" /></head><body>
<h1>Core Changelog</h1>
<h2>Version 3.2.13 - 2013-12-31</h2>
<ul>
  <li>Auto-Complete improvements:
  <ul>
    <li>Updated Auto-Complete history management, the history is now managed by entry type instead of fields type and shared by all.</li>
    <li>Tooltip is now properly closed when an auto-completed field is validated.</li>
  </ul></li>
</ul>
<h2>Version 3.2.10 - 2013-09-28</h2>
<ul>
  <li>Auto-Complete improvements:</li>
  <ul>
    <li>Proposal management and interface refactoring.</li>
    <li>Added helper management (tooltip).</li>
    <li>Implemented common Data Source prefix parser + provider.</li>
    <li>Implemented common PV parser (handles Channel Access Data Source).</li>
    <li>Implemented formula functions, sim, sys and loc parsers + providers in dedicated plugins.</li>
    <ul>
      <li>New <i>Formula</i> auto-completion type added to BOY and Probe interfaced with PV Manager.</li>
      <li>Sim, Sys and Loc parsers/providers are available for both <i>Formula</i> and already existing <i>PV</i> fields.</li>
    </ul>
    <li>Handles <i>Default Process Variable Type</i> defined in <i>CSS Core -&gt; Process Variables</i>.</li>
    <li>Handles completion on cursor position.</li>
    <li>Improved management of pop-up size to better fit the displayed proposals.</li>
    <li>Provider name can no longer be selected.</li>
    <li>Added preference page for history size configuration + clear button in <i>CSS Core -&gt; Auto-Complete</i>.</li>
    <li>Added 1 line proposals description displayed close to the selected item.</li>
  </ul>
  <li>pvmanager:</li>
  <ul>
    <li>formula: basic numeric math function return highest alarm and latest time of arguments; also handle null better</li>
    <li>exec: first draft for services that execute commands; if output is a CSV, it's parsed to a VTable</li>
    <li>vtype: add alarm and time compare, toString and other utility functions</li>
    <li>formula: significant refactoring in test code</li>
  </ul>
</ul>
<h2>Version 3.2.9 - 2013-08-30</h2>

<ul>
  <li>pvmanager:<br />
  </li>
  <ul>
    <li>vtype/file: adding temporary support for images in file; review VImage conversion routines</li>
    <li>jdbc: adding support for Timestamp/numeric/boolean/bit null,
temporary support for images in file; review VImage conversion routines</li>
    <li>vtype: VTable can handle timestamps</li>
    <li>jca: using the not sharing of channels to prevent concurrency issues</li>
    <li>jdbc: ability to create database services from XML descriptions</li>
  </ul>
</ul>
<h2>Version 3.2.8 - 2013-07-26</h2>
<ul>
  <li>pvmanager:<br />
  </li>
  <ul>
    <li>vtype: VBoolean support</li>
    <li>vtype: added color definitions for Alarm</li>
    <li>formula: highestSeverity</li>
    <li>formula: added comparative operators, bitwise operator, logical operator</li>
    <li>formula: added a few operators for arrays</li>
    <li>formula: added toString/toRadians/toDegrees</li>
    <li>formula: added dynamic pv and pvs functions (pointer like function)</li>
    <li>formula: added concat function for string concatenation</li>
    <li>formula: support for stateful and dynamic functions<br />
    </li>
  </ul>

</ul>

<h2>Version 3.2.6 - 2013-05-31</h2>
<ul>
  <li>libs.epics - Upgrading CAJ to 1.1.12</li>
</ul>
<h2>Version 3.2.4 - 2013-03-25</h2>
<ul>
  <li>libs.epics - More parameters added for ca connection, most of which work only with pvmanager</li>
  <li>pvaccess - Added preliminary support for pvaccess through pvmanager</li>
  <li>pvmanager - Update to 2.x</li>
  <li>Removed old platform plugins</li>
  <li>utility.pv - Is getting deprecated in favor of pvmanager</li>
  <li>Java 7 is now required</li>
</ul>
<h2>Version 3.1.1 - 2012-06-30</h2>
<ul>
  <li>libs.epics - Upgrading JCA to 1.1.10 (Gabriele)</li>
  <li>libs.epics - Upgrading CAJ to 2.3.6 (Gabriele)</li>
  <li>ui.util - Error bar: margin handling (Gabriele)</li>
</ul>
<h2>Version 3.1.0 - 2012-02-15</h2>
<ul>
  <li>ui.util - Added window builder ResourceManager classes (Gabriele)</li>
  <li>ui.util - Error bar that shows exception message, and if clicked on opens dialog with full stack trace (Gabriele)</li>
  <li>ui.util - Error dialog to show full stack trace (Gabriele)</li>
  <li>ui.util - Common handler base class for more uniform menu commands (Gabriele)</li>
  <li>ui.menu - Process Variable pop-up works on PV arrays (Gabriele)</li>
  <li>libs.epics - Moved native binaries to fragments (Gabriele/Kay)</li>
  <li>util.pv.epics - Use DBE_PROPERTY to monitor meta data changes (Kay)</li>
</ul>
<h2>Version 3.0.2 - 2011-09-22</h2>
<ul>
  <li>utility.pvmanager.* - upgraded to pvManager 1.0 (Gabriele)</li>
</ul>
<h2>Version 3.0.1 - 2011-06-17</h2>
<ul>
  <li>ui.help - help content moved out to relevant plug-ins (Xihui)</li>
  <li>ui.menu - adding "css" separator for pop-up menu (Gabriele)</li>
</ul>
<h2>Version 3.0.0 - 2011-05-31</h2>
<ul>
  <li>platform - break-up functionality in different plug-ins</li>
  <li>logging - moving core to use java.util.logging (Kay)</li>
  <li>remote - moved to separate plug-in (Jan)</li>
  <li>auth - moved to separate plug-in (Jan)</li>
  <li>ui.util - common DnD support based on adapters (Kay/Gabriele)</li>
  <li>ui.menu - define menu and pop-up menu using extensions (Gabriele)</li>
</ul>
</body></html><commit_msg>Updated Core changelog<commit_after><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><!-- InstanceBegin template="/Templates/CSS Help.dwt" codeOutsideHTMLIsLocked="false" --><title>Core Changelog</title>


	
	<link rel="stylesheet" href="PLUGINS_ROOT/PRODUCT_PLUGIN/book.css" type="text/css" /></head><body>
<h1>Core Changelog</h1>
<h2>Version 4.2.0 - 2015-06-30</h2>
<ul>
  <li>Auto-Complete improvements:
  <ul>
    <li>Implemented Auto-Complete support for ca JSON extension.</li>
  </ul></li>
</ul>
<h2>Version 3.2.13 - 2013-12-31</h2>
<ul>
  <li>Auto-Complete improvements:
  <ul>
    <li>Updated Auto-Complete history management, the history is now managed by entry type instead of fields type and shared by all.</li>
    <li>Tooltip is now properly closed when an auto-completed field is validated.</li>
  </ul></li>
</ul>
<h2>Version 3.2.10 - 2013-09-28</h2>
<ul>
  <li>Auto-Complete improvements:</li>
  <ul>
    <li>Proposal management and interface refactoring.</li>
    <li>Added helper management (tooltip).</li>
    <li>Implemented common Data Source prefix parser + provider.</li>
    <li>Implemented common PV parser (handles Channel Access Data Source).</li>
    <li>Implemented formula functions, sim, sys and loc parsers + providers in dedicated plugins.</li>
    <ul>
      <li>New <i>Formula</i> auto-completion type added to BOY and Probe interfaced with PV Manager.</li>
      <li>Sim, Sys and Loc parsers/providers are available for both <i>Formula</i> and already existing <i>PV</i> fields.</li>
    </ul>
    <li>Handles <i>Default Process Variable Type</i> defined in <i>CSS Core -&gt; Process Variables</i>.</li>
    <li>Handles completion on cursor position.</li>
    <li>Improved management of pop-up size to better fit the displayed proposals.</li>
    <li>Provider name can no longer be selected.</li>
    <li>Added preference page for history size configuration + clear button in <i>CSS Core -&gt; Auto-Complete</i>.</li>
    <li>Added 1 line proposals description displayed close to the selected item.</li>
  </ul>
  <li>pvmanager:</li>
  <ul>
    <li>formula: basic numeric math function return highest alarm and latest time of arguments; also handle null better</li>
    <li>exec: first draft for services that execute commands; if output is a CSV, it's parsed to a VTable</li>
    <li>vtype: add alarm and time compare, toString and other utility functions</li>
    <li>formula: significant refactoring in test code</li>
  </ul>
</ul>
<h2>Version 3.2.9 - 2013-08-30</h2>

<ul>
  <li>pvmanager:<br />
  </li>
  <ul>
    <li>vtype/file: adding temporary support for images in file; review VImage conversion routines</li>
    <li>jdbc: adding support for Timestamp/numeric/boolean/bit null,
temporary support for images in file; review VImage conversion routines</li>
    <li>vtype: VTable can handle timestamps</li>
    <li>jca: using the not sharing of channels to prevent concurrency issues</li>
    <li>jdbc: ability to create database services from XML descriptions</li>
  </ul>
</ul>
<h2>Version 3.2.8 - 2013-07-26</h2>
<ul>
  <li>pvmanager:<br />
  </li>
  <ul>
    <li>vtype: VBoolean support</li>
    <li>vtype: added color definitions for Alarm</li>
    <li>formula: highestSeverity</li>
    <li>formula: added comparative operators, bitwise operator, logical operator</li>
    <li>formula: added a few operators for arrays</li>
    <li>formula: added toString/toRadians/toDegrees</li>
    <li>formula: added dynamic pv and pvs functions (pointer like function)</li>
    <li>formula: added concat function for string concatenation</li>
    <li>formula: support for stateful and dynamic functions<br />
    </li>
  </ul>

</ul>

<h2>Version 3.2.6 - 2013-05-31</h2>
<ul>
  <li>libs.epics - Upgrading CAJ to 1.1.12</li>
</ul>
<h2>Version 3.2.4 - 2013-03-25</h2>
<ul>
  <li>libs.epics - More parameters added for ca connection, most of which work only with pvmanager</li>
  <li>pvaccess - Added preliminary support for pvaccess through pvmanager</li>
  <li>pvmanager - Update to 2.x</li>
  <li>Removed old platform plugins</li>
  <li>utility.pv - Is getting deprecated in favor of pvmanager</li>
  <li>Java 7 is now required</li>
</ul>
<h2>Version 3.1.1 - 2012-06-30</h2>
<ul>
  <li>libs.epics - Upgrading JCA to 1.1.10 (Gabriele)</li>
  <li>libs.epics - Upgrading CAJ to 2.3.6 (Gabriele)</li>
  <li>ui.util - Error bar: margin handling (Gabriele)</li>
</ul>
<h2>Version 3.1.0 - 2012-02-15</h2>
<ul>
  <li>ui.util - Added window builder ResourceManager classes (Gabriele)</li>
  <li>ui.util - Error bar that shows exception message, and if clicked on opens dialog with full stack trace (Gabriele)</li>
  <li>ui.util - Error dialog to show full stack trace (Gabriele)</li>
  <li>ui.util - Common handler base class for more uniform menu commands (Gabriele)</li>
  <li>ui.menu - Process Variable pop-up works on PV arrays (Gabriele)</li>
  <li>libs.epics - Moved native binaries to fragments (Gabriele/Kay)</li>
  <li>util.pv.epics - Use DBE_PROPERTY to monitor meta data changes (Kay)</li>
</ul>
<h2>Version 3.0.2 - 2011-09-22</h2>
<ul>
  <li>utility.pvmanager.* - upgraded to pvManager 1.0 (Gabriele)</li>
</ul>
<h2>Version 3.0.1 - 2011-06-17</h2>
<ul>
  <li>ui.help - help content moved out to relevant plug-ins (Xihui)</li>
  <li>ui.menu - adding "css" separator for pop-up menu (Gabriele)</li>
</ul>
<h2>Version 3.0.0 - 2011-05-31</h2>
<ul>
  <li>platform - break-up functionality in different plug-ins</li>
  <li>logging - moving core to use java.util.logging (Kay)</li>
  <li>remote - moved to separate plug-in (Jan)</li>
  <li>auth - moved to separate plug-in (Jan)</li>
  <li>ui.util - common DnD support based on adapters (Kay/Gabriele)</li>
  <li>ui.menu - define menu and pop-up menu using extensions (Gabriele)</li>
</ul>
</body></html>
{'fraction_non_alphanumeric': 0.14676061178896718, 'fraction_numerical': 0.031019075442515896, 'mean_word_length': 3.803549319026001, 'pattern_counts': {'":': 0, '<': 437, '<?xml version=': 0, '>': 437, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3834389', 'n_tokens_mistral': 4332, 'n_tokens_neox': 3994, 'n_words': 1249}