pdf viewer for asp.net web application : Add picture to pdf reader software control dll windows web page wpf web forms postgresql-9.4-A4233-part2872

Appendix E. Release Notes
creation order of the triggers. Users encountering this type of error should drop and re-create the
foreign key constraint to get its triggers into the right order.
Fix
IF EXISTS
to work correctly in
DROP OPERATOR FAMILY
(Robert Haas)
Disallow dropping of an extension from within its own script (Tom Lane)
This prevents odd behavior in case of incorrect management of extension dependencies.
Don’t mark auto-generated types as extension members (Robert Haas)
Relation rowtypes and automatically-generatedarray types do not need to have their ownextension
membership entries in
pg_depend
,and creating such entries complicates matters for extension
upgrades.
Cope with invalid pre-existing
search_path
settings during
CREATE EXTENSION
(Tom Lane)
Avoid floating-point underflowwhile tracking buffer allocation rate (Greg Matthews)
While harmless in itself, oncertain platforms this would result in annoying kernel log messages.
Prevent autovacuum transactions from running in serializable mode (Tom Lane)
Autovacuum formerly used the cluster-wide default transaction isolation level, but there is no need
for it to use anything higher than READ COMMITTED, and using SERIALIZABLE could result
in unnecessary delays for other processes.
Ensure walsender processes respond promptly to SIGTERM (Magnus Hagander)
Exclude
postmaster.opts
from base backups (Magnus Hagander)
Preserve configuration file name and line number values when starting child processes under Win-
dows (Tom Lane)
Formerly, these would not be displayed correctly in the
pg_settings
view.
Fix incorrect field alignment in ecpg’s SQLDA area (ZoltanBoszormenyi)
Preserve blank lines within commands in psql’s command history (Robert Haas)
The former behavior could cause problems if an empty line was removed from within a string
literal, for example.
Avoid platform-specific infinite loop in pg_dump (Steve Singer)
Fix compression of plain-text output format in pg_dump (Adrian Klaver and Tom Lane)
pg_dump has historically understood
-Z
with no
-F
switch to mean that it should emit a gzip-
compressed version of its plain text output. Restore that behavior.
Fix pg_dump to dump user-defined casts between auto-generated types, such as table rowtypes
(Tom Lane)
Fix missed quoting of foreign server names in pg_dump (Tom Lane)
Assorted fixes for pg_upgrade (Bruce Momjian)
Handle exclusion constraints correctly, avoid failures on Windows, don’t complain about mis-
matched toast table names in8.4 databases.
In PL/pgSQL, allow foreigntables to define row types (Alexander Soudakov)
Fix up conversions of PL/Perl functions’ results (Alex Hunsaker and Tom Lane)
Restore the pre-9.1 behavior that PL/Perl functions returning
void
ignore the result value of their
last Perl statement; 9.1.0 would throw an error if that statement returned a reference. Also, make
sure it works to return a string value for a composite type, so long as the string meets the type’s
2258
Add picture to pdf reader - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
add image to pdf; add a jpeg to a pdf
Add picture to pdf reader - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
add image field to pdf form; add png to pdf acrobat
Appendix E. Release Notes
input format. In addition, throw errors for attempts to return Perl arrays or hashes when the func-
tion’s declared result type is not an array or composite type, respectively. (Pre-9.1 versions rather
uselessly returned strings like
ARRAY(0x221a9a0)
or
HASH(0x221aa90)
insuch cases.)
Ensure PL/Perl strings are always correctly UTF8-encoded (Amit Khandekar andAlex Hunsaker)
Use the preferred version of xsubpp to build PL/Perl, not necessarily the operating system’s main
copy (David Wheeler and Alex Hunsaker)
Correctly propagate SQLSTATE inPL/Python exceptions (Mika Eloranta and Jan Urbanski)
Do not install PL/Python extension files for Python major versions other than the one built against
(Peter Eisentraut)
Change all the
contrib
extension script files to report a useful error message if they are fed to
psql (Andrew Dunstan and Tom Lane)
This should help teach people about the new method of using
CREATE EXTENSION
to load these
files. In most cases, sourcing the scripts directly would fail anyway, but with harder-to-interpret
messages.
Fix incorrect coding in
contrib/dict_int
and
contrib/dict_xsyn
(Tom Lane)
Some functions incorrectly assumed that memory returned by
palloc()
is guaranteedzeroed.
Remove
contrib/sepgsql
tests from the regular regression test mechanism (Tom Lane)
Since these tests require root privileges for setup, they’re impractical to run automatically. Switch
over to a manual approach instead, and provide a testing script to help with that.
Fix assorted errors in
contrib/unaccent
’s configuration file parsing (Tom Lane)
Honor query cancel interrupts promptly in
pgstatindex()
(Robert Haas)
Fix incorrect quoting of log file name in Mac OS X start script (Sidar Lopez)
Revert unintentional enabling of
WAL_DEBUG
(Robert Haas)
Fortunately, as debugging tools go, this one is pretty cheap; but it’s not intended to be enabled by
default, so revert.
Ensure VPATH builds properly install all server header files (Peter Eisentraut)
Shorten file names reportedin verbose error messages (Peter Eisentraut)
Regular builds have always reported just the name of the C file containing the error message call,
but VPATH builds formerly reported an absolute path name.
Fix interpretation of Windows timezone names for Central America (Tom Lane)
Map “Central America Standard Time” to
CST6
,not
CST6CDT
,because DST is generally not ob-
servedanywhere in Central America.
Update time zone data files to tzdata release 2011n for DST law changes in Brazil, Cuba, Fiji,
Palestine, Russia, and Samoa; also historical corrections for Alaska and British East Africa.
E.59. Release 9.1.1
ReleaseDate: 2011-09-26
2259
C# TIFF: How to Insert & Burn Picture/Image into TIFF Document
Support adding image or picture to an existing or new new REImage(@"c:\ logo.png"); // add the image powerful & profession imaging controls, PDF document, tiff
add an image to a pdf acrobat; acrobat add image to pdf
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
VB.NET image cropper control SDK; VB.NET image cropping method to crop picture / photo; you can adjust the size of created cropped image file, add antique effect
how to add a picture to a pdf document; how to add image to pdf in acrobat
Appendix E. Release Notes
This release contains a small number of fixes from 9.1.0. For information about new features in the
9.1 major release, see Section E.60.
E.59.1. Migration to Version 9.1.1
Adump/restore is not required for those running 9.1.X.
E.59.2. Changes
Make
pg_options_to_table
return NULL for an option with no value (Tom Lane)
Previously such cases would result in a server crash.
Fix memory leak at end of a GiST index scan (Tom Lane)
Commands that perform many separate GiST index scans, such as verification of a new GiST-
based exclusion constraint on a table alreadycontaining many rows, could transiently require large
amounts of memory due to this leak.
Fix explicit reference to
pg_temp
schema in
CREATE TEMPORARY TABLE
(Robert Haas)
This used to be allowed, but failed in 9.1.0.
E.60. Release 9.1
ReleaseDate: 2011-09-12
E.60.1. Overview
This release shows PostgreSQL moving beyond the traditional relational-database feature set with
new, ground-breaking functionality that is unique to PostgreSQL. The streaming replication fea-
ture introduced in release 9.0 is significantly enhanced by adding a synchronous-replication option,
streaming backups, and monitoring improvements. Major enhancements include:
Allow synchronous replication
Add support for foreign tables
Add per-column collation support
Add extensions which simplifypackaging of additions toPostgreSQL
Add a true serializable isolation level
Support unlogged tables using the
UNLOGGED
option in
CREATE TABLE
Allow data-modification commands (
INSERT
/
UPDATE
/
DELETE
)in
WITH
clauses
Add nearest-neighbor (order-by-operator) searching to GiST indexes
Add a
SECURITY LABEL
command and support for SELinux permissions control
2260
VB.NET Image: VB.NET Codes to Add Antique Effect to Image with .
mature technology to replace a picture's original colors add the glow and noise, and add a little powerful & profession imaging controls, PDF document, image
add photo pdf; add image to pdf file acrobat
VB.NET TIFF: How to Draw Picture & Write Text on TIFF Document in
drawing As RaterEdgeDrawing = New RaterEdgeDrawing() drawing.Picture = "RasterEdge" drawing provide powerful & profession imaging controls, PDF document, tiff
how to add an image to a pdf in acrobat; add an image to a pdf
Appendix E. Release Notes
Update the PL/Python server-side language
The above items are explained in more detail in the sections below.
E.60.2. Migration to Version 9.1
Adump/restore using pg_dump, or use of pg_upgrade, is required for those wishing to migrate data
from any previous release.
Version 9.1 contains a number of changes that may affect compatibility with previous releases. Ob-
serve the following incompatibilities:
E.60.2.1. Strings
Change the default value of
standard_conforming_strings
to on (Robert Haas)
By default, backslashes are now ordinary characters in string literals, not escape
characters. This change removes a long-standing incompatibility with the SQL standard.
escape_string_warning
has produced warnings about this usage for years.
E”
strings are the
proper way to embed backslash escapes in strings and are unaffected by this change.
Warning
This change can break applications that are not expecting it and do their
own string escaping according to the old rules. The consequences could
be as severe as introducing SQL-injection security holes. Be sure to test
applications that are exposed to untrusted input, to ensure that they cor-
rectly handle single quotes and backslashes in text strings.
E.60.2.2. Casting
Disallow function-style and attribute-style data type casts for composite types (Tom Lane)
For example, disallow
composite_value
.text
and
text(
composite_value
)
.Unintentionaluses
of this syntax have frequently resulted in bug reports; although it was not a bug, it seems better to
go back to rejecting such expressions. The
CAST
and
::
syntaxes are still available for use when a
cast of an entire composite value is actually intended.
Tighten casting checks for domains based on arrays (Tom Lane)
Whena domainis based on an array type, it is allowedto “lookthrough” the domain type to access
the array elements, including subscripting the domain value to fetch or assign an element. Assign-
menttoan element of such a domainvalue, for instance via
UPDATE ... SET domaincol[5] =
...
,will now result in rechecking the domain type’s constraints, whereas before the checks were
skipped.
E.60.2.3. Arrays
Change
string_to_array()
to return an empty array for a zero-length string (Pavel Stehule)
2261
VB.NET Image: Image Scaling SDK to Scale Picture / Photo
Framework application; VB.NET sample code for how to scale image / picture; Frequently asked questions about RasterEdge VB.NET image scaling control SDK add-on.
adding an image to a pdf in preview; add image to pdf file
VB.NET Image: Image Resizer Control SDK to Resize Picture & Photo
NET Method to Resize Image & Picture. Here we this VB.NET image resizer control add-on, can provide powerful & profession imaging controls, PDF document, image
add picture to pdf form; adding a png to a pdf
Appendix E. Release Notes
Previously this returned a null value.
Change
string_to_array()
so a
NULL
separator splits the stringintocharacters (Pavel Stehule)
Previously this returned a null value.
E.60.2.4. Object Modification
Fix improper checks for before/after triggers (Tom Lane)
Triggers can now be fired in three cases:
BEFORE
,
AFTER
,or
INSTEAD OF
some action. Trigger
function authors should verify that their logic behaves sanely in all three cases.
Require superuser or
CREATEROLE
permissions in order to set comments on roles (Tom Lane)
E.60.2.5. Server Settings
Change
pg_last_xlog_receive_location()
so it never moves backwards (Fujii Masao)
Previously, the value of
pg_last_xlog_receive_location()
could move backward when
streaming replication is restarted.
Have loggingof replication connections honor
log_connections
(Magnus Hagander)
Previously, replication connections were always logged.
E.60.2.6. PL/pgSQL Server-Side Language
Change PL/pgSQL’s
RAISE
commandwithoutparameters tobecatchablebythe attached exception
block (Piyush Newe)
Previously
RAISE
in a code block was always scoped to an attached exception block, so it was
uncatchable at the same scope.
Adjust PL/pgSQL’s error line numbering code to be consistent with other PLs (Pavel Stehule)
Previously, PL/pgSQL would ignore (not count) an empty line at the start of the function body.
Since this was inconsistent with all other languages, the special case was removed.
Make PL/pgSQL complain about conflicting IN and OUT parameter names (Tom Lane)
Formerly, the collision was not detected, and the name would just silently refer to only the OUT
parameter.
Type modifiers of PL/pgSQL variables are now visible to the SQL parser (Tom Lane)
Atype modifier (such as a varchar length limit) attached to a PL/pgSQL variable was formerly en-
forced during assignments, but was ignored for all other purposes. Such variables will now behave
more like table columns declared with the same modifier. This is not expected to make any visible
difference in most cases, but it could result in subtle changes for some SQL commands issued by
PL/pgSQL functions.
2262
VB.NET Image: Create Code 11 Barcode on Picture & Document Using
file, apart from above mentioned .NET core imaging SDK and .NET barcode creator add-on, you also need to buy .NET PDF document editor add-on, namely, RasterEdge
add image in pdf using java; add jpg to pdf file
C# Word - Paragraph Processing in C#.NET
Add references: C# users can set paragraph properties and create content such as run, footnote, endnote and picture in a paragraph.
add photo to pdf form; add image to pdf form
Appendix E. Release Notes
E.60.2.7. Contrib
All contrib modules are now installed with
CREATE EXTENSION
rather than by manually invoking
their SQL scripts (Dimitri Fontaine, Tom Lane)
To update an existing database containing the 9.0 version of a contrib module, use
CREATE
EXTENSION ... FROM unpackaged
to wrap the existing contrib module’s objects into an
extension. When updating from a pre-9.0 version, drop the contrib module’s objects using its old
uninstall script, then use
CREATE EXTENSION
.
E.60.2.8. Other Incompatibilities
Make
pg_stat_reset()
reset all database-level statistics (Tomas Vondra)
Some
pg_stat_database
counters were not being reset.
Fix some
information_schema.triggers
column names to match the new SQL-standard
names (Dean Rasheed)
Treat ECPG cursor names as case-insensitive (Zoltan Boszormenyi)
E.60.3. Changes
Belowyouwillfind adetailedaccountof the changes betweenPostgreSQL 9.1andthe previous major
release.
E.60.3.1. Server
E.60.3.1.1. Performance
Support unlogged tables using the
UNLOGGED
option in
CREATE TABLE
(Robert Haas)
Such tables provide better update performance than regular tables, but are not crash-safe: their
contents are automatically cleared in case of a server crash. Their contents do not propagate to
replication slaves, either.
Allow
FULL OUTER JOIN
to be implemented as a hash join, and allow either side of a
LEFT
OUTER JOIN
or
RIGHT OUTER JOIN
to be hashed (Tom Lane)
Previously
FULL OUTER JOIN
could only be implemented as a merge join, and
LEFT OUTER
JOIN
and
RIGHT OUTER JOIN
couldhashonlythe nullablesideof the join. Thesechanges provide
additional query optimization possibilities.
Merge duplicate fsync requests (Robert Haas, Greg Smith)
This greatly improves performance under heavy write loads.
Improve performance of
commit_siblings
(Greg Smith)
This allows the use of
commit_siblings
with less overhead.
Reduce the memory requirement for large ispell dictionaries (Pavel Stehule, Tom Lane)
Avoid leaving data files open after “blind writes” (Alvaro Herrera)
2263
Appendix E. Release Notes
This fixes scenarios in whichbackends might hold files open long after theywere deleted, prevent-
ing the kernel from reclaiming disk space.
E.60.3.1.2. Optimizer
Allow inheritance table scans to return meaningfully-sorted results (Greg Stark, Hans-Jurgen
Schonig, Robert Haas, Tom Lane)
This allows better optimization of queries that use
ORDER BY
,
LIMIT
,or
MIN
/
MAX
with inherited
tables.
Improve GIN index scan cost estimation(Teodor Sigaev)
Improve cost estimation for aggregates and window functions (Tom Lane)
E.60.3.1.3. Authentication
Support host names and host suffixes (e.g.
.example.com
)in
pg_hba.conf
(Peter Eisentraut)
Previously only host IP addresses and CIDR values were supported.
Support the key word
all
in the host column of
pg_hba.conf
(Peter Eisentraut)
Previously people used
0.0.0.0/0
or
::/0
for this.
Reject
local
lines in
pg_hba.conf
on platforms that don’t support Unix-socket connections
(Magnus Hagander)
Formerly, such lines were silently ignored, which could be surprising. This makes the behavior
more like other unsupported cases.
Allow GSSAPI to be used to authenticate to servers via SSPI (Christian Ullrich)
Specifically this allows Unix-based GSSAPI clients to do SSPI authentication with Windows
servers.
ident
authentication over local sockets is nowknown as
peer
(Magnus Hagander)
The oldterm is still acceptedfor backwardcompatibility, but since the two methods are fundamen-
tally different, it seemed better to adopt different names for them.
Rewrite peer authenticationto avoid use of credential control messages (Tom Lane)
This changemakesthepeer authenticationcodesimpler andbetter-performing. However, itrequires
the platform to provide the
getpeereid
function or an equivalent socket operation. So far as is
known, the only platform for which peer authentication worked before and now will not is pre-5.0
NetBSD.
E.60.3.1.4. Monitoring
Add details to the logging of restartpoints and checkpoints, which is controlled by
log_checkpoints
(Fujii Masao, Greg Smith)
New details include WAL file and sync activity.
Add
log_file_mode
which controls the permissions on log files created by the logging collector
(Martin Pihlak)
Reducethe defaultmaximum linelengthfor syslogloggingto900 bytesplus prefixes (NoahMisch)
2264
Appendix E. Release Notes
This avoids truncation of long log lines on syslog implementations that have a 1KB length limit,
rather than the more common 2KB.
E.60.3.1.5. Statistical Views
Add
client_hostname
column to
pg_stat_activity
(Peter Eisentraut)
Previously only the client address was reported.
Add
pg_stat_xact_
*
statistics functions and views (Joel Jacobson)
These are like the database-wide statistics counter views, but reflect counts for only the current
transaction.
Add time of last reset in database-level and background writer statistics views (Tomas Vondra)
Add columns showing the number of vacuum and analyze operations in
pg_stat_
*
_tables
views (Magnus Hagander)
Add
buffers_backend_fsync
column to
pg_stat_bgwriter
(Greg Smith)
This new column counts the number of times a backend fsyncs a buffer.
E.60.3.1.6. Server Settings
Provide auto-tuning of
wal_buffers
(Greg Smith)
By default, the value of
wal_buffers
is now chosen automatically based on the value of
shared_buffers
.
Increase the maximum values for
deadlock_timeout
,
log_min_duration_statement
,and
log_autovacuum_min_duration
(Peter Eisentraut)
The maximum value for each of these parameters was previously only about 35 minutes. Much
larger values are now allowed.
E.60.3.2. Replication and Recovery
E.60.3.2.1. Streaming Replication and Continuous Archiving
Allow synchronous replication(Simon Riggs, Fujii Masao)
This allows the primary server to wait for a standby to write a transaction’s information to disk
before acknowledging the commit. One standby at a time can take the role of the synchronous
standby, as controlled by the
synchronous_standby_names
setting. Synchronous replication
can be enabled or disabled on a per-transactionbasis usingthe
synchronous_commit
setting.
Add protocol support for sending file system backups to standby servers using the streaming repli-
cationnetwork connection (Magnus Hagander, Heikki Linnakangas)
This avoids therequirementof manuallytransferring afile system backupwhensettingupa standby
server.
Add
replication_timeout
setting (Fujii Masao, Heikki Linnakangas)
2265
Appendix E. Release Notes
Replication connections that are idle for more than the
replication_timeout
interval will be
terminated automatically. Formerly, a failed connection was typically not detected until the TCP
timeout elapsed, which is inconveniently long in many situations.
Add command-line tool pg_basebackup for creating a new standby server or database backup
(Magnus Hagander)
Add a replication permission for roles (Magnus Hagander)
This is a read-only permission used for streaming replication. It allows a non-superuser role to be
used for replication connections. Previously only superusers could initiate replication connections;
superusers still have this permission by default.
E.60.3.2.2. Replication Monitoring
Add system view
pg_stat_replication
which displays activity of WAL sender processes (Ita-
gaki Takahiro, Simon Riggs)
This reports the status of all connected standby servers.
Add monitoring function
pg_last_xact_replay_timestamp()
(Fujii Masao)
This returns the time atwhichtheprimarygenerated themostrecentcommit or abortrecordapplied
on the standby.
E.60.3.2.3. Hot Standby
Add configurationparameter
hot_standby_feedback
toenable standbys to postpone cleanup of
old row versions on the primary (Simon Riggs)
This helps avoid canceling long-running queries onthe standby.
Add the
pg_stat_database_conflicts
system view to show queries that have been canceled
and the reason (Magnus Hagander)
Cancellations can occur because of dropped tablespaces, lock timeouts, old snapshots, pinned
buffers, and deadlocks.
Add a
conflicts
count to
pg_stat_database
(Magnus Hagander)
This is the number of conflicts that occurred in the database.
Increase
the
maximum
values
for
max_standby_archive_delay
and
max_standby_streaming_delay
The maximum value for each of these parameters was previously only about 35 minutes. Much
larger values are now allowed.
Add
ERRCODE_T_R_DATABASE_DROPPED
error code to report recovery conflicts due to dropped
databases (Tatsuo Ishii)
This is useful for connection pooling software.
E.60.3.2.4. Recovery Control
Add functions to control streaming replication replay (Simon Riggs)
2266
Appendix E. Release Notes
The new functions are
pg_xlog_replay_pause()
,
pg_xlog_replay_resume()
,and the sta-
tus function
pg_is_xlog_replay_paused()
.
Add
recovery.conf
setting
pause_at_recovery_target
to pause recovery at target (Simon
Riggs)
This allows a recovery server to be queried to check whether the recovery point is the one desired.
Add the ability to create named restore points using
pg_create_restore_point()
(Jaime
Casanova)
These named restore points can be specified as recovery targets using the new
recovery.conf
setting
recovery_target_name
.
Allow standby recovery to switch to a new timeline automatically (Heikki Linnakangas)
Nowstandby servers scan the archive directory for newtimelines periodically.
Add
restart_after_crash
settingwhichdisables automatic server restart after a backend crash
(Robert Haas)
This allows external cluster management software to control whether the database server restarts
or not.
Allow
recovery.conf
to use the same quoting behavior as
postgresql.conf
(Dimitri
Fontaine)
Previously all values had to be quoted.
E.60.3.3. Queries
Add a true serializable isolation level (Kevin Grittner, Dan Ports)
Previously, asking for serializable isolation guaranteed only that a single MVCC snapshot would
be used for the entire transaction, which allowed certain documented anomalies. The old snapshot
isolation behavior is still available by requesting the
REPEATABLE READ
isolation level.
Allow data-modification commands (
INSERT
/
UPDATE
/
DELETE
)in
WITH
clauses (Marko Tiikkaja,
Hitoshi Harada)
These commands can use
RETURNING
to pass data up to the containing query.
Allow
WITH
clauses to be attached to
INSERT
,
UPDATE
,
DELETE
statements (Marko Tiikkaja, Hi-
toshi Harada)
Allow non-
GROUP BY
columns in the query target list when the primary key is specified in the
GROUP BY
clause (Peter Eisentraut)
The SQL standard allows this behavior, andbecause of the primary key, the result is unambiguous.
Allow use of the key word
DISTINCT
in
UNION
/
INTERSECT
/
EXCEPT
clauses (Tom Lane)
DISTINCT
is the defaultbehavior souse of this keywordis redundant, but the SQL standard allows
it.
Fix ordinary queries with rules to use the same snapshot behavior as
EXPLAIN ANALYZE
(Marko
Tiikkaja)
Previously
EXPLAIN ANALYZE
used slightly different snapshot timing for queries involving rules.
The
EXPLAIN ANALYZE
behavior was judged to be more logical.
2267
Documents you may be interested
Documents you may be interested