This document contains product information, updates, and troubleshooting tips.
Source Code Pro was designed by Paul D. Hunt as a companion to Source Sans. This complementary family was adapted from the Source design to create a monospaced version for coding applications. Source Code preserves the design features and vertical proportions of Source Sans, but alters the glyph widths so that they are uniform across all glyphs and weights. Although a regular weight will typically suffice for coding environments, Source Code is available in the same weight range as the corresponding Source Sans design.
Source Code Pro currently supports a wide range of languages using the Latin script. The latest release adds support for Greek and Cyrillic scripts (upright fonts only) and italics.
As an open source project, it is expected that incremental updates will be made over time to extend functionality. Future releases will add other features documented on the project page hosted on GitHub. If you are interested in contributing to this open source project, please visit this project page for information on how to become involved. Source Code Pro can be adapted and redistributed according to the terms of the Open Font License (OFL) agreement.
Menu Names And Style Linking
In many Windows® applications, instead of every font appearing on the menu, fonts are grouped into style-linked sets, and only the name of the base style font for a set is shown in the menu. The italic and the bold weight fonts of the set (if any) are not shown in the font menu, but can still be accessed by selecting the base style font, and then using the italic and bold style buttons. In this family, such programs will show only the following base style font names in the menu:
|Source Code Pro|
|Source Code Pro Black|
|Source Code Pro ExtraLight|
|Source Code Pro Light|
|Source Code Pro Medium|
|Source Code Pro SemiBold|
The other fonts in this family must be selected by choosing a menu name and then a style option following the guide below.
|Menu Name||plus Style Option||selects this font|
|Source Code Pro||[none]||Source Code Pro Regular|
|Source Code Pro
||Italic||Source Code Pro Italic|
|Source Code Pro
||Bold||Source Code Pro Bold|
|Source Code Pro
||Bold Italic||Source Code Pro Bold Italic|
|Source Code Pro Black||[none]||Source Code Pro Black|
|Source Code Pro Black||Italic||Source Code Pro Black Italic|
|Source Code Pro ExtraLight||[none]||Source Code Pro ExtraLight|
|Source Code Pro ExtraLight||Italic||Source Code Pro ExtraLight Italic|
|Source Code Pro Light||[none]||Source Code Pro Light|
|Source Code Pro Light||Italic||Source Code Pro Light Italic|
|Source Code Pro Medium||[none]||Source Code Pro Medium|
|Source Code Pro Medium||Italic||Source Code Pro Medium Italic|
|Source Code Pro SemiBold||[none]||Source Code Pro SemiBold|
|Source Code Pro SemiBold||Italic||Source Code Pro SemiBold Italic|
On the Mac OS operating system, although each font appears as a separate entry on the font menu, users may also select fonts by means of style links. Selecting a base style font and then using the style links (as described above for Windows applications) enhances cross-platform document compatibility with many applications, such as Microsoft Word, although it is unnecessary with more sophisticated Adobe applications such as recent versions of Illustrator, Photoshop or InDesign software.
One should not, however, select a base font which has no style-linked variant, and then use the bold or italic styling button. Doing so will either have no effect, or result in programmatic bolding or slanting of the base font, which will usually produce inferior screen and print results.
For all fonts of family Source Code Pro: versions 2.010 Romans and 1.030 Italics created on Tue Jul 07 10:54:46 2015.
version 2.010 (romans) & version 1.030 (italics) created 2015/07/07
- Fixes hinting on Regular OE. Corrects path direction on invsmileface.
- Nudges the dot accent up to prevent from collapsing in CFF fonts. Adjusts design and positioning of cedillas.
- [Fixes hinting on Regular OE. Corrects path direction on invsmileface.]
version 2.005 (romans) & version 1.025 (italics) created 2015/06/25
- Adds characters that were missing for Arabic and Hebrew transliteration schemes.
- Adds characters for coffee, heartblackheavy, robotface.
- Updates design of ringhalfleftmod, ringhalfrightmod, glottalstopreversedmod, smileface, invsmileface, poopile.
- Reorders some glyphs.
- Fixes CVT errors in the italics.
- Adds UI names to Character Variants features.
- Adds SVG colored versions of these characters: ☑ ✓ ♪ ♫ ♥ ♦ ☺ ☻ ❤ ☕ 💩 🤖 🔒
version 2.001 created 2015/06/09
- (Romans-only release)
- Updates the design of the following glyphs in intermediate weights, thanks to intermediate master:
- Adds alternate lowercase i with foot serifs, (ss04).
- Adds support for some extended Latin (IPA) in all styles.
- Adds support for Greek and Cyrillic in upright styles. (GitHub issues #48 & #85)
- Adds character variants features to fonts (ccXX).
- Adds characters to fully support WGL4 standard.
- Adds smiling poo emoji (just because).
- Changes vendor ID from ADBE to ADBO. (GitHub issue #80)
- Updates NAME table to remove full license text. (GitHub issue #83)
- Adds Powerline symbols. (GitHub issue #43)
- Adds mathematical operators specifically requested to date. (GitHub issue #49)
- Adds geometric shapes specifically requested to date. (GitHub issue #51)
- Increases length of em dash. (GitHub issue #85)
version 1.020 created 2015/06/09
- (Italics-only release)
- First release.
- Adds italic corresponding italic styles to family. (GitHub issue #6)
version 1.017 created 2013/01/11
- Updates the hinting to the default asterisk in some styles that were missed in the previous version.
- Updates the design of the asterisk glyphs, bar, and broken bar.
version 1.016 created 2013/01/09
- Updates the hinting to the default asterisk in all styles.
- Adds an new Medium weight to the font project.
- Updates design of the following glyphs to center them within glyph height/width:
version 1.013 created 2012/11/29
- Updates design of asterisk and hyphen to accommodate coders' preferences.
- Realigns math and punctuation glyphs.
- Adds a stylistic set for typographic alternates.
- Adds a stylistic set for alternate dollar sign.
- Adds a small number of IPA characters.
- Adds box drawing characters and block elements.
version 1.011 created 2012/10/19
- Rebuilt fonts with new MakeOTF version.
version 1.010 created 2012/09/30
- Fixed TrueType hinting problem in Bold ampersand.
version 1.009 created 2012/09/20
- First release.
Some glyphs in the font cannot be accessed unless you are using an OpenType compatible application.