sgcPlanner Feature Matrix
Everything sgcPlanner does, grouped by task, with a link to the help topic of each feature. Scheduler, Gantt and Kanban bind to one TsgcPlannerData, so a change in one view shows in the others at once.
Everything sgcPlanner does, grouped by task, with a link to the help topic of each feature. Scheduler, Gantt and Kanban bind to one TsgcPlannerData, so a change in one view shows in the others at once.
8 features
7 features
2 features
10 features
10 features
7 NuGet packages
Online help and PDF manuals
Registered marks the features that are in the Registered and Trial editions and not in the free Community edition. ~ marks a feature that Community has in part, with the difference below it.
Every row links to its help topic. The Community column shows what the free .NET Community edition includes; everything is in Registered and Trial.
| Feature | Details | Community | Help |
|---|---|---|---|
| Seven views | Day, work week, week, month, year, agenda and timeline (psvDay to psvTimeline). The resource Timeline view is in the Registered edition. | ~The resource Timeline view is Registered; in Community that view shows a notice. | Help |
| Drag and drop | Drag to create a meeting, move and resize with the mouse (OnItemCreate). | Help | |
| Year view | Twelve mini months with each day shaded by how busy it is; a double click opens the day (psvYear). | Help | |
| Reminders | ReminderMinutes per item, and TsgcPlannerReminders raises OnReminder when one is due, with Snooze and Dismiss. | Help | |
| Time zones | A time zone per item (Item.TimeZone), and the views show every item in one display zone (Data.DisplayTimeZone). | Help | |
| Recurrence | Recurring meetings from an iCalendar RRULE, for example FREQ=WEEKLY;BYDAY=TU. | Registered | Help |
| Resources | People and rooms as resources, one lane each (GroupByResource). | Help | |
| Working calendar | Work days, working hours and holidays (WorkDays, WorkTime, Holidays); the visible range with DayStartHour and DayEndHour. | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Task tree | WBS through ParentId, summaries, milestones and progress. | Help | |
| Time scale | Zoom from 5 minutes to years with two tiers of ticks, or three in the Gantt (TierCount 3), and shaded non working time (TimeScale, Zoom). | Help | |
| Dependencies | FS, SS, FF and SF links with lag; drag from a bar end to link. | Registered | Help |
| Auto scheduling | Schedule and AutoSchedule on the working calendar. | Registered | Help |
| Critical path | ShowCriticalPath marks the chain of tasks that sets the project finish; TotalSlack per task. | Registered | Help |
| Baselines | SetBaseline saves the plan and ShowBaseline draws it as a thin bar under each current bar. | Registered | Help |
| Resource histogram | ShowHistogram draws the load of each resource per tick under the chart; the part over 100% is painted in the critical colour (HistogramResourceId, HistogramHeight). | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Columns and cards | One column per status with a count badge and a collapse arrow; drag a card to change its status and rank. Cards show title, tags, resource initials, due date and progress. | Help | |
| Swimlanes and WIP limits | Swimlanes by resource, parent or tag (SwimlaneBy) and WIP limits (WIPMode). | Registered | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Synchronised views | Drag a card to Done and the Gantt bar and the scheduler event follow at once (BarColorMode = pbcStatus, SyncSelection). | Help | |
| DataSet binding | TsgcPlannerSource_DataSet binds items, resources and dependencies to any TDataSet and writes the edits back. | Help | |
| ItemsSource binding (.NET) | The Scheduler, the Gantt and the Kanban bind ItemsSource, ResourcesSource and DependenciesSource in WPF and Avalonia, and DataSource and DataMember pairs in WinForms. ItemFields, ResourceFields and DependencyFields map the member names, also as XAML property elements. Moved and resized items, new and deleted items and dependencies are written back to the bound objects (ItemsWriteBack). In WPF the filter of an ICollectionView applies. | Help | |
| Visual Studio designer (.NET) | The smart tag of the WinForms Scheduler, Gantt and Kanban shows Data Source, Data Member, Resources Data Source, Dependencies Data Source, Item Fields and Items Write Back, on .NET Framework and on .NET 8 or later, and the field names list the columns or properties of the bound data. With no data and no binding, the Scheduler, the Gantt and the Kanban show 6 sample tasks of the current week, with statuses, progress and 2 resources, in the designer and in the WPF and Avalonia previewers. The sample is never saved in the form or the XAML. | Help | |
| JSON | SaveToFile and LoadFromFile write and read the documented sgcPlanner JSON format, in every edition. | Help | |
| iCalendar | Import and export .ics files (TsgcPlannerICalendar). | Registered | Help |
| MS Project XML | Import and export Microsoft Project XML (TsgcPlannerMSProject). | Registered | Help |
| Smart Paste | Press Ctrl+Shift+V on the Scheduler, Gantt or Kanban view, or call SmartPaste, and a pasted text such as an e-mail becomes a new item or fills the selected one: title, start, finish, resources, tags and notes, plus all day, progress or status where the view has them. Resources and statuses are matched to the planner's own, OnSmartPaste can edit or refuse the values, and SmartPasteUndo takes the change back. Only the pasted text and the field descriptions are sent to the AI provider set in AIProvider, and with no provider a local parser reads lines such as Title: Review. | Help | |
| Undo and redo | Data.Undo records every change made by a view, the keyboard, Smart Paste, the scheduling engine or code, shared by all the views; BeginGroup and EndGroup make one step of many changes. | Help | |
| In place editing | F2, or drag to create in the Scheduler, then type the title over the item in the Scheduler, the Gantt or the Kanban (InplaceEdit, BeginEdit). | Help |
| Feature | Details | Community | Help |
|---|---|---|---|
| Themes | Light and dark themes: Theme := utDark. | Help | |
| Headless rendering | TsgcPlannerRenderer renders PNG and SVG on a server or on Linux64. | Help | |
| Google Calendar sync | TsgcPlannerGoogleSync syncs a planner with one Google Calendar both ways through sgcWebSockets, with sync token, pagination and conflict handling (OnConflict). | Registered | Help |
| Outlook and Microsoft 365 sync | TsgcPlannerGraphSync syncs a planner with one Outlook calendar of Microsoft 365 or Outlook.com both ways through Microsoft Graph and sgcWebSockets, with delta queries and conflict handling (OnConflict). | Registered | Help |
| CalDAV sync | TsgcPlannerCalDAVSync syncs a planner with one CalDAV calendar (Nextcloud, iCloud, Fastmail, Radicale or any CalDAV server) both ways through sgcWebSockets, with sync tokens, ETags and conflict handling (OnConflict). | Registered | Help |
| iCal subscription | TsgcPlannerICalSubscription subscribes to a read-only .ics URL (Google, Outlook, Apple, holiday lists; webcal:// accepted) with ETag and If-Modified-Since. | Registered | Help |
| Right to left (Arabic and Hebrew) | Scheduler and Calendar columns and the time ruler, the Gantt task grid and splitter, and the Kanban columns and cards are mirrored; time keeps running top to bottom. MirrorTimeline runs the Gantt time axis from the right, as Microsoft Project does. | Help | |
| Printing and print preview | Print and ShowPrintPreview print the scheduler range on one page, the Gantt chart in tiles with the task list and the time header on every page, and the Kanban board at page width without cutting a card. PrintSettings sets the paper, orientation, margins, scaling, header and footer once for the printer, the preview and the PDF. In every edition, on VCL, FireMonkey, WinForms, WPF and Avalonia (FireMonkey prints on Windows and macOS). | Help | |
| Accessible PDF export, PDF/UA and PDF/A (with sgcPDF) | ExportToPDF writes vector pages with real text and an alternative text that names the view, the date range and the items on the page. The file is a tagged PDF/UA document by default, and PDFALevel adds PDF/A-2a or PDF/A-3a. Needs the sgcUIPDF bridge and a licensed sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Registered | Help |
| Accessibility | The Scheduler, Timeline, Gantt and Kanban views are exposed to UI Automation with their days, lanes, columns, items and dependencies. Keyboard alternatives move and resize items, create Gantt dependencies (Ctrl+K) and move Kanban cards, the focus ring is always visible and Windows high contrast replaces item colours with outlines. On by default on VCL (Delphi 7 to 13), FireMonkey on Windows, WinForms, WPF and Avalonia. | Help |
The .NET planner is a C# port with the same data model, for WinForms, WPF and Avalonia, with the calendar bridges as a separate package.
| Package | Edition | Contents |
|---|---|---|
esegece.sgcPlanner.Community | Community (free) | Core library |
esegece.sgcPlanner | Registered | Core library |
esegece.sgcPlanner.WinForms | Registered | Windows Forms controls |
esegece.sgcPlanner.Wpf | Registered | WPF controls |
esegece.sgcPlanner.Avalonia | Registered | Avalonia controls |
esegece.sgcPlanner.Rendering | Registered | Headless rendering |
esegece.sgcPlanner.sgcWebSockets | Registered only | sgcWebSockets bridge |
Every feature of sgcPlanner is documented in the sgcUI help, with one build for each development environment.
Start with the sgcPlanner introduction, then follow the quick start and the feature topics.
Delphi →The complete sgcUI help as a PDF file, to read offline or print.
Delphi (PDF) →Register the app, connect the calendar and run the OutlookCalendarSync and CalDAVSync demos.
Outlook and Microsoft 365 →