Draft release notes

Поиск
Список
Период
Сортировка
От Dave Page
Тема Draft release notes
Дата
Msg-id 46979978.9020606@postgresql.org
обсуждение исходный текст
Список pgadmin-hackers
Attached is a draft of the list of new features and changes that will
ship with pgAdmin 1.8. Thoughts/comments/arguments/improvements etc?

Regards, Dave
Major features
==============

- Add a macro facility to the Query Tool [Krzysztof Smigrodzki]
- Add support for multi-parameter aggregates.
- Treat view columns as first class citizens. Show them on the treeview, and
  allow their properties page to be viewed. Allow editting of the default value
  and comment, and reflect this in the reverse engineered SQL for the view. Per
  request from Luiz.
- Integrate the EnterpriseDB pl/pgsql and EDB-SPL debugger with pgAdmin.
- Add support for enums in PostgreSQL 8.3+.
- Display catalogs separately from schemas, and don't treat them as system
  objects any longer (they can be hidden using the display options). Show only
  tables & views (as 'catalog objects') in pseudo-system catalogs such as
  information_schema and EDB's sys and dbo catalogs. Lock down functionality to
  prevent create/edit/drop options being offered.
- Treat all functions & procedures as 'Functions' in PostgreSQL, and class only
  EnterpriseDB edbspl functions returning void as 'Procedures'.
- Add a set of options to allow the user to hide selected object types from the
  treeview. Note that the new default settings will hide less commonly used
  objects such as casts, languages, aggregates, operators etc.
- Browser support for Operator Families in PstgreSQL 8.3.

Enhancements
============

- Add an option to the Report Tool to open the output file in the default
  browser.
- Add keyboard shortcuts to show and hide UI elements, per Jan Kowalski.
- Display the output pane in the query tool at query completion if it's
  currently hidden, per Jan Kowalski.
- Retain column widths when refreshing the edit grid, per Ferenc Lutischan.
- Remove bundled copies of PostgreSQL/Slony docs to make it easier to localise
  the rest. Instead allow the use of local or online copies of the PostgreSQL,
  EnterpriseDB or Slony docs, each independently of the other.
- Add a new command line option (-f ) to open an SQL script automatically when
  using -q or -qc. Per request from Taras Kopets.
- Add fillfactor support on tables and indexes.
- Add a new command line options (-cp ) to allow direct editing of pgpass files.
- Add auto-indent to the query tool.
- Add an option to show indent guides in the query tool.
- Allow spaces to be used instead of tabs in SQL editors, and ensure the width
  can be set sensibly.
- Allow detection and conversion of line ending format in the query tool.
- Add support for function cost and row estimations in PostgreSQL 8.3+.
- Display the is_called sequence flag, per Erwin.
- Position the cursor at the error position when an error occurs in the Query
  Tool. Ensure the line is visible.
- Use Oracle style syntax for edbspl triggers.
- Create and reverse engineer edbspl procedures using Oracle compatible syntax.
- Preserve column widths between queries in the query tool.
- Use EnterpriseDB's utilities for dump and restore EDB databases to ensure
  non-PG extensions can be handled.
- Add support for packages on EnterpriseDB.
- Add support for public synonyms on EnterpriseDB.
- Use pg_statindex (if available) to optionally display additional index
  statistics on a per-table basis. Also works for index-constraints [Guillaume
  Lelarge]
- Allow install time re-branding. This allows rebranded versions of pgAdmin to
  be distributed without code modifications, but with references to the original
  pgAdmin being displayed instead. Also add support for shaped splash screens.
- Replace the Mac installer with code to create a distribution disk image
  [Florian G. Pflug]
- Allow entire servers to be backed up.
- Allow global objects to be backed up.
- Add a guru hint to warn the user of the consequences of storing passwords, per
  Tony Caduto.
- Add options to enable/disable triggers, both individually and per-table
  [Guillaume Lelarge, Dave Page]
- Use pg_stattuple (if available) to optionally display additional table
  statistics on a per-table basis [Guillaume Lelarge, Dave Page]
- Add a 'Run Now' options for pgAgent jobs.
- Retain the clipboard contents on app exit.
- Add an option to show NULLs as  in the Query Tool.
- Remember last used save definition filename.
- Remember last used backup/restore filenames.

Bug fixes
=========

- Fixed UTF8 option was not effective by file reading and writing of a query
  and fixed crash at the time of file save. Per report from Claudia.
- Ensure files can be converted to the required encoding before saving, per
  report from Christian Lins.
- Warn the user and allow her to abort before re-running a backup or restore to
  or from the same file, in the same session (can occur if the first attempt
  returns an error or warning). Per gripes from various users :-)
- Ensure logfiles and pgpass files can be correctly saved on Windows when the
  username contains non-ASCII chars. Per report from Athanasios E. Samaras.
- Ensure we always allow the maximum string length possible to be entered in the
  Edit Grid.
- Sort server list alphabetically.
- Fix a crash in the Edit Grid which occured if Delete was pressed whilst
  editing a boolean. Per report from Erwin.
- Load second and subsequent postgresql.conf files into the config editor
  correctly.
- Prompt the user to save changes before opening a file from the recent files
  menu on the Query Tool, per Taras Kopets
- Don't try to detect if integrated autovacuum is running on < 8.1. Per Simon
  Riggs.
- Display the constraint OID for index constraints, not the index OID. Add the
  index OID as a new property, per Harald.
- Ensure the password change dialog works with stored passwords.
- Copy and paste data correctly when in a cell editor in the edit grid, per
  Stephan Jaensch.
- Avoid creating graphical explain nodes for triggers as they aren't part of the
  plan and mess up the layout. Per report from Jeremy Drake.
- Fix reverse engineering of data types with a size of 0, such as "timestamp(0)
  without timezone" per Erwin.
- Handle resetting of sequence values more consistently, per Erwin.
- Function/procedure signatures do not include OUT params. Fix this oversight,
  and cleanup much of the related code.

Code cleanup/maintainability
============================

- Remove a lot debugging code of little or no use.
- Speed up loading of functions and procedures by rewriting some horribly
  inefficient code.
- Refactor code to remove support for building the Query Tool with a listview
  rather than a grid.
- Refactor code to remove database base classes
- Remove code specific to versions of wxWidgets that we no longer support.
- Remove obsolete support for non-Unicode builds.



В списке pgadmin-hackers по дате отправления:

Предыдущее
От: Giuseppe Sacco
Дата:
Сообщение: typo in pgadmin.po?
Следующее
От: svn@pgadmin.org
Дата:
Сообщение: SVN Commit by dpage: r6428 - trunk/pgadmin3/i18n/it_IT