Official distribution releases of CKEditor 4.

Overview

CKEditor 4 - Releases

Releases Code

This repository contains the official release versions of CKEditor 4.

There are four versions for each release — standard-all, basic, standard, and full. They differ in the number of plugins that are compiled into the main ckeditor.js file as well as the toolbar configuration.

See the comparison of the basic, standard, and full installation presets for more details.

The standard-all build includes all official CKSource plugins with only those from the standard installation preset compiled into the ckeditor.js file and enabled in the configuration.

All versions available in this repository were built using CKBuilder, so they are optimized and ready to be used in a production environment.

Documentation

Developer documentation for CKEditor is available online at: https://ckeditor.com/docs/.

Installation

Git clone

To install one of the available releases, just clone this repository and switch to the respective branch (see next section):

git clone -b <release branch> git://github.com/ckeditor/ckeditor4-releases.git

Git submodule

If you are using git for your project and you want to integrate CKEditor, we recommend to add this repository as a submodule.

git submodule add -b <release branch> git://github.com/ckeditor/ckeditor-releases.git <clone dir>
git commit -m "Added CKEditor submodule in <clone dir> directory."

Using Package Managers

See the Installing CKEditor with Package Managers article for more details about installing CKEditor with Bower, Composer and npm.

Repository Structure

Branches

This repository contains the following branches:

  • master and latest – the latest release of the standard-all preset (including betas).
  • stable – the latest stable release of the standard-all preset (non-beta).
  • A.B.x (e.g. 4.3.x) – the latest release of the standard-all preset in the A.B branch.
  • (basic|standard|full)/stable – the latest stable release tag point (non-beta).
  • (basic|standard|full)/latest – the latest release tag point (including betas).
  • (basic|standard|full)/A.B.x (e.g. basic/4.0.x) – the latest releases in the A.B branch.

Tags

Since version 4.3.3 this repository uses the following tag naming rules:

  • x.y.z – contains the standard-all editor build, e.g. 4.3.3, 4.4.0 etc.
  • (basic|standard|full)/x.y.z – contains the editor build with a given preset, e.g. basic/4.3.3.

The version numbers follow the Semantic Versioning 2.0.0 scheme.

Up to version 4.3.2 the tags were released in the following form x.y[.z]/(basic|standard|full). For example: 4.0/basic, 4.0.1/standard. This convention was changed in CKEditor 4.3.3 to conform to the Semantic Versioning scheme.

Checking Your Installation

The editor comes with a sample page that can be used to verify if the installation succeeded. Take a look at the samples directory.

To test your installation, just call the following page for your website:

http://<your site>/<CKEditor installation path>/samples/index.html

For example:

http://www.example.com/ckeditor/samples/index.html

License

Licensed under the GPL, LGPL, and MPL licenses, at your choice.

Please check the LICENSE.md file for more information about the license.

