Difference between revisions of "Main Page"

From Free Pascal wiki
Jump to navigationJump to search
m (Specify M1 processors)
m (Update RC1 to RC2)
(10 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
<!-- --------------- START OF FULL WIDTH WIKI INTRO ------------------------------- -->
 
<!-- --------------- START OF FULL WIDTH WIKI INTRO ------------------------------- -->
 
<div style="float:left;margin-right:0.9em">
 
<div style="float:left;margin-right:0.9em">
= Welcome to the Free Pascal and Lazarus Wiki =
+
== Welcome to the Free Pascal and Lazarus Wiki ==
  
 
The goal of this Wiki is to collect and store the knowledge necessary for the productive use of Free Pascal, Lazarus and [[Related projects|related projects]]. The Wiki is intended to be the first port of call for users looking for information on how to use the tools provided by those projects.
 
The goal of this Wiki is to collect and store the knowledge necessary for the productive use of Free Pascal, Lazarus and [[Related projects|related projects]]. The Wiki is intended to be the first port of call for users looking for information on how to use the tools provided by those projects.
Line 19: Line 19:
 
<div style="float:center; margin-right:0em; margin-top:16em">
 
<div style="float:center; margin-right:0em; margin-top:16em">
 
{| width="100%" class = "wikitable"
 
{| width="100%" class = "wikitable"
!<font size=+1>Free Pascal Compiler now supports Macs with Apple Silicon M1 Processors</font>
+
!width=20% | <font size=+1>Lazarus 2.2 RC2 available for testing</font>
|Since July this year, the trunk development version of the Free Pascal Compiler has supported Apple's new Macs with Apple Silicon processors thanks to work done by Jonas. This means that you can now compile a native aarch64/Apple Silicon Free Pascal Compiler and in turn a native Lazarus IDE using the compiler. See the [[Installing Lazarus on macOS#Installation|Installing Lazarus on macOS]] article for details.
+
|You can help improve the upcoming Lazarus 2.2 (with FPC 3.2.2) by downloading and testing this release candidate. You can report any issues in the [https://forum.lazarus.freepascal.org/index.php/topic,55339.0.html Forum thread] or in the [https://lists.lazarus-ide.org/listinfo/lazarus mailing list]. FPC changes that may break backwards compatibility are documented in [[User Changes 3.2.2]]. Also, check the [[Lazarus 2.2.0 release notes]]. Downloads are available [https://sourceforge.net/projects/lazarus/files/ here].  
 
|}
 
|}
 
</div>
 
</div>
Line 30: Line 30:
 
{| width="100%" class = "wikitable"
 
{| width="100%" class = "wikitable"
 
| valign="top" |
 
| valign="top" |
= Free Pascal =
+
== Free Pascal ==
 
{{{{FULLPAGENAME}}/FreePascalMain}}
 
{{{{FULLPAGENAME}}/FreePascalMain}}
 
|}
 
|}
Line 43: Line 43:
 
{| width="100%" class = "wikitable"
 
{| width="100%" class = "wikitable"
 
| valign="top" |
 
| valign="top" |
= Lazarus =
+
== Lazarus ==
 
{{{{FULLPAGENAME}}/LazarusMain}}
 
{{{{FULLPAGENAME}}/LazarusMain}}
 
|}
 
|}
Line 54: Line 54:
 
<div style="float:left;margin-right:0.9em">
 
<div style="float:left;margin-right:0.9em">
  
= Wiki Portals =
+
== Wiki Portals ==
  
 
Wiki Portals have been created for a selection of the platforms and topics that Free Pascal and Lazarus support. The Portals gather together all the related information for the particular platform or topic in one place to make it easier to locate. The full list of supported platforms may be found [[Platform_list|here]].
 
Wiki Portals have been created for a selection of the platforms and topics that Free Pascal and Lazarus support. The Portals gather together all the related information for the particular platform or topic in one place to make it easier to locate. The full list of supported platforms may be found [[Platform_list|here]].
Line 79: Line 79:
 
</gallery>
 
</gallery>
  
= In the News =
+
== In the News ==
  
 
A summary of recent news stories about Free Pascal and Lazarus can be found [[In the News|here]].
 
A summary of recent news stories about Free Pascal and Lazarus can be found [[In the News|here]].
  
= Projects using Free Pascal and Lazarus =
+
== Projects using Free Pascal and Lazarus ==
  
 
Details and screenshots of an extensive number of applications created with Free Pascal and Lazarus may be found [[Projects using Free Pascal|here]]. There is also plenty of source code that can be found [[:category:Code|here]].
 
Details and screenshots of an extensive number of applications created with Free Pascal and Lazarus may be found [[Projects using Free Pascal|here]]. There is also plenty of source code that can be found [[:category:Code|here]].
  
= Bug Tracker =
+
== Bug Tracker ==
  
The [https://bugs.freepascal.org/ Bug Tracker] is the place to go to check if the anomaly you have encountered has already been recorded as a Free Pascal Compiler or Lazarus IDE bug and, if not, you can lodge a bug report (see [[How do I create a bug report]]) so that it can be fixed. Even better, lodge a patch if you can (see [[Creating A Patch]]) with the bug report.
+
The [https://gitlab.com/freepascal.org/lazarus/lazarus/-/issues Lazarus Bug Tracker] and the [https://gitlab.com/freepascal.org/fpc/source/-/issues Free Pascal Bug Tracker] are the places to go to check if the anomaly you have encountered has already been recorded as a Free Pascal Compiler or Lazarus IDE bug and, if not, you can lodge a bug report (see [[How do I create a bug report]]) so that it can be fixed. Even better, lodge a patch if you can (see [[Creating A Patch]]) with the bug report.
  
 
<br/>
 
<br/>

Revision as of 13:49, 4 November 2021

Afrikaans (af) العربية (ar) català (ca) čeština (cs) Deutsch (de) English (en) español (es) فارسی (fa) suomi (fi) français (fr) magyar (hu) Bahasa Indonesia (id) italiano (it) 日本語 (ja) 한국어 (ko) Nederlands (nl) polski (pl) português (pt) română (ro) русский (ru) slovenčina (sk) svenska (sv) Türkçe (tr) українська (uk) Tiếng Việt (vi) 中文(中国大陆)‎ (zh_CN) 中文(台灣)‎ (zh_TW)

Welcome to the Free Pascal and Lazarus Wiki

The goal of this Wiki is to collect and store the knowledge necessary for the productive use of Free Pascal, Lazarus and related projects. The Wiki is intended to be the first port of call for users looking for information on how to use the tools provided by those projects.

The Free Pascal Compiler already has user documentation available in several formats. FPC developer information, and subjects not yet properly documented, is stored in this Wiki. Lazarus has some gaps in its user documentation and so this Wiki is a place where anyone can edit, improve and expand the Lazarus documentation.

New to Wikis? No problem. See the WikiPedia Tutorial. A Sand Box is available for new Wiki users to practise in before editing real content.

If you have any Wiki-related problems, leave a note or suggestion on the Site Feedback page or make a post in this Forum.

Lazarus 2.2 RC2 available for testing You can help improve the upcoming Lazarus 2.2 (with FPC 3.2.2) by downloading and testing this release candidate. You can report any issues in the Forum thread or in the mailing list. FPC changes that may break backwards compatibility are documented in User Changes 3.2.2. Also, check the Lazarus 2.2.0 release notes. Downloads are available here.

Free Pascal

Official Website

  • News and information about the current version and development status of the Free Pascal Compiler can be found on the Free Pascal website.

Downloads

  • The official releases of the Free Pascal Compiler, source code and documentation can be downloaded from the Free Pascal site.
  • Snapshots of the compiler, RTL and a couple of other packages may be downloaded from the development page. Your testing of these snapshots is always appreciated by the developers.
  • See Installation Instructions and Release Notes.

Community Participation

New and experienced users alike are invited to join:

Tutorials

Books and Magazines

Lazarus

Official Website

Roadmap

  • The official Lazarus Roadmap shows the current status of the various parts of Lazarus.

Downloads

Community Participation

New and experienced users alike are invited to join:

Tutorials

Books and Magazines

Related Sites

  • A collection of Delphi/Kylix related sites can be found on the Page Of Code Sites. Please add to it if you know of a good site that is not listed.


Wiki Portals

Wiki Portals have been created for a selection of the platforms and topics that Free Pascal and Lazarus support. The Portals gather together all the related information for the particular platform or topic in one place to make it easier to locate. The full list of supported platforms may be found here.

In the News

A summary of recent news stories about Free Pascal and Lazarus can be found here.

Projects using Free Pascal and Lazarus

Details and screenshots of an extensive number of applications created with Free Pascal and Lazarus may be found here. There is also plenty of source code that can be found here.

Bug Tracker

The Lazarus Bug Tracker and the Free Pascal Bug Tracker are the places to go to check if the anomaly you have encountered has already been recorded as a Free Pascal Compiler or Lazarus IDE bug and, if not, you can lodge a bug report (see How do I create a bug report) so that it can be fixed. Even better, lodge a patch if you can (see Creating A Patch) with the bug report.