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
|
==============================
GNATCOLL 1.4 NEW FEATURES LIST
==============================
Copyright (C) 2010-2011, AdaCore
This file contains a list of new features introduced in GNATCOLL.
A full description of all GNATCOLL features can be found in the GNATCOLL
documentation and header files (*.ads).
An ISO date (YYYY-MM-DD) appears in parentheses after the
description line. This date shows the implementation date
of the feature.
New features in 1.4
-------------------
NF-14-K926-026 Control packages to check when loading a project (2011-09-26)
It is now possible to specify what packages should be checked when
calling GNATCOLL.Projects.Load. Unknown attributes in other packages
will not cause the load to fail. By default, all packages are checked.
NF-14-K802-001 gnatcoll_db2ada generates graph of the DB schema (2011-08-02)
A new switch -dot can be passed to gnatcoll_db2ada to generate a
'schema.dot' graph of the schema database, showing all tables and the
links between them. If the graphviz suite was installed on your machine,
this file is automatically processed to generate a postscript file.
NF-14-K801-007 GNATCOLL.SQL choosing the DBMS backend (2011-08-01)
Changed the way applications select the database backend. This cleans
up the API; in particular, Setup no longer exists and was replaced by
database-specific Build_*_Connection functions which only take parameters
relevant to that DBMS. Get_Task_Connection no longer takes a Factory
parameter, since a Database_Description already knows how to create the
connections.
This change is backward incompatible, and applications will need a minor
change to adapt to the new API.
NF-14-K729-026 New package GNATCOLL.Pools (2011-07-29)
This package provides an implementation for a task-safe resource pool,
where resources are allocated when needed, automatically released to the
pool when no longer needed, and then reused later on.
NF-14-K729-010 New package GNATCOLL.SQL.ORM (2011-08-04)
This package provides an object-relational mapping API to make objects
persistent into a database, through the use of automatically generated
code.
NF-14-K719-014 Support for embedded SQLite (2011-07-29)
GNATCOLL can now be configured with the option "--with-sqlite=embedded".
This will build a static version of the SQLite library into the GNATCOLL
libraries. This is a convenient way to take advantage of the SQLite
integration without having to rely on the external SQLite dlls.
NF-14-K322-002 GNATCOLL.Scripts.Python: better support for boolean (2011-03-22)
The function Nth_Arg uses the standard python way to check whether a
parameter is True or False (for instance, an empty list will now be
considered as False when returned as a boolean). For backward compatibility,
the strings "false" and "0" are still mapped to False, although this is
different from what python itself would do.
NF-14-K318-018 GNATCOLL.Scripts.Execute_Command returns any object (2011-03-21)
A new function Execute_Command that directly modifies the Callback_Data
is now provided. Through it, you can call a python function that returns
an integer, string, boolean or a list of them, and retrieve that value
from Ada.
NF-14-K304-012 GNATCOLL.SQL supports auto-increment fields (2011-03-03)
When creating a database through GNATCOLL, it is now possible to
specify that a field should be automatically incremented.
NF-14-K304-004 GNATCOLL.SQL creates database with indexes (2011-03-03)
When creating a database through GNATCOLL (and when the schema is
specified in a text file), it is now possible to specify indexes to
create, to speed up queries.
NF-14-K302-018 GNATCOLL.Traces can now specify colors (2011-03-24)
It is now possible to specify the color to use when logging test via
the Trace procedures.
NF-14-K128-001 configure uses python-config to detect python (2011-08-26)
"configure" now uses the output of python-config (when available) to find
out which libraries are needed for the link. This should improve the
detection of python.
NF-14-K111-003 Support for Unicode strings in the python interface (2011-01-11)
Passing unicode strings to Ada is now possible and returns an UTF8 encoded
string.
NF-14-JA21-009 New package GNATCOLL.Config (2010-12-22)
This package provides handling of configuration files, in particular
Windows' INI files
NF-14-I606-001 GNATCOLL.SQL now supports prepared statements (2011-01-21)
Prepared statements are precompiled statements on the DBMS server. They
execute much faster than statements represented as strings.
GNATCOLL now also supports parameterized queries, ie the actual values
used in SQL_Criteria can be provided only when the query is executed.
This makes it possible to prepare a general query, and then reuse it
with various parameters, providing much greater speeds.
|