<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:D="DAV:" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {mso-style-priority:99;
        mso-style-link:"Plain Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.5pt;
        font-family:Consolas;}
span.PlainTextChar
        {mso-style-name:"Plain Text Char";
        mso-style-priority:99;
        mso-style-link:"Plain Text";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Arial","sans-serif";
        color:windowtext;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:2.0cm 42.5pt 2.0cm 3.0cm;}
div.Section1
        {page:Section1;}
/* List Definitions */
@list l0
        {mso-list-id:330915720;
        mso-list-type:hybrid;
        mso-list-template-ids:-1937500502 68747287 68747289 68747291 68747279 68747289 68747291 68747279 68747289 68747291;}
@list l0:level1
        {mso-level-number-format:alpha-lower;
        mso-level-text:"%1\)";
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level4
        {mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level7
        {mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=RU link=blue vlink=purple>
<div class=Section1>
<div>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>Dear
Apatar Developers,</span><span lang=EN-US style='font-size:10.0pt;font-family:
"Arial","sans-serif"'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
</div>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>The Apatar Team is
proud to inform you that Apatar Open Source Data Integration 1.2.1.0 has been
released. A great number of new features were added, lots of bugs were fixed,
and the first step of Apatar refactoring was completed. You may find a brief
summary below.<o:p></o:p></span></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal style='text-align:justify'><b><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>New features<o:p></o:p></span></b></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo2'><![if !supportLists]><span lang=EN-US style='font-size:10.0pt;
font-family:"Arial","sans-serif"'><span style='mso-list:Ignore'>a)<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>The <i>Clear
HTML</i> function, which allows to remove HTML tags from the extracted text,
was added.<o:p></o:p></span></p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo2'><![if !supportLists]><span lang=EN-US style='font-size:10.0pt;
font-family:"Arial","sans-serif"'><span style='mso-list:Ignore'>b)<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>The <i>CropRight</i>
function, which allows to crop text string from the right side<o:p></o:p></span></p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo2'><![if !supportLists]><span lang=EN-US style='font-size:10.0pt;
font-family:"Arial","sans-serif"'><span style='mso-list:Ignore'>c)<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>The <i>Parse
E-mail Body</i> function, which outputs just the text of an e-mail body,
removing the headers and other system information<o:p></o:p></span></p>
<p class=MsoPlainText style='margin-left:36.0pt;text-indent:-18.0pt;mso-list:
l0 level1 lfo2'><![if !supportLists]><span lang=EN-US style='font-size:10.0pt;
font-family:"Arial","sans-serif"'><span style='mso-list:Ignore'>d)<span
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span
lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>The <i>CurrentDate</i>
<i>Constant</i>, displaying the current time<o:p></o:p></span></p>
<p class=MsoPlainText style='margin-left:36.0pt;text-align:justify;text-indent:
-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><span
style='mso-list:Ignore'>e)<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span lang=EN-US style='font-size:10.0pt;
font-family:"Arial","sans-serif"'>As well, processed records counters were
added to Join, Transform, Validate, and Aggregate modules.<o:p></o:p></span></p>
<p class=MsoPlainText style='margin-left:36.0pt;text-align:justify;text-indent:
-18.0pt;mso-list:l0 level1 lfo2'><![if !supportLists]><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><span
style='mso-list:Ignore'>f)<span style='font:7.0pt "Times New Roman"'>
</span></span></span><![endif]><span lang=EN-US style='font-size:10.0pt;
font-family:"Arial","sans-serif"'>Finally, the first step of Apatar refactoring
is now completed. Please see the change log below for more details.<o:p></o:p></span></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'> <o:p></o:p></span></p>
<p class=MsoNormal style='text-align:justify'><b><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Bugs fixed</span></b><span
lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p></o:p></span></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>a)
DB2 connector: License is not saving (<a
href="http://www.apatarforge.org/bugs/browse/APT-568">http://www.apatarforge.org/bugs/browse/APT-568</a>)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>b)
Spelling error in wizard window (<a
href="http://www.apatarforge.org/bugs/browse/APT-562">http://www.apatarforge.org/bugs/browse/APT-562</a>)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>c)
Spelling error on converting the datamap page (<a
href="http://www.apatarforge.org/bugs/browse/APT-563">http://www.apatarforge.org/bugs/browse/APT-563</a>)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>d)
DB2 Connector: Manage License window is not opening (<a
href="http://www.apatarforge.org/bugs/browse/APT-564">http://www.apatarforge.org/bugs/browse/APT-564</a>)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>e)
There is no Vertica Connector included in the latest version (<a
href="http://www.apatarforge.org/bugs/browse/APT-565">http://www.apatarforge.org/bugs/browse/APT-565</a>)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>f)
Next run time in Scheduler is updating only after closing and reopen scheduler
(</span><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><a
href="http://www.apatarforge.org/bugs/browse/APT-566"><span lang=EN-US>http://www.apatarforge.org/bugs/browse/APT-566</span></a></span><span
lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>)<o:p></o:p></span></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal style='text-align:justify'><b><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Apatar refactoring:
change log<o:p></o:p></span></b></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>1.
Dependency between com.altoros.octoslave.thirdparty
and com.altoros.octoslave.salesforcecom was eliminated.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>2.
Plug-ins were sorted by category: core, rich_ui_framework, connectors<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>3.
funstion plug-in was renamed to functions<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>4.
generaljdbs plug-in was renamed to ldap<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>5.
All packages with names com.altoros.octoslave.PACKAGE_NAME were renamed to
com.apatar.PACKAGE_NAME<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>6.
Paths to plug-ins were simplified: com.apatar. was deleted from plug-in
category folder names <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>7.
mysql plug-in was divided into two: mysql and mssql<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>8.
Unused msutil.jar library was deleted<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>9.
postgresql plug-in was divided into two: postgresql and enterprisedb<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>10.
xml plug-in was divided into two: xml and rss<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>11.
OctoslaveMain class was renamed to ApatarUiMain <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>12.
Node interface was analyzed and commented. Methods related to only the UI or
only the code were defined.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>13.
Node interface was divided into two: Node and Node UI. Node UI now
includes methods related only to UI. The node now includes methods related only
to core.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>14.
AbstractReadWriteXMLDataActions class was added. This is the class that UI
classes responsible for processing situations that require interactivity during
loading or saving a project should be inherited from.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>15.
Exception class ApatarException was added.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>16.
ReadWriteXMLData class was refactored:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>a)
all writeXMLDate methods were renamed to writeXMLData<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>b)
public static File writeXMLData(String fileSrc, Project project, boolean
autoReplace) method now gives the following exception:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>
public static File writeXMLData(String
fileSrc, Project project, boolean autoReplace) throws ApatarException<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>c)
updatePane method was moved to com.apatar.ui.UiUtils<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>d)
all readXMLDate methods were renamed to readXMLData<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>e)
readXMLData method now returns file.getName() to caller. New method signature
is:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>
public static String readXMLData(String
fileSrc, Project project) throws SAXException, IOException<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>This
method now redirects IOException handling to caller code<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>This
method now returns file.getName() string to set Application title<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>f)
setDateAndTimeSettings method was renamed to loadDateAndTimeSettings<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>g)
loadDateAndTimeSettings method is no longer static. It is called by a class
instance.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>h)
public void writeXMLData(Project project, Writer writer) method is no longer
static.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>i)
saveDocumentToFile methods are no longer static. Duplicate code was deleted
from these classes.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>j)
public static Document loadDocument(String xmlSrc) method was deleted <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>k)
public static boolean isValidDbXmlFile(String srcFile) method was deleted <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>l)
Errors processing was deleted. Exceptions should be caught by a caller.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>17.
The ReadWriteXMLDataUi class was added. It calls ReadWriteXMLData class
methods.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>18.
ProxySettings class was deleted<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>19.
InsertComent class was deleted<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>20.
ETLFileFilter class was renamed to ApatarFileFilter and moved to UI package<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>21.
ApatarRegExp class now passes exceptions to caller level<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>22.
ClipboardTool class was moved to UI package<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>23.
Added inheritance from Ipersistent interface to Condition class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>24.
FunctionCategory list moved to UI package<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>25.
GetInputs class moved to UI package<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>26.
ProgressBarRelated class moved to UI<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>27.
RegisterRannable interface renamed to RegisterRunnable<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>28.
RegisterRunnable interface moved to UI package<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>29.
com.apatar.ui.JProgressDialog class deleted<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>30.
Added AbstractProcessingProgressActions class implementing methods during
datamap processing<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>a)
Added public abstract void beforeStart(AbstractNode debugNode) event to the
above class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>31.
Added ProcessingProgressActions class implementing
AbstractProcessingProgressActions class methods<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>32.
Errors processing moved to caller<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>a)
public AbstractProcessingProgressActions processingActions parameter (a link to
the object implementing GUI actions before datamap processing) added to public
void Run(Collection<AbstractNode> nodes, OperationalNode debugNode)
method<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>33.
AbstractETLFunction class renamed to AbstractApatarFunction<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>34.
ETLFunction class renamed to ApatarFunction<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>35.
IPersistent interface implementation added to IntValueAbstractETLFunction class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>a)
IntValueAbstractETLFunction class renamed to IntValueAbstractApatarFunction<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>36.
IntValueAbstractETLFunctionBeanInfo class renamed to
IntValueAbstractApatarFunctionBeanInfo<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>37.
JprogressDialog class moved to UI package<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>38.
JdbcParamsBeanInfo class moved to UI package<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>39.
MainETLPlugin class renamed to MainApatarPlugin<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>40.
ValueAbstractETLFunction class renamed to ValueAbstractApatarFunction<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>41.
ValueAbstractETLFunctionBeanInfo class renamed to
ValueAbstractApatarFunctionBeanInfo<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>42.
Added AbstractMainApatarPluginActions abstract class declaring methods for
event taking place at application start<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>a)
AbstractMainApatarPluginActions class inherited from IApatarActions interface<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>b)
AbstractMainApatarPluginActions renamed to AbstractApatarActions<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>43.
IPersistent interface implementation added to AbstractNode class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>44.
AbstractProcessingProgressActions class inherited from IApatarActions interface<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>45.
Added ApatarActions class implementing UI events at nodes configuration<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>46.
public static List<Record> getAllFieldFromTable(JdbcParams params, String
tableName, DataBaseInfo bi, boolean withMessage) throws SQLException,
ClassNotFoundException method deleted <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>47.
IPersistent interface implementation added to DateAndTimeSettings class<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>48.
Added IapatarActions interface declaring events<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>49.
Added MainApatarPluginActions class implementing events<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>50.
Node interface inherited from IPersistent interface<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>a)
public void edit(Window win); public boolean realEdit(Window win); public void afterEdit(boolean
editRsult); methods signatures changed to public void
edit(AbstractApatarActions actions); public boolean
realEdit(AbstractApatarActions actions); public void afterEdit(boolean
editRsult, AbstractApatarActions actions);<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>51.
ImageIcon getConnPointIcon() method deleted<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>52.
IPersistent interface implementation added to SchemaTable class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>53.
IPersistent interface implementation added to TableInfo class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>54.
AbstractApatarActions action parameter implementing interactive UI functions
added to protected boolean registration method<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>55.
fileFilter class replaced with ApatarFileFilter class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>56.
Constructor without parameters that sets the default extension to aptr added to
ApatarFileFilter class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>57.
Added DatamapConverter class for conversion of datamaps created by earlier
application versions<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>58.
.apatar.ui.datamapconverter package implements datamap conversion wizard<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>59.
Method checking datamap version added to readXMLData method in
ReadWriteXMLDataUi class <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>60.
The isDatamapOlderThan12 method checking datamap version was added to the
ReadWriteXMLData class.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>61.
Method for reading files as strings was added to CoreUtils class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>62.
Method for writing a file from a string type variable was added to CoreUtils
class<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>63.
SalesForcePasswordString class was deleted<o:p></o:p></span></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Arial","sans-serif"'>Apatar download links: <o:p></o:p></span></b></p>
<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Arial","sans-serif"'><o:p> </o:p></span></b></p>
<p class=MsoNormal><a name="OLE_LINK2"></a><a name="OLE_LINK1"></a><span
lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><a
href="http://downloads.sourceforge.net/apatar/apatar_v1.2.1.0.exe">http://downloads.sourceforge.net/apatar/apatar_v1.2.1.0.exe</a><span
style='color:#1F497D'> </span><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>(Windows)
<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><a
href="http://downloads.sourceforge.net/apatar/apatar_v1.2.1.0.tar.gz">http://downloads.sourceforge.net/apatar/apatar_v1.2.1.0.tar.gz</a><span
style='color:#1F497D'> </span><o:p></o:p></span></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'>(Linux<span
style='color:#1F497D'> </span>/ Mac Os)<o:p></o:p></span></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:
"Arial","sans-serif"'>Other release notes<o:p></o:p></span></b></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>All
Apatar Release Notes can be found at<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><a
href="http://www.apatarforge.org/forums/viewtopic.php?t=121"
title="http://www.apatarforge.org/forums/viewtopic.php?t=121 blocked::http://www.apatarforge.org/forums/viewtopic.php?t=121 http://www.apatarforge.org/forums/viewtopic.php?t=121 blocked::http://www.apatarforge.org/forums/viewtopic.php?t=121">http://www.apatarforge.org/forums/viewtopic.php?t=121</a>
<span style='color:#1F497D'><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>and
<span style='color:#1F497D'><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><a
href="http://www.apatarforge.org/forums/viewtopic.php?t=63"
title="http://www.apatarforge.org/forums/viewtopic.php?t=63 blocked::http://www.apatarforge.org/forums/viewtopic.php?t=63 http://www.apatarforge.org/forums/viewtopic.php?t=63 blocked::http://www.apatarforge.org/forums/viewtopic.php?t=63">http://www.apatarforge.org/forums/viewtopic.php?t=63</a><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'>If
you find a bug, please submit it to <a href="http://www.apatarforge.org/bug"
title="http://www.apatarforge.org/bug blocked::http://www.apatarforge.org/bug http://www.apatarforge.org/bug blocked::http://www.apatarforge.org/bug">http://www.apatarforge.org/bug</a><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal><i><span lang=EN-US style='font-size:10.0pt;font-family:
"Arial","sans-serif"'>Do you have questions or comments concerning this mailing
list? I would appreciate your feedback.<span style='color:#1F497D'> </span>Thank
you!<span style='color:#1F497D'><o:p></o:p></span></span></i></p>
<p class=MsoNormal style='text-align:justify'><span lang=EN-US
style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:gray'>--</span><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:#1F497D'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:gray'>Best regards,</span><span lang=EN-US style='font-size:10.0pt;
font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";
color:gray'>Alex Khizhnyak | Chief Evangelist | Apatar, Inc.</span><span
lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p>
<p class=MsoNormal><u><span lang=EN-US style='font-size:10.0pt;font-family:
"Arial","sans-serif";color:blue'><a href="http://www.apatar.com/">www.apatar.com</a><o:p></o:p></span></u></p>
<p class=MsoNormal><u><span lang=EN-US style='font-size:10.0pt;font-family:
"Arial","sans-serif";color:blue'><a href="www.apatarforge.org">www.apatarforge.org</a></span></u><span
lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif";color:blue'><o:p></o:p></span></p>
<p class=MsoNormal><u><span lang=EN-US style='font-size:10.0pt;font-family:
"Arial","sans-serif";color:blue'><a href="http://www.apatar.com/blogs/alex/">Blog
on Data Integration and Open Source</a></span></u><span lang=EN-US
style='font-size:11.0pt;font-family:"Arial","sans-serif";color:#1F497D'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Arial","sans-serif"'><o:p> </o:p></span></p>
</div>
</body>
</html>