Comments
  • Can't install alternate distribution releases with composer

    Can't install alternate distribution releases with composer

    Following the docs at http://ckeditor.com/blog/CKEditor-Supports-Bower-and-Composer, I tried the following code:

    "require": {
        "ckeditor/ckeditor": "full/4.3.3",
    }
    

    Unfortunately composer fails with the following message:

    [UnexpectedValueException]                                                            
    Could not parse version constraint full/4.3.3: Invalid version string "full/4.3.3"  
    

    On the other hand branches seem to work OK. Unfortunately, I work with a very picky project manager that wants all dependencies to be pinned versions.

    Is there any workarounds?

    opened by rdoursenaud 11
  • How to install plugins with Composer

    How to install plugins with Composer

    I haven't had any luck in finding direction on this. I'd like to use Composer to install CKEditor. This works, however there's no clear way to add the plugins I need. For example-

    http://ckeditor.com/addon/syntaxhighlight

    What's the best method to do this?

    opened by albertvolkman 11
  • Latest release version via the builder is broken

    Latest release version via the builder is broken

    When getting a clean version from https://ckeditor.com/cke4/builder and adding a simple html to test CKEditor, the editor is not loading, both in the latest Chrome and Safari in macOS Mojave.

    The test script i'm using (from documentation):

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <title>A Simple Page with CKEditor</title>
            <!-- Make sure the path to CKEditor is correct. -->
            <script src="ckeditor.js"></script>
        </head>
        <body>
            <form>
                <textarea name="editor1" id="editor1" rows="10" cols="80">
                    This is my textarea to be replaced with CKEditor.
                </textarea>
                <script>
                    // Replace the <textarea id="editor1"> with a CKEditor
                    // instance, using default configuration.
                    CKEDITOR.replace( 'editor1' );
                </script>
            </form>
        </body>
    </html>
    

    The editor loads, the toolbars show up, but its blocked, and when clicking a button it complains about not being active.

    EDIT:

    This seems to be only the issue when using the builder. Downloading it as a FULL package directly and testing the exact same script above works. Switching back to the builder version fails again.

    EDIT 2:

    The file samples/index.html also has a not working editor in the build version. Same goes for the samples/toolbarconfigurator/index.html which doesn't work.

    opened by xoniq 8
  • HTTPS on the CKEditor website

    HTTPS on the CKEditor website

    Hello,

    As a follow-up to https://github.com/ckeditor/ckeditor-releases/issues/38#issuecomment-307802512 and https://www.drupal.org/node/2885338 I open this issue.

    I don't know if it is the right place for that but would it be possible for the CKEditor website to use HTTPS please?

    It would ease the download of plugins using tools such as Composer. Currently in Drupal 8 there is the Webform module (https://www.drupal.org/project/webform) (and some other modules) which requires CKEditor plugins and provides a composer.json template to download those plugins using composer but the URL of those plugins are in HTTP.

    So having the CKEditor website in HTTPS would avoid a lot of people to have to disable the "secure-http" option in Composer.

    Thanks for any reply.

    opened by FlorentTorregrosa 7
  • Issue with webpack

    Issue with webpack

    Installed the latest version of CKEditor and having an error with initiating it.

    TypeError: CKEDITOR.replace() is not a function

    I have included the following in my app.js

    window.CKEDITOR = require('ckeditor')
    
    opened by ruchernchong 5
  • Edge issue: Copying lists from Word loses <ul><li> and changes to <p> tags

    Edge issue: Copying lists from Word loses

    Repro Steps:

    1. Copy an ordered/unordered list from MS Word in Ck editor 4.6.0 in Microsoft Edge. http://ckeditor.com/features#standard
    2. The content is pasted as "p" tag instead of "ul/li" This issue also existed in 4.5.11
    opened by zoarif 5
  • Add samples to Bower ignore

    Add samples to Bower ignore

    I think several files including documentation/project info (README.md and CHANGES.md) and examples (samples/ directory) could be ignored when loading CKEditor by using Bower.

    Currently, the standard package contains 325 files, while 16% of them are examples and Markdown files.

    opened by g00glen00b 5
  • What about adding composer support

    What about adding composer support

    Hi, would be great if you add composer support so we can install ckeditor as a dependency.

    Twitter bootstrap is doing that.

    If you agree I can make a PR for you and you will just have to register this on packagist.

    What do you think about this idea ?

    opened by nicolas-bastien 5
  • Paste From Word files missing

    Paste From Word files missing

    The dev and release repositories have different files for the pastefromword plugin https://github.com/ckeditor/ckeditor-dev/tree/master/plugins/pastefromword https://github.com/ckeditor/ckeditor-releases/tree/master/plugins/pastefromword

    opened by Tim-Intellipharm 3
  • Provide working example for

    Provide working example for "Try it out" link on our npm package page.

    There is "Try it out Test ckeditor in your browser." link/box in ckeditor package page which uses tonicdev.com playground/sandbox to show packages examples in browser. For CKEditor it does not work out of the box so we should provide working example.

    I posted an issue on npm/newww, asking how it should be done correctly for frontend packages like CKEditor, see https://github.com/npm/newww/issues/1891.

    opened by f1ames 3
  • Copy paste from google docs

    Copy paste from google docs

    Hello, There seems to be a problem with pasting content from google docs using google chrome. ckeditor transforms all the pasted content to bold, surrounding them with tags when in fact they are not bold.

    Here is a sample google doc to test with https://docs.google.com/document/d/1WgI8GMo47XU-RWgkDf4_m7P5hiTkiTCc4t06V9WIK2E/edit

    The problem can be verified with google chrome using the ckeditor sample page: http://ckeditor.com/demo I am not sure about other browsers.

    opened by ghost 3
  • extra space between two lines

    extra space between two lines

    in version 4.19.0 when we press enter extra space get added between two lines

    Please do not report issues in CKEditor. The correct location of CKEditor issue tracker is: https://github.com/ckeditor/ckeditor-dev/issues

    opened by sonam2008 0
  • Stylesheet Parser Plugin Missing?

    Stylesheet Parser Plugin Missing?

    Per the description of this package:

    The CKEditor 4 npm package comes in the standard-all preset, so it includes all official CKEditor plugins, with those from the standard package active by default.

    However, when I add the following to my config (NOTE: That URL is the same stylesheet used in the official example):

    config.contentsCss = [
      'https://ckeditor.com/docs/ckeditor4/4.19.0/examples/assets/stylesheetparser/stylesheetparser.css',
    ];
    config.extraPlugins = 'stylesheetparser';
    

    I don't see any style in the dropdown in my toolbar.

    Did the Stylesheet Parser Plugin get left out somehow, and how can I get it back in (using npm)?

    opened by machineghost 0
  • Packagist not updated for 4.18.0

    Packagist not updated for 4.18.0

    I can't use Composer to update ckeditor because packagist does not currently.

    I see a commit here https://github.com/ckeditor/ckeditor4-releases/commit/9335fb40486008aeec9f150574d53f35d3aba9c7 for 4.18.0, but it seems not to have propagated to packagist, where the most recent is 4.17.2.

    (The workaround is to use the zip file in the composer.json repositories section.)

    Probably a duplicate of this issue: https://github.com/ckeditor/ckeditor4/issues/3921

    Thanks!

    opened by paul-m 1
  • Provide compiled but non-minimized resources (JS/CSS)

    Provide compiled but non-minimized resources (JS/CSS)

    Hey guys,

    you are doing great job with providing CKEditor as Bower package.

    One thing that I would appreciate is having access to compiled (released) version of CKEditor 4 but without doing minification/uglification/obfuscation.

    I'm not sure whether it is achieavable in current CKEditor build system,

    but the problem with obfuscated resources is that they can't be easily debugged (when source maps aren't provided)

    On the other hand, you can't simply switch released repo (ckeditor bower dependency) to dev repo (ckeditor-dev bower dependency) to debug.

    Do you consider it a valid issue?

    Should I report this issue to CKEditor issue tracker?

    opened by lfryc 19
