Skip to content

Commit

Permalink
Merge branch 'lucee:master' into lucee-debug-installation-guide
Browse files Browse the repository at this point in the history
  • Loading branch information
andreasRu authored Jul 13, 2024
2 parents 3c817fd + 8f06657 commit 048db60
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 53 deletions.
28 changes: 19 additions & 9 deletions docs/00.home/homepage.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ description: 'Lucee Server Documentation #cfml #coldfusion #lucee'

Welcome to the Official [Lucee Server](https://lucee.org) Documentation.

[![Meet the Lucee Team at CFCAMP 2024](/assets/images/conferences/CFCAMP-2024.png)](https://www.cfcamp.org/?utm_source=website&utm_id=Ldoc)

---

Expand All @@ -18,24 +17,35 @@ Our documentation is an open source and community driven effort. It is also a co

To find out more about getting involved as a developer with Lucee, checkout our [Git Repo](https://github.com/lucee/Lucee/blob/6.0/CONTRIBUTING.md)

## Getting help
## Lucee 6.1

- Our mailing list / forum is over at [https://dev.lucee.org/](https://dev.lucee.org/)
- [[tutorial-reporting-bugs]]
Lucee 6.1 is the next major release, currently at the final Release Candidate stage.

## Lucee 5.4
Targetting better performance, Lucee 6.1 has full support for Java 11 thru 21.

Lucee 5.4 is the [stable release](https://lucee.org/downloads.html) and is recommended for production systems. More details are available in the [Lucee 5](/guides/lucee-5.html) section of these docs.

## Lucee 6.0

[Lucee 6](https://dev.lucee.org/tag/lucee-6) is the next major release of Lucee, currently in [development](https://luceeserver.atlassian.net/jira/software/c/projects/LDEV/boards/10?sprint=58). See the [Lucee 6 category](https://dev.lucee.org/tag/lucee-6) on our developer forum.
[Lucee 6](https://dev.lucee.org/tag/lucee-6) is current stable release of Lucee.

Highlights include, reduced size, faster startup, single context mode, JSON based configuration and much more.

As a Major Release, Lucee 6 does include some potential **BREAKING CHANGES**, for a range of security reasons and better compatibility with Adobe ColdFusion, they are all documented in Jira under an Epic, [All Breaking changes in Lucee 6](https://luceeserver.atlassian.net/browse/LDEV-4534)

## Lucee 5.4 (LTS)

Highlights include, reduced size, faster startup, single context mode, JSON based configuration and much more.
Lucee 5.4 is our [LTS stable release](https://lucee.org/downloads.html) and is recommended for production systems. More details are available in the [Lucee 5](/guides/lucee-5.html) section of these docs.

Lucee 5.4 will receive security updates and critcal regression fixes until 2026, but is no longer actively maintained.

## Getting help

- Our mailing list / forum is over at [https://dev.lucee.org/](https://dev.lucee.org/)
- [[tutorial-reporting-bugs]]

## Lucee 5.3

Lucee 5.3 now in maintenance mode and no longer actively developed. It will only be releasing critical bugfixes and security updates.
Lucee 5.3 (and older) now is no longer actively developed. It's time to upgrade to 5.4 LTS or 6 (reommended)

## Lucee 4.5

Expand Down
61 changes: 18 additions & 43 deletions docs/04.guides/01.getting-started/07.lucee-editors-IDEs/page.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,34 +3,25 @@ title: Lucee Editors & IDEs
id: lucee-editors-IDEs
---

There are many modern IDEs which include support for CFML development
Here are the Modern IDEs which include support for CFML development

## Lucee Dictionaries

Lucee dictionaries are available for download to support spell checking your code.

[Download cspell .txt dictionary](/dictionaries/lucee.txt)

[Download .json dictionary](/dictionaries/lucee.json)

<https://luceeserver.atlassian.net/browse/LD-115>

## CFEclipse

<https://www.cfeclipse.org>
**Show your love and star these repos on GitHub!**

## VS Code

<https://code.visualstudio.com>

<https://marketplace.visualstudio.com/items?itemName=KamasamaK.vscode-cfml>

<https://marketplace.visualstudio.com/items?itemName=KamasamaK.vscode-cflint>

<https://marketplace.visualstudio.com/items?itemName=CFMLEditor.cfmleditor>

<https://marketplace.visualstudio.com/items?itemName=CFMLEditor.cfmleditor-lint>

<https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker>

### Step debugging Lucee with VS Code (highly recommended!)

[**LuceeDebug**](https://github.com/softwareCobbler/luceedebug) supports step debugging via breakpoints via a java agent and a [VS Code extension](https://marketplace.visualstudio.com/items?itemName=DavidRogers.luceedebug)


## Sublime Text

<https://www.sublimetext.com>
Expand All @@ -43,30 +34,6 @@ Lucee dictionaries are available for download to support spell checking your cod

<https://www.adobe.com/products/coldfusion-builder.html>

## Atom

<https://atom.io>

<https://atom.io/packages/language-cfml>

## CFBrackets

<http://cfbrackets.org>

## ActiveState Komodo

<https://www.activestate.com/komodo-ide>

<http://www.we3geeks.org/komodo-cfml/>

## IntelliJ IDEA

<https://www.jetbrains.com/idea/download/index.html>

<https://plugins.jetbrains.com/plugin/14586-cfml>

<https://plugins.jetbrains.com/plugin/15567-cflint>

## CFLint

<https://github.com/cflint/CFLint>
Expand Down Expand Up @@ -109,4 +76,12 @@ here is a sample .cflintrc file which reduces the noise

<http://www.fusion-debug.com/>

<https://getcoldbug.com/>
## Lucee Dictionaries

Lucee dictionaries are available for download to support spell checking your code.

[Download cspell .txt dictionary](/dictionaries/lucee.txt)

[Download .json dictionary](/dictionaries/lucee.json)

<https://luceeserver.atlassian.net/browse/LD-115>
14 changes: 14 additions & 0 deletions docs/recipes/environment-variables-system-properties.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,20 @@ Specifies the file directory for the Lucee server context.
**System Property:** `-Dlucee.version`
Defines the version of Lucee to load. For example, setting it to `6.1.0.0` will load that version. If not available locally, Lucee will automatically download it from Maven.

## Breaking Changes

Major updates for Lucee can sometimes cause breaking changes. The settings below allow you to emulate the behavior of older Lucee versions in newer versions.

**Environment Variable:** `LUCEE_QUERY_ALLOWEMPTYASNULL`
**System Property:** `-Dlucee.query.allowemptyasnull`

In Lucee 5, an empty string passed into a query parameter with a numeric type was interpreted as null. In Lucee 6, this is no longer accepted and throws an exception.
You can simulate the old behavior by setting this environment variable or system property to `true`.

By setting the log level of the `datasource` log to `warn`, you will receive information in the log when the old behavior is used.
This allows you to modify your code for the new behavior without encountering runtime issues with the existing code.


## Regular Settings

Settings that are nice to know, but not that important.
Expand Down
2 changes: 1 addition & 1 deletion docs/recipes/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@
"file": "environment-variables-system-properties.md",
"title": "Environment Variables / System Properties for Lucee",
"path": "/docs/recipes/environment-variables-system-properties.md",
"hash": "d030400f1d24d207307c8edbbe5939a3",
"hash": "eca24437e534f809870da00652ddbba3",
"keywords": [
"Environment",
"Environment Variables",
Expand Down

0 comments on commit 048db60

Please sign in to comment.