Commit d4b4d74b authored by Eric Heintzmann's avatar Eric Heintzmann

Import Upstream version 0.5.0~20080704

parent ce0f449a
This diff is collapsed.
ANNOUNCE
************
********
This is version 0.4.3 of ProjectCenter. This is a urgent bugfix version.
This is version 0.5.0 of ProjectCenter.
What is ProjectCenter?
======================
......@@ -15,26 +16,41 @@ What is ProjectCenter?
distribution fees, for others to use the program. You should read the
Documentation/COPYING file for more information.
Noteworthy changes in version `0.4.3'.
Noteworthy changes in version `0.5.0'.
======================================
* Improved compatibility with MingW
* Added new project types "Framework" and "Resource Set".
* Implemented on demand loading of bundles (project types, editor).
* Impemented localization support for projects.
* Some user interface ehnancements were made (save/restore geometry of
subviews in project window splitview, drag and drop for icons).
* Various bugfixes
* Clicking on .m and .h file in project browser expands to file structure
(classes, methods).
* Incorporated ProjectManager's editor with some modifications. Implemented
syntax color highlighting.
* All windows and panels are now GORM files.
* Fixes for MingW environment.
* Support for separate build directory added.
How can I get support for this software?
========================================
You may wish to use the GNUstep discussion mailing list for general
questions and discussion. Look at the GNUstep Web Pages for more
information regarding GNUstep resources <http://www.gnustep.org/>
information regarding GNUstep resources <http://www.gnustep.org>
Where can you get it? How can you compile it?
==============================================
You can download sources (for some machines) from
ftp://ftp.gnustep.org/pub/gnustep/dev-apps/.
You can download sources from ftp://ftp.gnustep.org/pub/gnustep/dev-apps/.
Where do I send bug reports?
============================
......@@ -47,4 +63,3 @@ Obtaining GNU Software
Check out the GNU web site. (`http://www.gnu.org/')
Check out the GNUstep web site. (`http://www.gnustep.org/')
Philippe C.D. Robert <probert@siggraph.org>
Serg Stoyan <stoyan255@ukr.net>
David Ayers <d.ayers@inode.at>
Richard Frith-Macdonald <rfm@gnu.org>
Nicola Pero <n.pero@mi.flashnet.it>
Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
Adam Fedor <fedor@gnu.org>
Daniel Luederwald <das_flip@gmx.de>
Gregory Jonh Casamento <greg_casamento@yahoo.com>
\ No newline at end of file
Authors:
Philippe C.D. Robert <probert@siggraph.org>
Sergii Stoian <stoyan255gmail.com>
Contributors:
David Ayers <d.ayers@inode.at>
Richard Frith-Macdonald <rfm@gnu.org>
Nicola Pero <n.pero@mi.flashnet.it>
Pierre-Yves Rivaille <pyrivail@ens-lyon.fr>
Adam Fedor <fedor@gnu.org>
Daniel Luederwald <das_flip@gmx.de>
Gregory Jonh Casamento <greg_casamento@yahoo.com>
\ No newline at end of file
This diff is collapsed.
......@@ -49,8 +49,6 @@ PCServer (don't used)
----------
THOUGHTS:
----------
- remember splitviews geometry on per project basis;
- try to incorporate CodeEditor approach
- implement PCProjectFinder and PCFindPanel GUI;
- "Edit" menu should be completely provided by Editor part;
......
TODO
TODO
****
This is the GNUstep ProjectCenter TODO list. "+" means that this task
is done. Feel free to propose changes to this list or make suggestions!
This is the GNUstep ProjectCenter TODO list.
Feel free to propose changes to this list or make suggestions!
ProjectCenter 0.4 Owner
----------------- ------
ProjectCenter 0.4 Owner/Status
----------------- ------------
+ Review and cleanup of PC project bundles/templates stoyan
+ Finish Project Inspector stoyan
+ Inspector UI using Gorm stoyan
+ File creation (File->New in project) cleanup and finishing stoyan
+ Initial suprojects support stoyan
+ Finish support of external editors stoyan
+ Preferences enhancements and UI using Gorm stoyan
+ Remember project windows and panels in PC.project stoyan
- Review and cleanup of PC project bundles/templates [done!]
- Finish Project Inspector [done!]
- Inspector UI using Gorm [done!]
- File creation (File->New in project) cleanup and finishing [done!]
- Initial suprojects support [done!]
- Finish support of external editors [done!]
- Preferences enhancements and UI using Gorm [done!]
- Remember project windows and panels in PC.project [done!]
ProjectCenter 0.5
-----------------
- Add more project types stoyan
- Localization support for projects stoyan
- Finish ProjectWindow and its contents (Browser, FileIcon) stoyan
- ProjectBuilder enhancements (warnings,errors,options etc.) stoyan
- Editor enhancements (syntax highlighting, indentation) stoyan
- Add pending add/removal of files stoyan
- Create ProjectWindow GORM file [done!]
- Add "Framework" project type [done!]
- Add "Resource Set" project type [done!]
- Implement on demand loading of bundles [done!]
- Localization support for projects [done!]
+ Finish save/restore size of split views in Project Window [done!]
--- Project Editor:
- Implement on demand loading (editor for file type) [done!]
- Open some files read only (Supporting Files) [done!]
- Implement code parser (get it from CodeEditor?) [done!]
- Project Browser should show file structure. [done!]
- Click on Browser item should move cursor to line in file [done!]
--- Project Builder:
- Create panel and builder GORM files [done!]
- Implement root build directory handling [done!]
- Finish options handling [done!]
- Parse gcc output [95% done!]
- Display warnings,errors,options etc. as clickable list [done!]
- GNUstep make version 2.0 compliance [done!]
- Finish FileNameIcon (draggable, files can be dragged to it) stoyan
- Save last used path separately for different file panels [done!]
- Review all situations when dialogs must be popped up stoyan
ProjectCenter 0.6
-----------------
- Create custom Info panel ???
- More options for file creation ???
- Localization support for GUI based projects ???
- Direct code documentation (using autogsdoc) ???
- Better integration with other tools
(Gorm, CodeEditor, EasyDiff) ???
- ProjectCenter localization ???
- Better integration with other tools (GORM) ???
- Rewrite Preferences (3rd party sections etc.) stoyan
- Add "Palette" project type stoyan
- Add "Component" project type stoyan
- Create new Info panel stoyan
- More options for file creation stoyan
- Think about imlementing pending adding/removal of files stoyan
--- Project Editor ---------------------------------------------
- Implement indentation stoyan
- Implement interaction with Builder (errors, warnings) stoyan
--- Project Builder --------------------------------------------
- Finish parsing gcc output (make errors, etc.)
- Implement interaction with Editor (errors, warnings) stoyan
- New icons. Need volonteers!!! ???
ProjectCenter 0.7
-----------------
- Initial user documentation ???
- Initial support for integrated debugging ???
- Optimised support for integrated debugging ???
- More project customisation possibilities ???
- CVS integration ???
- An initial project wide find feature ???
- Implement support for integrated debugging ???
- CVS/SVN integration ???
ProjectCenter 0.8
-----------------
- An initial project wide find feature ???
- Initial user documentation ???
- Direct code documentation (using autogsdoc) ???
ProjectCenter 0.9
-----------------
- ProjectCenter localization ???
- An initial class browser/documentation feature ???
ProjectCenter 1.0
......
{
"## Comment" = "Do NOT change this file, Gorm maintains it";
FirstResponder = {
Actions = (
"findNext:",
"findNextAndOrderFindPanelOut:",
"findPrevious:",
"ignoreCase:",
"replace:",
"replaceAll:",
"replaceAndFind:"
);
Super = NSObject;
};
TextFinder = {
Actions = (
"findNext:",
"findNextAndOrderFindPanelOut:",
"findPrevious:",
"replace:",
"replaceAll:",
"replaceAndFind:"
);
Outlets = (
findNextButton,
findTextField,
ignoreCaseButton,
replaceAllScopeMatrix,
replaceTextField,
statusField
);
Super = NSObject;
};
}
\ No newline at end of file
{
"## Comment" = "Do NOT change this file, Gorm maintains it";
}
\ No newline at end of file
{
"## Comment" = "Do NOT change this file, Gorm maintains it";
FirstResponder = {
Actions = (
"findEnterSelection:",
"findJumpToSelection:",
"findNext:",
"findPrevious:",
"findShowPanel:",
"newAction:"
);
Super = NSObject;
};
PCAppController = {
Actions = (
);
......@@ -44,7 +55,13 @@
"loadedFilesSortByName:",
"loadedFilesNextFile:",
"loadedFilesPreviousFile:",
"showLogPanel:"
"showLogPanel:",
"findEnterSelection:",
"findNext:",
"findPrevious:",
"findShowPanel:",
"findJumpToSelection:",
"goToLine:"
);
Outlets = (
);
......
{
"## Comment" = "Do NOT change this file, Gorm maintains it";
FirstResponder = {
Actions = (
"showOptionsPanel:",
"showFindView:",
"showProjectBuild:",
"showProjectInspector:",
"showProjectLaunch:",
"showProjectLoadedFiles:",
"startBuild:",
"startClean:"
);
Super = NSObject;
};
PCButton = {
Actions = (
);
Outlets = (
);
Super = NSButton;
};
PCProjectBuilder = {
Actions = (
"startBuild:",
"startClean:",
"showOptionsPanel:"
);
Outlets = (
buildButton,
cleanButton,
componentView,
split,
optionsButton,
statusField,
targetField,
errorsCountField
);
Super = NSObject;
};
PCSplitView = {
Actions = (
);
Outlets = (
);
Super = NSSplitView;
};
}
\ No newline at end of file
{
"## Comment" = "Do NOT change this file, Gorm maintains it";
FirstResponder = {
Actions = (
"optionsButtonClicked:",
"optionsPopupChanged:"
);
Super = NSObject;
};
PCProjectBuilderOptions = {
Actions = (
"optionsPopupChanged:",
"optionsButtonClicked:"
);
Outlets = (
buildArgsField,
debugButton,
verboseButton,
optionsPanel,
stripButton,
sharedLibsButton,
targetPopup
);
Super = NSObject;
};
}
\ No newline at end of file
{
"## Comment" = "Do NOT change this file, Gorm maintains it";
FirstResponder = {
Actions = (
"showProjectInspector:",
"showFindView:",
"showProjectBuild:",
"showProjectLaunch:",
"showProjectLoadedFiles:"
);
Super = NSObject;
};
PCProjectBuilderPanel = {
Actions = (
);
Outlets = (
contentBox,
emptyBox,
panel
);
Super = NSPanel;
};
PCSplitView = {
Actions = (
);
Outlets = (
);
Super = NSSplitView;
};
}
\ No newline at end of file
......@@ -2,7 +2,8 @@
"## Comment" = "Do NOT change this file, Gorm maintains it";
FirstResponder = {
Actions = (
"fileNameDidChange:"
"fileNameDidChange:",
"setLocalizableResource:"
);
Super = NSObject;
};
......@@ -13,10 +14,18 @@
);
Super = NSTextField;
};
PCFileNameIcon = {
Actions = (
);
Outlets = (
);
Super = NSImageView;
};
PCProjectInspector = {
Actions = (
"fileNameDidChange:",
"setPublicHeader:"
"setPublicHeader:",
"setLocalizableResource:"
);
Outlets = (
fileIconView,
......
......@@ -8,7 +8,7 @@
);
Super = NSObject;
};
PCFileManager = {
PCFileCreator = {
Actions = (
"closeNewFilePanel:",
"createFile:",
......
{
"## Comment" = "Do NOT change this file, Gorm maintains it";
FirstResponder = {
Actions = (
"setCurrentLanguage:"
);
Super = NSObject;
};
PCProjectInspector = {
Actions = (
"setCurrentLanguage:"
);
Outlets = (
projectTypeField,
projectAttributesView,
projectLanguagePB,
projectNameField
);
Super = NSObject;
};
}
\ No newline at end of file
{
"## Comment" = "Do NOT change this file, Gorm maintains it";
FirstResponder = {
Actions = (
"showProjectInspector:",
"showFindView:",
"showProjectBuild:",
"showProjectLaunch:",
"showProjectLoadedFiles:"
);
Super = NSObject;
};
PCButton = {
Actions = (
);
Outlets = (
);
Super = NSButton;
};
PCFileNameField = {
Actions = (
);
Outlets = (
);
Super = NSTextField;
};
PCFileNameIcon = {
Actions = (
);
Outlets = (
);
Super = NSImageView;
};
PCProjectWindow = {
Actions = (
"showProjectInspector:",
"showFindView:",
"showProjectBuild:",
"showProjectLaunch:",
"showProjectLoadedFiles:"
);
Outlets = (
buildButton,
fileIcon,
fileIconTitle,
findButton,
h_split,
inspectorButton,
launchButton,
loadedFilesButton,
projectWindow,
statusLine,
toolbarView
);
Super = NSObject;
};
PCSplitView = {
Actions = (
);
Outlets = (
);
Super = NSSplitView;
};
}
\ No newline at end of file
......@@ -2,17 +2,17 @@
# GNUmakefile - Generated by ProjectCenter
#
GNUSTEP_INSTALLATION_DOMAIN = SYSTEM
include $(GNUSTEP_MAKEFILES)/common.make
GNUSTEP_INSTALLATION_DIR = $(GNUSTEP_SYSTEM_ROOT)
#
# Framework
#
VERSION = 0.4.3
VERSION = 0.5.0
FRAMEWORK_NAME = ProjectCenter
ProjectCenter_CURRENT_VERSION_NAME = 0.4.3
ProjectCenter_CURRENT_VERSION_NAME = 0.5.0
ProjectCenter_DEPLOY_WITH_CURRENT_VERSION = yes
ProjectCenter_HEADER_FILES_DIR = ../Headers/ProjectCenter
ProjectCenter_LIBRARIES_DEPEND_UPON += -lgnustep-gui
......@@ -25,75 +25,65 @@ ProjectCenter_LIBRARIES_DEPEND_UPON += -lgnustep-gui
# Header files
#
ProjectCenter_HEADER_FILES = \
PCBundleLoader.h \
PCDefines.h \
ProjectCenter.h \
\
PCBundleManager.h \
PCEditorManager.h \