Owner
CKEditor Ecosystem
CKEditor Ecosystem
Official distribution releases of CKEditor 4.

CKEditor 4 - Releases Releases Code This repository contains the official release versions of CKEditor 4. There are four versions for each release — s

CKEditor Ecosystem 520 Nov 25, 2022
Replaces the default Strapi WYSIWYG editor with a customized build of CKEditor 5 html editor packed with useful plugins.

CKEditor 5 for Strapi Replaces the default Strapi WYSIWYG editor with a customized build of CKEditor 5 packed with useful plugins. ?? Get Started Feat

null 39 Jan 2, 2023
Yet another Linux distribution for voice-enabled IoT and embrace Web standards

YodaOS is Yet another Linux Distribution for voice-enabled IoT and embrace Web standards, thus it uses JavaScript as the main application/scripting la

YODAOS Project 1.2k Dec 22, 2022
BBGO Karma Bot - BBG token distribution automation

BBGO Karma Bot - BBG token distribution automation Requirement node 16 yarn pm2 mongodb Setup Note that while setting a secret is optional on GitHub,

StarCrypto 3 Dec 15, 2022
Hop Airdrop distribution 🐰

Hop Airdrop This repo produces the final Hop Airdrop distribution for bridge users and liquidity providers after removing groups of sybil attacker add

