pdf viewer for asp.net web application : Add a picture to a pdf file software Library cloud windows .net asp.net class postgresql-9.4-A4257-part2898

Appendix E. Release Notes
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.
E.149. Release 8.2.6
ReleaseDate: 2008-01-07
This release contains a variety of fixes from 8.2.5, including fixes for significant security issues. For
information about new features in the 8.2 major release, see Section E.155.
E.149.1. Migration to Version 8.2.6
Adump/restore is not required for those running 8.2.X.
E.149.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 fixthatappearedfor this in 8.2.5was incomplete, as it plugged the hole for only some
dblink
functions. (CVE-2007-6601, CVE-2007-3278)
Fix bugs in WAL replay for GIN indexes (Teodor)
Fix GIN index build to work properly when
maintenance_work_mem
is 4GB or more (Tom)
2498
Add a picture to a 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
how to add an image to a pdf file in acrobat; add multiple jpg to pdf
Add a picture to a 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
add an image to a pdf; adding an image to a pdf form
Appendix E. Release Notes
Update time zone data files to tzdata release 2007k (in particular, recent Argentina changes) (Tom)
Improve planner’s handling of LIKE/regex estimation in non-C locales (Tom)
Fix planning-speed problem for deep outer-join nests, as well as possible poor choice of join order
(Tom)
Fix planner failure in some cases of
WHERE false AND var IN (SELECT ...)
(Tom)
Make
CREATE TABLE ... SERIAL
and
ALTER SEQUENCE ... OWNED BY
not change the
currval()
state of the sequence (Tom)
Preserve the tablespace and storage parameters of indexes that are rebuilt by
ALTER TABLE ...
ALTER COLUMN TYPE
(Tom)
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)
Make
corr()
return the correct result for negative correlation values (Neil)
Fix overflow in
extract(epoch from interval)
for intervals exceeding 68years (Tom)
Fix PL/Perl to not fail when a UTF-8 regular expression is used in a trusted function (Andrew)
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 work correctly withPython2.5 on 64-bit machines (Marko Kreen)
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)
Fix libpq crash when
PGPASSFILE
refers to a file that is not a plain file (Martin Pitt)
ecpg parser fixes (Michael)
Make
contrib/pgcrypto
defend against OpenSSL libraries that fail on keys longer than 128
bits; which is the case at least on some Solaris versions (Marko Kreen)
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. Youcan 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.
Update
gettimeofday
configuration check so that PostgreSQL can be built on newer versions of
MinGW (Magnus)
2499
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 jpg to pdf acrobat; add jpg to pdf online
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
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
adding image to pdf form; add image to pdf file
Appendix E. Release Notes
E.150. Release 8.2.5
ReleaseDate: 2007-09-17
This release contains avariety of fixes from 8.2.4. For information about new features in the 8.2major
release, see Section E.155.
E.150.1. Migration to Version 8.2.5
Adump/restore is not required for those running 8.2.X.
E.150.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)
Fix
ALTER DOMAIN ADD CONSTRAINT
for cases involving domains over domains (Tom)
Make
CREATE DOMAIN ... DEFAULT NULL
work properly (Tom)
Fix some planner problems with outer joins, notably poor size estimation for
t1 LEFT JOIN t2
WHERE t2.col IS NULL
(Tom)
Allow the
interval
data type to accept input consisting only of milliseconds or microseconds
(Neil)
Allow timezone name to appear before the year in
timestamp
input (Tom)
Fixes for GIN indexes used by
/contrib/tsearch2
(Teodor)
Speedup rtree index insertion (Teodor)
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)
Fix
stddev_pop(numeric)
and
var_pop(numeric)
(Tom)
Prevent
REINDEX
and
CLUSTER
from failing due toattempting toprocess temporary tables of other
sessions (Alvaro)
Update the time zone database rules, particularly New Zealand’s upcoming changes (Tom)
Windows socket and semaphore improvements (Magnus)
Make
pg_ctl -w
workproperly inWindows service mode (Dave Page)
Fix memory allocation bug when using MIT Kerberos on Windows (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)
Restrict
/contrib/pgstattuple
functions to superusers, for security reasons (Tom)
2500
VB.NET Image: Image Scaling SDK to Scale Picture / Photo
VB.NET method to scale image file in .NET Framework VB.NET sample code for how to scale image / picture; RasterEdge VB.NET image scaling control SDK add-on.
add a picture to a pdf; adding a png to a pdf
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.
adding images to a pdf document; add an image to a pdf with acrobat
Appendix E. Release Notes
Do not let
/contrib/intarray
try to make its GIN opclass the default (this caused problems at
dump/restore) (Tom)
E.151. Release 8.2.4
ReleaseDate: 2007-04-23
This release contains a variety of fixes from 8.2.3, including a security fix. For information aboutnew
features in the 8.2 major release, see Section E.155.
E.151.1. Migration to Version 8.2.4
Adump/restore is not required for those running 8.2.X.
E.151.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.
Fix
shared_preload_libraries
for Windows by forcing reload in each backend (Korry Dou-
glas)
Fix
to_char()
so it properly upper/lower cases localized day or month names (Pavel Stehule)
/contrib/tsearch2
crash fixes (Teodor)
Require
COMMIT PREPARED
to be executed in the same database as the transaction was prepared
in (Heikki)
Allow
pg_dump
to do binary backups larger than two gigabytes on Windows (Magnus)
New traditional (Taiwan) Chinese FAQ (Zhou Daojing)
Prevent the statistics collector from writing to disk too frequently (Tom)
Fix potential-data-corruption bug in how
VACUUM FULL
handles
UPDATE
chains (Tom, Pavan De-
olasee)
Fix bug in domains that use array types (Tom)
Fix
pg_dump
so it can dump a serial column’s sequence using
-t
when not also dumping the
owning table (Tom)
Planner fixes, including improving outer join and bitmap scan selection logic (Tom)
Fix possible wrong answers or crash when a PL/pgSQL function tries to
RETURN
from within an
EXCEPTION
block (Tom)
Fix PANIC during enlargement of a hash index (Tom)
2501
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 png to pdf acrobat; add picture to pdf document
VB.NET Image: Create Code 11 Barcode on Picture & Document Using
This PDF document editor add-on contains unique APIs for VB.NET developers to decode, encode and process PDF file independently.
add png to pdf preview; add picture to pdf online
Appendix E. Release Notes
Fix POSIX-style timezone specs to follow newUSA DST rules (Tom)
E.152. Release 8.2.3
ReleaseDate: 2007-02-07
This releasecontains twofixes from 8.2.2. For informationaboutnew features inthe8.2major release,
see Section E.155.
E.152.1. Migration to Version 8.2.3
Adump/restore is not required for those running 8.2.X.
E.152.2. Changes
Remove overly-restrictive check for type length in constraints and functional indexes(Tom)
Fix optimization so MIN/MAX in subqueries can again use indexes (Tom)
E.153. Release 8.2.2
ReleaseDate: 2007-02-05
This release contains a variety of fixes from 8.2.1, including a security fix. For information aboutnew
features in the 8.2 major release, see Section E.155.
E.153.1. Migration to Version 8.2.2
Adump/restore is not required for those running 8.2.X.
E.153.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.
2502
VB.NET TIFF: How to Draw Picture & Write Text on TIFF Document in
to drawing on TIFF file page. RaterEdgeDrawing = New RaterEdgeDrawing() drawing.Picture = "RasterEdge" drawing & profession imaging controls, PDF document, tiff
add an image to a pdf form; how to add image to pdf reader
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
how to add photo to pdf in preview; acrobat insert image into pdf
Appendix E. Release Notes
Fixnot-so-rare-anymorebug whereinbtreeindexpage splits couldfailduetochoosinganinfeasible
split point (Heikki Linnakangas)
Fix Borland C compile scripts (L Bayuk)
Properly handle
to_char(’CC’)
for years ending in
00
(Tom)
Year 2000 is in the twentieth century, not the twenty-first.
/contrib/tsearch2
localization improvements (Tatsuo, Teodor)
Fix incorrect permission check in
information_schema.key_column_usage
view (Tom)
The symptom is “relation with OID nnnnn does not exist” errors. To get this fix without
using
initdb
, use
CREATE OR REPLACE VIEW
to install the corrected definition found in
share/information_schema.sql
.Note you will need to do this in each database.
Improve
VACUUM
performance for databases with many tables (Tom)
Fix for rare Assert() crash triggered by
UNION
(Tom)
Fix potentially incorrect results from index searches using
ROW
inequality conditions (Tom)
Tighten security of multi-byte character processing for UTF8 sequences over three bytes long
(Tom)
Fix bogus “permission denied” failures occurring on Windows due to attempts to fsync already-
deleted files (Magnus, Tom)
Fix bug that could cause the statistics collector to hang on Windows (Magnus)
This would in turn lead to autovacuum not working.
Fix possible crashes when an already-in-use PL/pgSQL function is updated (Tom)
Improve PL/pgSQL handling of domain types (Sergiy Vyshnevetskiy, Tom)
Fix possible errors in processing PL/pgSQL exception blocks (Tom)
E.154. Release 8.2.1
ReleaseDate: 2007-01-08
This release contains a variety of fixes from 8.2. For information about new features in the 8.2 major
release, see Section E.155.
E.154.1. Migration to Version 8.2.1
Adump/restore is not required for those running 8.2.
E.154.2. Changes
Fix crash with
SELECT
...
LIMIT ALL
(also
LIMIT NULL
)(Tom)
Several /contrib/tsearch2
fixes (Teodor)
2503
Appendix E. Release Notes
On Windows, make log messages coming from the operating system use ASCII encoding (Hiroshi
Saito)
This fixes a conversion problem when there is a mismatch between the encoding of the operating
system and database server.
Fix Windows linking of pg_dump using
win32.mak
(Hiroshi Saito)
Fix planner mistakes for outer join queries (Tom)
Fix several problems in queries involving sub-SELECTs (Tom)
Fix potential crash in SPI during subtransaction abort (Tom)
This affects all PL functions since they all use SPI.
Improve build speed of PDF documentation (Peter)
Re-add JST (Japan) timezone abbreviation (Tom)
Improve optimization decisions related to index scans (Tom)
Have psql print multi-byte combining characters as before, rather than output as
\u
(Tom)
Improve index usage of regular expressions that use parentheses (Tom)
This improves psql
\d
performance also.
Make pg_dumpall assume that databases have public
CONNECT
privilege, when dumping from a
pre-8.2 server (Tom)
This preserves the previous behavior that anyone can connect to a database if allowed by
pg_hba.conf
.
E.155. Release 8.2
ReleaseDate: 2006-12-05
E.155.1. Overview
This release adds many functionality and performance improvements that were requested by users,
including:
Query language enhancements including
INSERT/UPDATE/DELETE RETURNING
, multirow
VALUES
lists, and optional target-table alias in
UPDATE
/
DELETE
Index creation without blocking concurrent
INSERT
/
UPDATE
/
DELETE
operations
Many query optimization improvements, including support for reordering outer joins
Improved sortingperformance with lower memory usage
More efficient lockingwith better concurrency
More efficient vacuuming
Easier administration of warm standby servers
New
FILLFACTOR
support for tables and indexes
2504
Appendix E. Release Notes
Monitoring, logging, and performance tuning additions
More control over creating and dropping objects
Table inheritance relationships can be defined for and removed from pre-existing tables
COPY TO
can copy the output of an arbitrary
SELECT
statement
Array improvements, including nulls in arrays
Aggregate-function improvements, including multiple-input aggregates and SQL:2003 statistical
functions
Many
contrib/
improvements
E.155.2. Migration to Version 8.2
Adump/restore using pg_dump is required for those wishing to migrate data from any previous re-
lease.
Observe the following incompatibilities:
Set
escape_string_warning
to
on
by default (Bruce)
This issues a warning if backslash escapes are used in non-escape (non-
E”
)strings.
Change the row constructor syntax (
ROW(...)
)so that list elements
foo.
*
will be expanded to a
list of their member fields, rather than creating a nested row type field as formerly (Tom)
The new behavior is substantially more useful since it allows, for example, triggers to check for
data changes with
IF row(new.
*
) IS DISTINCT FROM row(old.
*
)
.The oldbehavior is still
available by omitting
.
*
.
Make row comparisons follow SQL standard semantics and allow them to be used in index scans
(Tom)
Previously, row = and <> comparisons followed the standard but < <= > >= did not. A row
comparison can now be used as an index constraint for a multicolumn index matching the row
value.
Make row
IS [NOT] NULL
tests follow SQL standard semantics (Tom)
The former behavior conformedtothe standard for simplecases with
IS NULL
,but
IS NOT NULL
would returntrue if anyrowfield was non-null, whereas the standard says it shouldreturn trueonly
when all fields are non-null.
Make
SET CONSTRAINT
affect only one constraint (Kris Jurka)
In previous releases,
SET CONSTRAINT
modified all constraints with a matching name. In this
release, the schema search path is used to modify only the first matching constraint. A schema
specification is also supported. This more nearly conforms to the SQL standard.
Remove
RULE
permission for tables, for security reasons (Tom)
As of this release, only a table’s owner can create or modify rules for the table. For backwards
compatibility,
GRANT
/
REVOKE RULE
is still accepted, but it does nothing.
Array comparison improvements (Tom)
Nowarray dimensions are also compared.
Change array concatenation to match documented behavior (Tom)
2505
Appendix E. Release Notes
This changes the previous behavior where concatenation would modify the array lower bound.
Make command-line options of postmaster and postgres identical (Peter)
This allows the postmaster to pass arguments to each backend without using
-o
.Note that some
options are now only available as long-form options, because there were conflicting single-letter
options.
Deprecate use of postmaster symbolic link (Peter)
postmaster and postgres commands nowactidentically, withthebehavior determinedbycommand-
line options. The postmaster symbolic link is kept for compatibility, but is not really needed.
Change
log_duration
to output even if the query is not output (Tom)
In prior releases,
log_duration
only printed if the query appeared earlier in the log.
Make
to_char(time)
and
to_char(interval)
treat
HH
and
HH12
as 12-hour intervals
Most applications should use
HH24
unless they want a 12-hour display.
Zero unmasked bits in conversion from
INET
to
CIDR
(Tom)
This ensures that the converted value is actually valid for
CIDR
.
Remove
australian_timezones
configuration variable (Joachim Wieland)
This variable has been superseded by a more general facility for configuring timezone abbrevia-
tions.
Improve cost estimation for nested-loop index scans (Tom)
This might eliminate the need to set unrealistically small values of
random_page_cost
.If you
have been using a very small
random_page_cost
,please recheck your test cases.
Change behavior of
pg_dump -n
and
-t
options. (Greg Sabino Mullane)
See the
pg_dump
manual page for details.
Change libpq
PQdsplen()
to return a useful value (Martijn vanOosterhout)
Declare libpq
PQgetssl()
as returning
void
*
,rather than
SSL
*
(Martijn van Oosterhout)
This allows applications touse the function without including the OpenSSL headers.
C-language loadable modules must nowincludea
PG_MODULE_MAGIC
macrocallfor version com-
patibility checking (Martijn van Oosterhout)
For security’s sake, modules used by a PL/PerlU function are no longer available to PL/Perl func-
tions (Andrew)
Note: This also implies that data can no longer be shared between a PL/Perl function and
aPL/PerlU function. Some Perl installations have not been compiled with the correct flags to
allowmultipleinterpreters to exist withina single process. Inthis situationPL/Perl and PL/PerlU
cannot both be usedinasinglebackend. Thesolution is to get aPerl installation whichsupports
multiple interpreters.
In
contrib/xml2/
,rename
xml_valid()
to
xml_is_well_formed()
(Tom)
xml_valid()
will remain for backward compatibility, but its behavior will change to do schema
checking in a future release.
Remove
contrib/ora2pg/
,now at http://www.samse.fr/GPL/ora2pg
2506
Appendix E. Release Notes
Remove contrib modules that have been migrated to PgFoundry:
adddepend
,
dbase
,
dbmirror
,
fulltextindex
,
mac
,
userlock
Remove abandoned contrib modules:
mSQL-interface
,
tips
Remove QNX andBEOS ports (Bruce)
These ports no longer had active maintainers.
E.155.3. Changes
Belowyouwillfind adetailedaccountof the changes betweenPostgreSQL 8.2andthe previous major
release.
E.155.3.1. Performance Improvements
Allow the planner to reorder outer joins in some circumstances (Tom)
In previous releases, outer joins would always be evaluated in the order written in the query. This
change allows the query optimizer to consider reordering outer joins, in cases where it can deter-
mine thatthe join order can be changed without altering the meaning of the query. This canmake a
considerable performance difference for queries involving multiple outer joins or mixed inner and
outer joins.
Improve efficiency of
IN
(list-of-expressions) clauses (Tom)
Improve sorting speed and reduce memory usage (Simon, Tom)
Improve subtransaction performance (Alvaro, Itagaki Takahiro, Tom)
Add
FILLFACTOR
to table and index creation (ITAGAKI Takahiro)
This leaves extra free space in each table or index page, allowing improved performance as the
database grows. This is particularly valuable to maintain clustering.
Increase default values for
shared_buffers
and
max_fsm_pages
(Andrew)
Improve locking performance by breaking the lock manager tables into sections (Tom)
This allows lockingto be more fine-grained, reducing contention.
Reduce locking requirements of sequential scans (Qingqing Zhou)
Reduce locking required for database creation and destruction (Tom)
Improve the optimizer’s selectivity estimates for
LIKE
,
ILIKE
,and regular expression operations
(Tom)
Improve planning of joins to inherited tables and
UNION ALL
views (Tom)
Allow constraint exclusion to be applied to inherited
UPDATE
and
DELETE
queries (Tom)
SELECT
already honored constraint exclusion.
Improve planning of constant
WHERE
clauses, such as a condition that depends only on variables
inherited from an outer query level (Tom)
Protocol-level unnamed prepared statements are re-planned for each set of
BIND
values (Tom)
This improves performance because the exact parameter values can be used in the plan.
Speedup vacuuming of B-Tree indexes (Heikki Linnakangas, Tom)
Avoid extra scan of tables without indexes during
VACUUM
(Greg Stark)
2507
Documents you may be interested
Documents you may be interested