Commit graph

136 commits

Author SHA1 Message Date
Parsa Mohammadian
2d2b657a14
Fix underfull hbox in banking subsection dotted rules (#308)
Add \hss glue to the 0.35em leader slot, matching \dotfill, and
\kern0pt so \hfill is not discarded. Fixes #307.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 17:05:33 +02:00
daniel
d4e882caf5
Upgrade fontawesome7 (#301)
* upgrade to fontawesome7

* [threema social] fix copy past error for the icon letter version

* adds upgrade to fontawesome7 to CHANGELOG
2026-07-14 20:34:40 +02:00
LLdaniel
da4118b07a
prepare new patch release v2.6.1 2026-06-24 18:05:42 +02:00
Alexander Edding
b724ef7f33
fix: Undefined control sequences with MiKTeX and LuaLaTeX/XeLaTeX (#302)
Address #296:
- Replace `fontawesome` shorthand commands with the `\faIcon` syntax.
2026-06-24 17:00:21 +02:00
Alexander Edding
47ff7f1c36
fix: Correct style option defaults (#300)
* fix: Correct the documented style option defaults

Partially address #299:
- Change the documented default from `nodetails` to `details` for the
  `classic`, `banking`, `oldstyle`, and `fancy` styles, to match the current
  implementation.

* fix: Set the `details` option explicitly as default in the banking style (#299)

* fix: Add missing options to the `contemporary` style

Address #299:
- Add the missing `details` and `nodetails` options.
- Set `details` and `separator` as explicit defaults using `\ExecuteOptions`.
- Add per-group comments for all option categories.

* docs: Add a summary of the PR changes to `CHANGELOG`
2026-06-21 12:50:13 +02:00
Alexander Edding
fa92810524
fix: Allow the customisation of the contemporary style (#298)
Address #297:
- Add the colour definitions required by generic header, body, and footer
  variants to `moderncvstylecontemporary.sty`, enabling style customisation via
  `\moderncvhead`, `\moderncvbody`, and `\moderncvfoot`.
- Update `CHANGELOG` with a summary of the changes and a reference to the
  issue they close.
2026-06-21 10:32:18 +02:00
LLdaniel
ad13d4bf6d
preparation for release 2.6.0: header comments, up to date userguide, CHANGELOG version 2026-06-19 22:56:32 +02:00
daniel
d98496dcb4
New Header option in contemporary style (separator) (#285)
* introduce a new contemporary option: (no)separator to hide/show the separator line after the colored header

* document new contemporary header option - separator in CHANGELOG and user guide
2026-06-19 22:34:02 +02:00
daniel
28cd99f528
Eliminate horizontal space for tikz icons (#276)
* adds trim right for tikz icons to eliminate horizontal space, removes tikz icons already available with fontawesome, use fontawesome googlescholar icon

* new approach to tackle tikz icon spacing issue: define tight bounding boxes, omit non-breakable space, make oldstyle more flexible regarding icons to prevent spacing issues
2026-06-19 22:26:43 +02:00
Daniel Gallagher
0d3fb55708
Fix tabular parser conflicts in banking style (Remove arydshln dependency) (#290)
* Fix #288, #289: Remove arydshln and fix tabular parser conflicts

- Removed arydshln dependency from moderncvskillmatrix.sty

- Replaced dashed rules with TikZ to avoid conflicts with banking style

- Fixed missing FontAwesome 6 icons (\faAsterisk, \faTiktok)

- Updated CHANGELOG and userguide

* Clean up commented arydshln code

* Revert faTiktok and faAsterisk updates
2026-06-19 22:19:24 +02:00
Alexander Edding
e65bc3ce72
docs: Correct additional link signatures in the documentation (#294)
Update the [User Guide], addressing #293:
- Add `httplink`, `httpslink`, and `emaillink` to the `emph` list.
- Replace incorrect signatures and an example with the relevant commands
  (`\httplink`, `\httpslink`, and `\emaillink`).
- Fix a grammatical error: "a email" to "an email".
- Update `CHANGELOG` with a summary of the changes and a reference to the issue
  they close.

[User Guide]:
  https://github.com/moderncv/moderncv/blob/master/manual/moderncv_userguide.pdf
2026-06-18 23:54:26 +02:00
Alexander Edding
017db17850
docs: Complete the color and style listings in the documentation (#292)
Update the [User Guide], addressing #291:
- Define the `cvcerulean` color in the preamble, following its definition in
  `moderncvcolors.sty`.
- Add `cerulean` and `contemporary` to the color and style table on page 3.
- Adjust the table width to accommodate for the additions, avoiding weird line
  breaks.
- Update `CHANGELOG` with a summary of the changes and a reference to the issue
  they close.

[User Guide]:
  https://github.com/moderncv/moderncv/blob/master/manual/moderncv_userguide.pdf
2026-06-18 23:38:02 +02:00
der-scheme
60f5c12448
Fix #286. (#287)
Fixes bug #286 by replacing the incorrect macro calls with the correct ones for the fontawesome6 package.
2026-06-12 16:19:46 +02:00
LLdaniel
d3a1fc0c3e mention CONTRIBUTING.md in changelog 2026-05-24 17:23:18 +03:00
LLdaniel
948ebc5e59 adds an additional example on how to change the skill matrix columns to the user guide 2026-05-19 16:57:48 +03:00
Markus
b344c4a3ee
fix contemporary - reinsert first and last name into letter-header (#279)
* fix contemporary - reinsert first and last name into letter-header

* Chaneglog entry for #278
2026-04-24 19:53:50 +02:00
Stefan
29a34bfb55
Make born asterisk icon tiny (instead of small) (#273)
* Make born asterisk icon tiny (instead of small)

The asterisk optically looks huge, even as "small". When using "tiny" it looks better.

* add raisebox to born symbol

* Update CHANGELOG

* Fix typo in CHANGELOG
2026-02-22 18:56:27 +01:00
Stefan
14c6da7da2
Adding a \postscript command (#274)
* Add `\postscript` command

* add postscript

* add postscript

* add postscript

* add postscript

* Update moderncvbodyvi.sty

* add postscript to template

* add postscript

* Update CHANGELOG
2026-02-22 18:47:10 +01:00
daniel
c7d7427f97
Correct documentation to reflect new order color before style (#257)
* Correct documentation to reflect new order \moderncvcolor before \moderncvstyle

* adds a direct hint on the command order for style and color

* manually update the userguide.pdf: color and style order

* correct ordering in CHANGELOG for older PR
2026-02-05 22:25:19 +01:00
daniel
35e3de2b71
improve icon documentation and include description how to use socials with custom strings (#240) 2026-02-05 21:49:19 +01:00
daniel
247d3fd585
Upgrade to fontawesome6 (#238)
* upgrade to fontawesome6, use signal icon from fontawesome instead of tikz and migrate the faGlobe icons to new syntax

* correct ordering of releases manually after auto-merge: fontawesome6 is used in moderncv >2.5.1
2026-02-03 22:12:06 +01:00
micheld93
18430d4884
Added support for "Medium.com" social symbols (#264)
* Added support for "Medium.com" social symbols

* Update CHANGELOG

Add new version with Medium.com icon support.

* Update moderncv_userguide.tex

Added "Medium.com" as icon in the manual

* Update moderncviconsletters.sty

Added "Medium.com"

* Update template.tex

Added "Medium.com"
2026-02-01 22:15:20 +01:00
daniel
8076b77366
Prepare v2.5.1 release (#266)
* preparations for v2.5.1: set correct copyright date, fix missing comments on userguide.tex

* sets the version for CHANGELOG

* comment in order to check the comments/headers beforehand

* omits .codespellrc in final release tarball

* fixes wrong paths for upload, investigation of failed push
2026-01-31 13:06:35 +01:00
Yaroslav Halchenko
686f1a9a08
Add codespell support (config, workflow to detect/not fix) and make it fix some typos (#253)
* Add github action to codespell master on push and PRs

* Add rudimentary codespell config

* Ignore latex \@ constructs

* [DATALAD RUNCMD] chore: run codespell throughout fixing a few  new typos automagically

=== Do not change lines below ===
{
 "chain": [],
 "cmd": "codespell -w",
 "exit": 0,
 "extra_inputs": [],
 "inputs": [],
 "outputs": [],
 "pwd": "."
}
^^^ Do not change lines above ^^^
2025-09-06 19:54:28 +02:00
Audric Schiltknecht
172f632d5f
Make TikZ library use babel to not break with French (#247)
* Make TikZ library use babel to not break with French

Rendering was incorrect when using French babel: `\usepackage[french]{babel}` (and probably other languages). This can be fixed by configuring TikZ to use babel too.

Fix #219

* Configure TikZ to use babel wherever it is used

* Update CHANGELOG
2025-07-31 23:59:47 +02:00
smo42
d100f20646
Update moderncvheadvii.sty (#245)
* Update moderncvheadvii.sty

added born for the contemporary style after address and before phone section

* Update CHANGELOG

- Fix birthdate not showing up in contemporary style (#244)

* Update moderncvheadvii.sty

- Fix birthdate not showing up in contemporary style (#244) (removed /born from letter)
2025-07-23 22:49:14 +02:00
Coleridge James Faraday
0c18c4286b
Inspire HEP social link bug fix (#242)
* Fixed typo in Inspire HEP social link

* Updated CHANGELOG
2025-06-05 16:42:12 +02:00
Javier Lopez-Gomez
800b295405 Fix minor horizontal spacing issue in 'contemporary' style header 2025-03-24 18:59:11 +01:00
Mark E Fuller
9bb975402b
Add nice header and proper rendering to contemporary letter (#233)
* apply icon colors to tikz icons

* add contemporary colored header to letter

* update changelog
2025-02-22 22:31:28 +01:00
daniel
51a3e9c3d7
introduce simplex/threema social icon - at least as tikz icon (#222)
* introduce simplex social icon - at least as tikz icon

* complete CHANGELOG entry

* introduce threema social icon - at least as tikz icon

* addendum: new compiled user guide

---------

Co-authored-by: Mark E Fuller <mark.e.fuller@gmx.de>
2025-02-22 21:43:18 +02:00
Aditya Bhargava
56d1b65d9e
Make header details flush against sides (#229)
* Make header details flush against sides

* Add fix to changelog
2025-01-13 17:05:32 +01:00
AlexVonB
d7e0e4966e
Allowing long names to break in the cv title again (#221)
* allow long names in titles to break

Until now, a `~` (non breaking space) connects first
and last name in the cv title. This prevents long
names to break correctly. This commit replaces the space
with `\ `, a space that allows breaking.

Fixes #220

* added changelog entry

* removed non-breaking space in names from other headlines, too
2024-12-10 23:24:40 +01:00
Aram Dermenjian
14deb59ddb
Allow icons in classic letter (#176)
* Allow icons in classic letter

* Add socials for fancy and banking themes

* Update changelog

---------

Co-authored-by: Cali Garmo <aram.dermenjian.o@gmail.com>
2024-09-24 04:43:19 +01:00
Aram Dermenjian
f05efdb2de
Update old style to use symbol instead of marvosym (#209)
* Update old style to use symbol instead of marvosym

* Update CHANGELOG

Added info to changelog

---------

Co-authored-by: Cali Garmo <aram.dermenjian.o@gmail.com>
2024-09-24 04:42:05 +01:00
Yehuda Davis
cdf027a9da
style space between first and last name the same as first name (#205)
* style space between first and last name the same as first name

* add fix to changelog
2024-08-09 18:52:54 +02:00
daniel
1472e001c5
Rename moderncvcolors from .tex to .sty for MiKTeX compatibility (#200)
* rename moderncvcolors from .tex to .sty for MiKTeX compatibility

* added changelog entry to document the file change
2024-08-06 22:11:34 +02:00
daniel
d6d3ef7f13
in case no photo is set: define photoframewidth nevertheless (#202) 2024-08-05 17:58:13 +02:00
daniel
34e7b15a6b
deliver missing CHANGELOG for 2.4.1 patch (#197) 2024-07-18 20:14:51 +02:00
daniel
e8a2096184
Prepare v2.4.0 in comments and changelog (#193)
* prepare for v2.4.0 release

* added issue numbers for changelog v2.4.0
2024-07-10 07:34:19 +02:00
daniel
95a3a7de73
Compensating wrong (sub)section spacing for multiline (sub)sections (fix #69) (#181)
* fix issue #69: compensating wrong (sub)section spacing with negative vspace

* new approach with minipage: eliminate wrong vspace fancy sections
2024-07-04 23:52:33 +02:00
daniel
72603c495e
Feature/cvtripleitem (#177)
* first dive into cvtripleitem for classic style

* cvtripleitem for banking style

* cvtripleitem for oldstyle

* cvtripleitem for fancy style

* cvtripleitem for contemporary style

* add a changelog entry and a documentation for \cvtripleitem command

* simplified math for \tripleitemcolumnwidth
2024-05-21 18:50:07 +02:00
daniel
9687f709b7
[cvlistitem] Space control between list symbol and text feature (#74) (#182)
* space control between list symbol and text feature (#74)

* space control feature realized with option 2 (option 1 reverted)
2024-05-10 21:28:17 +02:00
Mark E Fuller
b15f06573e
make hidden head options available (#150)
add '(no)details' option to head in all styles, plus 'alternate' in casual

Co-authored-by: David <forenkram@gmx.de>
2024-05-08 18:48:05 +02:00
Mark E Fuller
08371bb3e2
make colors user adjustable. (#151)
* make colors user adjustable.
- Systematize colors and make them user adjustable. See documentation for details.
  this requires the \moderncvcolor to be issued BEFORE \moderncvstyle.

* fix missing characters for fancy style

* manually copied the current version user guide form master

---------

Co-authored-by: David <forenkram@gmx.de>
Co-authored-by: LLdaniel <daniel.adlkofer2@freenet.de>
Co-authored-by: daniel <41345639+LLdaniel@users.noreply.github.com>
2024-05-04 14:08:51 +02:00
nathan musoke
493742be62
Add \social options: arXiv, INSPIRE (#185)
* Add \social options: arXiv, INSPIRE

https://arxiv.org/ and https://inspirehep.net/ are websites on which
academics often have profiles that would be linked in a CV (particularly
physics and related fields).

Add social options through the academicons font.

* fixup arxiv and inspirehep socials

* fixup arxiv and inspire-hep socials
2024-05-02 19:46:38 +02:00
Tianyi Zheng
f1fa580842
Update user guide (#169)
* Rebase user guide additions onto master

Squash commits for adding user guide (#58)

merge typo fixes from github.com/ig0774/moderncv

set document encoding to utf8

move to inputenx package, remove pdflatex specific configurations to make everything compilable with lualatex

get documentation compilable with xelatex

get rough structure down and write how to read this manual

finish getting started section and give template description its own section

modify introduction to section two

get basic setup section done

add section on editing personal data

adjust code indendation of listings. Get rid of obsolete examples

rename some of the section headings to make them more consistent.

fix some typos

add version information to template and userguide

remove pdfs completely from repo

due to the new Makefile the pdf files have become obsolete in the repo.
The new release rule of the make file creates all templates and the user
guide and includes them into the tarball.
In this way even users for which the linux based Makefile does not work
can download precompiled examples and and the manual

start section on fine tuning styles

fix depricated comment explaining usage of \cvlistitem and \cvlistdoubleitem

add section explaining how to adjust symbols and itemize lables

add version information in title

fix formulations and typos

update package list with skillmatrix packages

explain previously hidden options for casual style

add bugs to known_bugs

add explanation on how to use babel to guide

add color explanation section

explain orphaned section problem

clean up old sections

refine color section

add macro descriptions of templates to user guide

add instructions how to add signature and subject

fix typo in changelog

add missing social links in section describing personal data

add missing social links in section describing how to change symbols

first user guide version

update README to latest local version

fix(moderncvheadiii.sty): remove /null at the end of the address header. (#60)

This removes the unnecesary newline there.

Move space after title into conditional

Don't break the title and quote formatting

Correct font loading

Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>

Remove baseurl in hyperref

Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>

Fix footskip for fancyhdr in template

Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>

Remove dot in cventry

Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>

CI: don't update sources

This only takes time and there aren't any relevant updates for us anyway.

Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>

CI: scan for horizontal and vertical bad boxes

Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>

Release v2.2.0

Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>

Mimic previous fontawesome look with fontawesome5 (#70)

See: https://github.com/moderncv/moderncv/issues/67

* Fix compile errors and warnings in user guide

* Remove trailing whitespace

* Overhaul README
Restructure README to remove references to the non-existent makefile

* Clean up user guide
- Fixes for spelling, wording, grammar, formatting, etc.
- Minor refactoring for code consistency

* Remove non-existent examples directory from gitignore

* Fix a space before a comma

* Update user guide PDF

* Cleaned up formatting and rewrote some sections

* Update changelog

Update changelog with changes made by all PRs merged since the last
tagged version, except for those invisible to the end user (changes to
CI workflow, changes overwritten by newer PRs, etc.)

Fixed formatting in changelog to be more consistent

Fixed grammar and punctuation in changelog

---------

Co-authored-by: David <forenkram@gmx.de>
2024-04-17 22:29:57 +02:00
Stephan Lachnit
ab7c92fe21
Release v2.3.1
Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>
2022-02-21 13:46:45 +01:00
Stephan Lachnit
157241f7ce
Release v2.3.0
Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>
2021-12-16 19:31:42 +01:00
Stephan Lachnit
83640e1229
Release v2.2.0
Signed-off-by: Stephan Lachnit <stephanlachnit@debian.org>
2021-07-28 12:25:51 +02:00
David Seus
35138209d3
Bugfixes, improvements and new symbols/nosymbols option for all styles (#34)
* fix Researcher ID (still) doesn't display Issue #29.
* make options 'symbols' and 'nosymbols' available to all styles to toggle whether symbols should be used or not. Include symbols in oldstyle by default.
* migrate older newcommand syntax in moderncvcollection.sty to the xparse syntax.
* Fix resumé typo in template. Is now résumé.
* remove loading lmodern fonts in all styles as they can produce issues with german characters, see https://tex.stackexchange.com/questions/496630/lualatex-problems-with-german-characters.
* remove loading inputenc package by default. Only load the package when pdflatex is used.
2021-01-26 12:57:04 +01:00