Hop 87 Nov 6, 2022
Michael Schneider 4 Oct 26, 2022
💅 A ready-to-go with a well-thought-out structure Electron app boilerplate with ReactJS, TypeScript, CSS / SASS modules, SWC, Eslint, Prettier, GitHub Action releases and more.

Electron App ??  A ready-to-go with a well-thought-out structure Electron app boilerplate with ReactJS, TypeScript, CSS / SASS modules, SWC, Eslint, P

Dalton Menezes 155 Dec 29, 2022
🪵 Aggressively find a packages changelog (or releases) between versions.

?? changelogd Aggressively find a packages changelog (or releases) between versions. Status: Early Access Please report any issues ?? Made possible by

Harlan Wilton 8 May 10, 2022
TS & JS Library for adaptive precision cursor for the web. Releases will come out soon! Meanwhile, check out the demo site:

Haha, cool cursor go brrrr... Table of Content What is this? Installation & Setup Installation Setup Usage Cursor controls Element settings Known issu

LemonOrange 10 Nov 24, 2022
Open-source CD platform that helps developers to deliver applications efficiently by simplifying software releases and operations in any environment.

dyrector.io - The open source internal delivery platform Overview dyrector.io is an open-source internal delivery platform that helps developers to de

dyrector.io 160 Jan 3, 2023
Library to download binary files from GitHub releases detecting the correct platform.

Dbin TypeScript library to download binary files from GitHub releases detecting the correct platform. Example: import dbin from "https://deno.land/x/d

Óscar Otero 7 Oct 4, 2022
New base script bot wa by Ramdani Official, don't forget to subscribe youtube Ramdani Official.

Requirements • Installation • Thanks to • Official Group Bot • Donate Information bahasa Indonesia Ramdani Botz V17 adalah bot yang di ciptakan oleh R

Ramdani Official 22 Nov 1, 2022
The Official MongoDB Node.js Driver

MongoDB NodeJS Driver The official MongoDB driver for Node.js. NOTE: v3.x released with breaking API changes. You can find a list of changes here. Ver

mongodb 9.6k Dec 28, 2022
Official turtleDB project

Overview • Getting Started • Features • Contributors • License • Overview turtleDB is a JavaScript framework and in-browser database for developers to

turtleDB 436 Dec 24, 2022
🚦 The official router for Vue.js.

vue-router This is vue-router 3.0 which works only with Vue 2.0. For the 1.x router see the 1.0 branch. Supporting Vue Router Vue Router is part of th

vuejs 18.9k Jan 3, 2023
The official, opinionated, batteries-included toolset for efficient Redux development

Redux Toolkit The official, opinionated, batteries-included toolset for efficient Redux development (Formerly known as "Redux Starter Kit") Installati

Redux 9k Jan 8, 2023
Couchbase Node.js Client Library (Official)

Couchbase Node.js Client The Node.js SDK library allows you to connect to a Couchbase cluster from Node.js. It is a native Node.js module and uses the

null 460 Nov 13, 2022
Nano: The official Apache CouchDB library for Node.js

Nano Offical Apache CouchDB library for Node.js. Features: Minimalistic - There is only a minimum of abstraction between you and CouchDB. Pipes - Prox

The Apache Software Foundation 578 Dec 24, 2022
Provides information on official divisional administrative regions of Portugal

GEO PT API Provides information on official divisional administrative regions of Portugal (based on "Carta Administrativa Oficial de Portugal, 2020",

João Pimentel Ferreira 75 Dec 27, 2022
Vue.js version of Moai. Official WIP.

Moai Vue UI Kit ?? A Vue component library, where buttons look like buttons. Website: vue.moaijs.com Document: docs.vue.moaijs.com Install The [@moai-

Moai UI Kit 10 Nov 24, 2022