pdf viewer for asp.net web application : Add image to pdf file software SDK dll windows wpf asp.net web forms postgresql-9.4-A4264-part2906

Appendix E. Release Notes
E.188.1. Migration to Version 8.0.18
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.188.2. Changes
Widen local lock counters from 32 to 64 bits (Tom)
This responds to reports that the counters could overflow in sufficiently long transactions, leading
to unexpected “lock is already held” errors.
Add checks in executor startup to ensure that the tuples produced by an
INSERT
or
UPDATE
will
matchthe target table’s current rowtype (Tom)
ALTER COLUMN TYPE
,followed by re-use of a previously cached plan, could produce this type of
situation. The check protects against data corruption and/or crashes that couldensue.
Fixdatetime input functions to correctly detect integer overflow when runningon a 64-bitplatform
(Tom)
Improve performance of writing very long log messages to syslog (Tom)
Fix bug in backwards scanning of a cursor on a
SELECT DISTINCT ON
query (Tom)
Fix planner to estimate that
GROUP BY
expressions yielding boolean results always result in two
groups, regardless of the expressions’ contents (Tom)
This is very substantially more accurate than the regular
GROUP BY
estimate for certain boolean
tests like
col IS NULL
.
Fix PL/Tcl to behave correctly withTcl 8.5, and to be more carefulabout the encoding of data sent
to or from Tcl (Tom)
Fix PL/Python to work with Python 2.5
This is a back-port of fixes made during the 8.2 development cycle.
Improve pg_dump and pg_restore’s error reporting after failure to send a SQL command (Tom)
Fix pg_ctl to properly preserve postmaster command-line arguments across a
restart
(Bruce)
Update time zone data files to tzdata release 2008f (for DST law changes in Argentina, Bahamas,
Brazil, Mauritius, Morocco, Pakistan, Palestine, and Paraguay)
E.189. Release 8.0.17
ReleaseDate: 2008-06-12
This release contains one serious bug fix over 8.0.16. For information about new features in the 8.0
major release, see Section E.206.
2568
Add image to pdf file - 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
adding an image to a pdf in preview; add png to pdf acrobat
Add image to pdf file - 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
adding images to pdf files; add jpg to pdf document
Appendix E. Release Notes
E.189.1. Migration to Version 8.0.17
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.189.2. Changes
Make
pg_get_ruledef()
parenthesize negative constants (Tom)
Before this fix, a negative constant in a view or rule might be dumped as, say,
-42::integer
,
which is subtly incorrect: it should be
(-42)::integer
due to operator precedence rules. Usu-
ally this would make little difference, but it could interact with another recent patch to cause Post-
greSQL to reject what had been a valid
SELECT DISTINCT
view query. Since this could result
in pg_dump output failing to reload, it is being treated as a high-priority fix. The only released
versions in which dump output is actually incorrect are 8.3.1 and 8.2.7.
E.190. Release 8.0.16
ReleaseDate: never released
This release contains a variety of fixes from 8.0.15. For information about new features in the 8.0
major release, see Section E.206.
E.190.1. Migration to Version 8.0.16
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.190.2. Changes
Fix
ALTER TABLE ADD COLUMN ... PRIMARY KEY
sothatthe newcolumn is correctlychecked
to see if it’s been initializedto all non-nulls (Brendan Jurd)
Previous versions neglected to check this requirement at all.
Fix possible
CREATE TABLE
failure when inheriting the “same” constraint from multiple parent
relations that inherited that constraint from a common ancestor (Tom)
Fixconversions between ISO-8859-5andother encodings to handle Cyrillic “Yo” characters (
e
and
E
with two dots) (Sergey Burladyan)
Fixa few datatype input functions that were allowingunused bytes in their results to containunini-
tialized, unpredictable values (Tom)
This could lead to failures in which two apparently identical literal values were not seen as equal,
resultingin the parser complaining about unmatched
ORDER BY
and
DISTINCT
expressions.
2569
VB.NET PDF Password Library: add, remove, edit PDF file password
This VB.NET example shows how to add PDF file password with access permission setting. passwordSetting.IsAssemble = True ' Add password to PDF file.
add jpg to pdf file; how to add picture to pdf
C# PDF Password Library: add, remove, edit PDF file password in C#
This example shows how to add PDF file password with access permission setting. passwordSetting.IsAssemble = true; // Add password to PDF file.
how to add jpg to pdf file; add photo to pdf file
Appendix E. Release Notes
Fix a corner case in regular-expression substring matching (
substring(
string
from
pattern
)
)(Tom)
The problem occurs when there is a match to the pattern overall but the user has specified
a parenthesized subexpression and that subexpression hasn’t got a match. An example is
substring(’foo’ from ’foo(bar)?’)
. This should return NULL, since
(bar)
isn’t
matched, but it was mistakenly returning the whole-pattern match instead (ie,
foo
).
Update time zone data files to tzdata release 2008c (for DST law changes in Morocco, Iraq,
Choibalsan, Pakistan, Syria, Cuba, Argentina/San_Luis, and Chile)
Fix incorrect result from ecpg’s
PGTYPEStimestamp_sub()
function (Michael)
Fix core dump in
contrib/xml2
’s
xpath_table()
function when the input query returns a
NULL value (Tom)
Fix
contrib/xml2
’s makefile to not override
CFLAGS
(Tom)
Fix
DatumGetBool
macro to not fail with gcc 4.3 (Tom)
This problem affects “old style” (V0) C functions that return boolean. The fix is already in 8.3, but
the need to back-patch it was not realized at the time.
Fix longstanding
LISTEN
/
NOTIFY
race condition (Tom)
In rare cases asession thathadjustexecuted a
LISTEN
might not get anotification, eventhoughone
would be expected because the concurrent transaction executing
NOTIFY
was observed to commit
later.
Aside effect of the fix is that a transaction that has executed a not-yet-committed
LISTEN
com-
mand will not see any row in
pg_listener
for the
LISTEN
,should it choose to look; formerly it
would have. This behavior was never documented one way or the other, but it is possible that some
applications depend onthe old behavior.
Fix rare crash when an error occurs during a query using a hash index (Heikki)
Fix input of datetime values for February 29 in years BC (Tom)
The former coding was mistaken about which years were leap years.
Fix “unrecognized node type” error in some variants of
ALTER OWNER
(Tom)
Fix pg_ctl to correctly extract the postmaster’s port number from command-line options (Itagaki
Takahiro, Tom)
Previously,
pg_ctl start -w
could try to contact the postmaster on the wrong port, leading to
bogus reports of startup failure.
Use
-fwrapv
to defend against possible misoptimization in recent gcc versions (Tom)
This is known to be necessary when building PostgreSQL with gcc 4.3 or later.
Fix display of constant expressions in
ORDER BY
and
GROUP BY
(Tom)
An explicitlycastedconstantwouldbe shownincorrectly. This couldfor example lead to corruption
of a view definition during dump and reload.
Fix libpq to handle NOTICE messages correctly during COPY OUT (Tom)
This failure has only been observed tooccur when a user-defineddatatype’s output routine issues a
NOTICE, but there is no guarantee it couldn’t happen due to other causes.
2570
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to PDF;
add picture to pdf in preview; add image pdf
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Reduce image resources: Since images are usually or large size, images size reducing can help to reduce PDF file size effectively.
add image to pdf online; add picture to pdf reader
Appendix E. Release Notes
E.191. Release 8.0.15
ReleaseDate: 2008-01-07
This release contains a variety of fixes from 8.0.14, including fixes for significant security issues. For
information about new features in the 8.0 major release, see Section E.206.
This is the last 8.0.X release for which the PostgreSQL community will produce binary packages for
Windows. Windows users are encouraged tomove to8.2.X or later, since there are Windows-specific
fixes in8.2.Xthatareimpractical to back-port. 8.0.Xwill continue tobe supported on other platforms.
E.191.1. Migration to Version 8.0.15
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.191.2. Changes
Prevent functions in indexes from executing with the privileges of the user running
VACUUM
,
ANALYZE
,etc (Tom)
Functions used in index expressions and partial-index predicates are evaluated whenever a new ta-
ble entry is made. It has long been understood that this poses a risk of trojan-horse code execution
if one modifies a table owned by an untrustworthy user. (Note that triggers, defaults, check con-
straints, etc. pose the same type of risk.) But functions in indexes pose extra danger because they
will be executed by routine maintenance operations such as
VACUUM FULL
,which are commonly
performed automatically under a superuser account. For example, a nefarious user can execute
code with superuser privileges by setting up a trojan-horse index definition and waiting for the
next routine vacuum. The fix arranges for standard maintenance operations (including
VACUUM
,
ANALYZE
,
REINDEX
,and
CLUSTER
)to execute as the table owner rather than the calling user, us-
ing the same privilege-switching mechanism already used for
SECURITY DEFINER
functions. To
prevent bypassing this security measure, execution of
SET SESSION AUTHORIZATION
and
SET
ROLE
is now forbidden within a
SECURITY DEFINER
context. (CVE-2007-6600)
Repair assorted bugs in the regular-expression package (Tom, Will Drewry)
Suitably crafted regular-expression patterns could cause crashes, infinite or near-infinite looping,
and/or massive memory consumption, all of which pose denial-of-service hazards for applications
that accept regex search patterns from untrustworthy sources. (CVE-2007-4769, CVE-2007-4772,
CVE-2007-6067)
Require non-superusers who use
/contrib/dblink
to use only password authentication, as a
security measure (Joe)
The fix thatappearedfor this in8.0.14was incomplete, as itpluggedthehole for onlysome
dblink
functions. (CVE-2007-6601, CVE-2007-3278)
Update time zone data files to tzdata release 2007k (in particular, recent Argentina changes) (Tom)
Fix planner failure in some cases of
WHERE false AND var IN (SELECT ...)
(Tom)
Preserve the tablespace of indexes that are rebuilt by
ALTER TABLE ... ALTER COLUMN TYPE
(Tom)
2571
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
RasterEdge .NET Image SDK has included a variety of image and document Add necessary references In addition, VB.NET users can append a PDF file to the end of a
add an image to a pdf acrobat; add jpg signature to pdf
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Convert smooth lines to curves. Detect and merge image fragments. Flatten visible layers. C#.NET DLLs: Compress PDF Document. Add necessary references:
add photo to pdf; how to add a jpeg to a pdf
Appendix E. Release Notes
Make archive recovery always start a new WAL timeline, rather than only when a recovery stop
time was used (Simon)
This avoids a corner-case risk of trying to overwrite an existing archived copy of the last WAL
segment, and seems simpler and cleaner than the original definition.
Make
VACUUM
not use all of
maintenance_work_mem
when the table is too small for it to be
useful (Alvaro)
Fix potential crash in
translate()
when using a multibyte database encoding (Tom)
Fix PL/Perl to cope when platform’s Perl defines type
bool
as
int
rather than
char
(Tom)
While this could theoretically happen anywhere, no standard build of Perl did things this way ...
until Mac OS X 10.5.
Fix PL/Python to not crash on long exceptionmessages (Alvaro)
Fix pg_dump to correctly handle inheritance child tables that have default expressions different
from their parent’s (Tom)
ecpg parser fixes (Michael)
Make
contrib/tablefunc
’s
crosstab()
handle NULL rowid as a category in its own right,
rather than crashing (Joe)
Fix
tsvector
and
tsquery
output routines to escape backslashes correctly (Teodor, Bruce)
Fix crash of
to_tsvector()
on huge input strings (Teodor)
Require aspecific version of Autoconf to beused whenre-generating the
configure
script (Peter)
This affects developers and packagers only. The change was made to prevent accidental use of
untested combinations of Autoconf andPostgreSQL versions. You can remove the version check if
you really want to use a different Autoconf version, but it’s your responsibility whether the result
works or not.
E.192. Release 8.0.14
ReleaseDate: 2007-09-17
This release contains a variety of fixes from 8.0.13. For information about new features in the 8.0
major release, see Section E.206.
E.192.1. Migration to Version 8.0.14
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.192.2. Changes
Prevent index corruption when a transaction inserts rows and then aborts close to the end of a
concurrent
VACUUM
on the same table (Tom)
2572
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
PDF document splitting, PDF page reordering and PDF page image and text Add necessary references: In addition, C# users can append a PDF file to the end of a
how to add image to pdf document; adding images to pdf forms
VB.NET PDF File Split Library: Split, seperate PDF into multiple
1). ' Create output PDF file path list Dim outputFilePaths As New List(Of String) Dim i As Integer For i = 0 To splitIndex.Length outputFilePaths.Add(Program
adding image to pdf form; add photo to pdf reader
Appendix E. Release Notes
Make
CREATE DOMAIN ... DEFAULT NULL
work properly (Tom)
Fix excessive logging of SSL error messages (Tom)
Fix logging so that log messages are never interleaved when using the syslogger process (Andrew)
Fix crash when
log_min_error_statement
logging runs out of memory (Tom)
Fix incorrect handling of some foreign-key corner cases (Tom)
Prevent
CLUSTER
from failing due to attempting to process temporary tables of other sessions
(Alvaro)
Update the time zone database rules, particularly New Zealand’s upcoming changes (Tom)
Windows socket improvements (Magnus)
Suppress timezone name (
%Z
)in log timestamps on Windows because of possible encoding mis-
matches (Tom)
Require non-superusers who use
/contrib/dblink
to use only password authentication, as a
security measure (Joe)
E.193. Release 8.0.13
ReleaseDate: 2007-04-23
This release contains a variety of fixes from 8.0.12, including a security fix. For information about
new features in the 8.0 major release, see Section E.206.
E.193.1. Migration to Version 8.0.13
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.193.2. Changes
Support explicit placement of the temporary-table schema within
search_path
, and disable
searching it for functions and operators (Tom)
This is needed to allow a security-definer function to set a truly secure value of
search_path
.
Without it, anunprivileged SQL user can use temporary objects to execute code with the privileges
of the security-definer function (CVE-2007-2138). See
CREATE FUNCTION
for more information.
/contrib/tsearch2
crash fixes (Teodor)
Fix potential-data-corruption bug in how
VACUUM FULL
handles
UPDATE
chains (Tom, Pavan De-
olasee)
Fix PANIC during enlargement of a hash index (bug introduced in 8.0.10) (Tom)
Fix POSIX-style timezone specs to follow newUSA DST rules (Tom)
2573
Appendix E. Release Notes
E.194. Release 8.0.12
ReleaseDate: 2007-02-07
This release contains one fix from 8.0.11. For information aboutnewfeatures inthe8.0 major release,
see Section E.206.
E.194.1. Migration to Version 8.0.12
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.194.2. Changes
Remove overly-restrictive check for type length in constraints and functional indexes(Tom)
E.195. Release 8.0.11
ReleaseDate: 2007-02-05
This release contains a variety of fixes from 8.0.10, including a security fix. For information about
new features in the 8.0 major release, see Section E.206.
E.195.1. Migration to Version 8.0.11
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.195.2. Changes
Remove security vulnerabilities that allowed connected users to read backend memory (Tom)
The vulnerabilities involve suppressing the normal check that a SQL function returns the data type
it’s declared to, and changing the data type of a table column (CVE-2007-0555, CVE-2007-0556).
These errors can easily be exploited to cause a backend crash, and in principle might be used to
read database content that the user should not be able to access.
Fix rare bug wherein btree index page splits could fail due to choosing an infeasible split point
(Heikki Linnakangas)
Fix for rare Assert() crash triggered by
UNION
(Tom)
2574
Appendix E. Release Notes
Tighten security of multi-byte character processing for UTF8 sequences over three bytes long
(Tom)
E.196. Release 8.0.10
ReleaseDate: 2007-01-08
This release contains avariety of fixes from 8.0.9. For information about new features in the 8.0major
release, see Section E.206.
E.196.1. Migration to Version 8.0.10
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.196.2. Changes
Improve handling of
getaddrinfo()
on AIX (Tom)
This fixes a problem with starting the statistics collector, amongother things.
Fix “failed to re-find parent key” errors in
VACUUM
(Tom)
Fix race condition for truncation of a large relation across a gigabyte boundary by
VACUUM
(Tom)
Fix bugs affecting multi-gigabyte hash indexes (Tom)
Fix possible deadlock in Windows signal handling (Teodor)
Fix error when constructing an
ARRAY[]
made up of multiple empty elements (Tom)
Fix ecpg memory leak during connection (Michael)
to_number()
and
to_char(numeric)
are now
STABLE
,not
IMMUTABLE
,for newinitdbinstalls
(Tom)
This is because
lc_numeric
can potentially change the output of these functions.
Improve index usage of regular expressions that use parentheses (Tom)
This improves psql
\d
performance also.
Update timezone database
This affects Australian and Canadian daylight-savings rules in particular.
E.197. Release 8.0.9
ReleaseDate: 2006-10-16
2575
Appendix E. Release Notes
This release contains avariety of fixes from 8.0.8. For information about new features in the 8.0major
release, see Section E.206.
E.197.1. Migration to Version 8.0.9
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
E.197.2. Changes
Fix crash when referencing
NEW
rowvalues in rule WHERE expressions (Tom)
Fix core dumpwhen an untyped literal is taken as ANYARRAY
Fix mishandling of AFTER triggers when query contains a SQL function returning multiple rows
(Tom)
Fix
ALTER TABLE ... TYPE
to recheck
NOT NULL
for
USING
clause (Tom)
Fix
string_to_array()
to handle overlapping matches for the separator string
For example,
string_to_array(’123xx456xxx789’, ’xx’)
.
Fix corner cases in pattern matching for psql’s
\d
commands
Fix index-corrupting bugs in /contrib/ltree (Teodor)
Numerous robustness fixes in ecpg (Joachim Wieland)
Fix backslash escapingin /contrib/dbmirror
Fix instability of statistics collection on Win32 (Tom, Andrew)
Fixes for AIX and Intel compilers (Tom)
E.198. Release 8.0.8
ReleaseDate: 2006-05-23
This release contains a variety of fixes from 8.0.7, including patches for extremely serious security
issues. For information about new features in the 8.0 major release, see Section E.206.
E.198.1. Migration to Version 8.0.8
Adump/restore is not requiredfor those running8.0.X. However, if you are upgradingfrom a version
earlier than 8.0.6, see Section E.200.
Full security against the SQL-injection attacks described in CVE-2006-2313 and CVE-2006-2314
might require changes in application code. If you have applications that embed untrustworthy strings
into SQL commands, you should examine them as soon as possible to ensure that they are using
2576
Appendix E. Release Notes
recommended escaping techniques. In most cases, applications should be using subroutines provided
by libraries or drivers (such as libpq’s
PQescapeStringConn()
)to perform string escaping, rather
than relying on ad hoc code to do it.
E.198.2. Changes
Change the server to reject invalidly-encoded multibyte characters in all cases (Tatsuo, Tom)
While PostgreSQL has been moving in this direction for some time, the checks are now applied
uniformly to all encodings and all textual input, and are now always errors not merely warnings.
This change defends against SQL-injection attacks of the type described in CVE-2006-2313.
Reject unsafe uses of
\’
in string literals
As a server-side defense against SQL-injection attacks of the type described in CVE-2006-2314,
the server now only accepts
and not
\’
as a representation of ASCII single quote in SQL string
literals. By default,
\’
is rejected only when
client_encoding
is set to a client-only encoding
(SJIS, BIG5, GBK, GB18030, or UHC), whichis thescenarioinwhich SQL injectionis possible. A
new configuration parameter
backslash_quote
is available to adjust this behavior when needed.
Note that full security against CVE-2006-2314 might require client-side changes; the purpose of
backslash_quote
is in part to make it obvious that insecure clients are insecure.
Modify libpq’s string-escaping routines to be aware of encoding considerations and
standard_conforming_strings
This fixes libpq-using applications for the security issues described in CVE-2006-2313 and CVE-
2006-2314, and also future-proofs them against the planned changeover to SQL-standard string
literal syntax. Applications that use multiple PostgreSQL connections concurrently should migrate
to
PQescapeStringConn()
and
PQescapeByteaConn()
to ensure that escaping is done cor-
rectly for the settings in use in each database connection. Applications that do string escaping “by
hand” shouldbe modified to rely on library routines instead.
Fix some incorrect encoding conversion functions
win1251_to_iso
,
alt_to_iso
,
euc_tw_to_big5
,
euc_tw_to_mic
,
mic_to_euc_tw
were
all broken to varying extents.
Clean up stray remaining uses of
\’
in strings (Bruce, Jan)
Fix bug that sometimes caused OR’d index scans to miss rows they should have returned
Fix WAL replay for case where a btree index has been truncated
Fix
SIMILAR TO
for patterns involving
|
(Tom)
Fix
SELECT INTO
and
CREATE TABLE AS
to create tables in the default tablespace, not the base
directory (Kris Jurka)
Fix server to use custom DH SSL parameters correctly (Michael Fuhr)
Fix for Bonjour on Intel Macs (Ashley Clark)
Fix various minor memoryleaks
Fix problem with password prompting on some Win32 systems (Robert Kinberg)
2577
Documents you may be interested
Documents you may be interested