RefManager fix
TCore - oprava IsNan
Odstraneni IsNan a IsInf z TCore (pridano do Core)
RichText: optional object HtmlObjectSaver for customizing image output
ide: fix removing ASCSTRING_OCTALHI when generating Java jt files (Java string is Unicode based and per-byte utf8 OCTALHI translates to the wrong characters)
.Geom: EPSG:3035, 1st version (still imprecise)
ide: Find in files dialog option to filter files according to their 'read only' status
.ide: C# syntax highlighting
.ide/FindInFiles.cpp: modified FindInFiles dialog to accept empty search string (just looks up files matching a given name pattern)
.Sql: oprava konverze Id -> String
.CodeEditor: backspace at line beginning bug fix in recent contribution related to indentation with spaces
.Core/ValueUtil.cpp: mysterious VC71 internal errors reappeared, I had to put the compiler version checks back, sorry.
.CodeEditor: fixes for correct syntax highlighting in space-indented files
.Core/ValueUtil.cpp: removed unnecessary compiler version checks
+Geom/Draw: HRRInfo extended to allow explicit specification of enclosing rectangle
.ide: removed vc70.pdb generated due to previous error in BRC processing
.ide: minor fixes related to BRC compilation under VC 2010
.ide/MscBuilder.icpp: bug fix concerning BRC compilation
.Core/ValueUtil.cpp: patch for Value-related code not compilable under VC71
.Sql/SqlStatement.cpp: modified SqlSelect::AsTable to keep extra parentheses around aliased subselect in all dialects except MS-SQL
.SqlExp: modified Test.i to reflect removal of extra parentheses in MS-SQL dialect (SqlSelect::AsTable)
+SqlExp: added code to check all dialects + logging EXP faults
.Sql/SqlStatement.cpp: modified SqlSelect::AsTable to remove extra parentheses only in MS-SQL dialect
.Sql/SqlStatement.cpp: bug fix in SqlSelect::AsTable to suppress extra parentheses around aliased subselect
.TSql/util.h,cpp: fixed schema-related functions to match changes in SqlId
.ide/idebar.cpp: fix - self and code make local copies before executing EditMacro; otherwise ESC interpreter breaks after Build-like commands which indirectly cause reset of the relevant globals
.ide/UppWspc.cpp: renamed static function FileOrder to FileOrder_ in order to remove clash with a structure with the same name
.Core/XML.cpp: bug fix - cdata gets cleared inside content-less tag to prevent ReadText from returning nonexistent text content
.Oracle/Oci8.cpp: fixed some type warnings
.Oracle/Oc8.cpp: reference cursor initialization patch
+TCore/CalcNode.h+cpp: added int64 variant for CalcNode::Calc & CalcContext::Evaluate
Geom/Ctrl/PlotterCtrl: delayed refresh bug fix
.Core/Mt.h: temporary fix - thread__ is ignored for DLL files where it crashes
.CtrlLib/ArrayCtrl.cpp: bug fix - activation of AppendLine together with MultiSelect highlighted two 'cursor' rows
.TCore\CalcType.h,cpp: added support for int64
Sql: added #ifndef flagNOAPPSQL to SqlStatement::Get() dependant on SQL
.Oracle/Oci8.cpp: added zero-length check to OracleClob
Geom/Ctrl/PlotterCtrl: new methods to check for reversed orientation of coordinate axes
.RichEdit/RichEdit.h, Mouse.cpp: fixed incorrect handling of object / field modifications in new customizable local menu implementation
.CtrlCore/EncodeRTF: bug fix in interpretation of \pard; added optional context parameter
.Oracle/Oci8.cpp: added Sql constructor to get rid of Oracle8RefCursorStub -> Sql assignment error
.Core/Topt.h: bug fix in ConstIIterator::operator + (int) (missing dereference)
.ide/Builders/CppBuilder.cpp: fixed my own (harmless) bug - BRC C is now generated using unsigned bytes
.TCtrlLib/Ruler.cpp: ruler highlighting improved
.ide/Debug.cpp: simplified default Developer Studio command line to prevent frequent 'file not found' complaints
.plugin/pcre: PCRE_STATIC #define'd to suppress declspec(dllimport)'s being generated as they confuse MSC integrated debugger
.ide\Builders\CppBuilder.cpp: changed BRC C generation from string constant to byte array (VC71 complains if constant string length >= 64K)
.Esc/Esc.cpp: fixed bug in evaluation of + prefix operator
.Web/httpsrv.cpp: minor fixes in POST data handling
*Web/httpsrv.cpp: fixed bug concerning reading long SAPI requests
.plugin/sqlite: fixed conversion of statement to UTF8
.Geom/Ctrl/PlotterCtrl.cpp: fixed omission - calling WhenUserZoom after panning
.RichText: added \n support to DeQtf; fixed ParseQtf to ignore control characters which break the packed paragraph format
.Oracle: added default POSIX names for OCI libraries (libclntsh.so)
+Draw/, Report/, PdfDraw/, DocTypes/: minimalistic PDF/A support
.CtrlCore/ParseRTF.cpp: fixed bug in horizontal & vertical span import from RTF
+CtrlCore/ParseRTF.cpp: added simple table cell shading support (solid color only)
.ide: added ASCSTRING_SMART to CreateTFile to prevent splitting UTF8 characters accross line
+Oracle/Oci8: 64-bit integer support
.CtrlCore/ParseRTF.cpp: fixed extra table columns and improved table cell formatting
.CtrlCore/EncodeRTF.cpp: re-insert of (hopefully) working table border patch removed earlier by Mirek because of a bug in ParseRTF.cpp
*CtrlCore: bug fix concerning recent ParseRTF patch for processing table cell borders
.CtrlCore/ParseRTF.cpp, EncodeRTF.cpp: table & cell border fixes
*CtrlCore: fixed table border RTF export
*Web: bug fix - default HTTPS port number
*Ole: bug fix - ExeRunServer (automated application) message loop didn't call TimeCallbacks
.CtrlLib: new method TreeCtrl::IsValid checks validity of a given node ID
.Oracle: improvements in handling of typeless NULL in Sql::GetColumn
.Core: fixed recent omission in ArrayMap - added using clause to include AMap's Insert variants previously hidden by Insert(int index, const K& key, T *newt)
.RichEdit: fixed duplicate face names in paragraph style manager
+TCore: default value parameter added to CalcContext::EvaluateBool
+TCore: new overloaded version of CalcContext::ParseConvert returns raw formula strings without parsing them to CalcNodePtr's
.Sql: modified SqlSession::SetError logic to overwrite last error out of transactions
.CtrlCore: minor style fixes in RTF parser & encoder
.TDraw: minor fixes and improvements in symbol positioning and spacing
.Web: fixed two bugs concerning delayed writes in HttpServer: a) unnecessary blocking waits after sending the data; b) incorrect graceful shutdown sequence
.CtrlCore: fixed typo and added implementation of WinMetaFile::Detach
+Core: additional callback variants thanks to kohait00
.Geom/Ctrl: minor D&D related fixes in PlotterCtrl
.Web: minor error-related fixes in sockets
.CtrlLib: fixed ErrorCode typo
.CtrlLib: fixed typo in EditMinMaxNotNull::MinMax
+CtrlLib: additional MultiButton style information concerning DropList-type control coloring
*Core: fixed bug in Mitor's deep copy operator
.Sql: added 'binary' flag to SqlColumnInfo to check for binary columns
*OleDB: fixed support for fetching multiple BLOB columns from a table
*OleDB: fixed EnumPrimaryKey
.Geom: removed a forgotten LOG from PlotterCtrl
.CtrlCore: DispatchMouse adjusted to send LEFT/RIGHT/MIDDLEDRAG only when the respective mouse button is pressed
.TCore: adjusted exception handling in CalcContext::Evaluate
.TCore: fixed clashes of 'global member' functions accross files
.Ole: added #define to cover up clashing Font declarations
.Web: fixed bug causing crash when calling Socket::Clear on a picked socket.
+Web: added extended three-parameter version of Socket::Data::SetSockError to facilitate error handling in SSL sockets; fixed end-of-file detection in SSLSocketData::Read
+RichEdit: added some missing czech translations; fixed ToPara to honor objects & fields
.CtrlCore/: minor fixes in EncodeRTF; fixed escape sequences in .t string constants
.RichEdit/Clip.cpp: clipboard copy in single object selection mode stores the object on system clipboard as QTF / RTF in addition to object-specific clipboard format(s)
.CtrlLib: ArrayCtrl updated in accordance with Option visual styles
.Web: added default (Null) value for 'name' parameter of member function SmtpMail::ReplyTo
.Geom/Ctrl: new flag reset_push in PlotterCtrl triggered by LostFocus handles unwanted pans caused by invalid drag & drop modes