Skip to content

v1.1.0 – Naming & Notes Revamp (2025-07-25)

Choose a tag to compare

@dipsanaroy dipsanaroy released this 25 Jul 14:36
· 45 commits to main since this release
44cc780

🌟 v1.1.0 – Naming & Notes Revamp (2025-07-25)

This version brings a structured overhaul to filenames, notes, and code readability β€” paving the way for a more scalable and learner-friendly repository.


🧰 What’s New in This Release?

  • πŸ“ File Naming Standardization
    All .c and .md files now follow this format:

    • cXXX_YY_topic.c – C programs
    • CXXX_YY_topic.md – Notes & explanations

    Key:

    • XXX β†’ Chapter/topic number
    • YY β†’ Sequential index
    • topic β†’ Brief content description
  • ✍️ Updated All Headers and Titles

    • Code headers (// C1.1 Description) now match filenames
    • Notes start with clear, referenceable titles
  • ✨ Improved Notes and Concepts

    • More beginner-friendly wording
    • Added missing ideas, tips, and contextual insights
    • Enhanced real-world understanding in topics like sizeof(*arr) and safe realloc
  • πŸ”§ Simplified Code and Logic

    • Refactored practice programs for clarity
    • Cleaner flow and comments

πŸ“š Learning Enhancements

  • 🧹 Consistent formatting: headers, spacing, and markdown cleanup

  • πŸ’¬ Clearer output prints using puts() where helpful

  • 🧠 Additional notes in:

    • C001_NOTES.md, C011_NOTES.md, CP009_NOTES.md
    • c010_01_fgetc_fputc_putc.c, c011_07_safe_realloc.c, and more

🐞 Fixes

  • πŸ›  Corrected return value bug in cp008_q04.c
  • βœ… Fixed memory handling in realloc programs (sizeof(*arr))

This update is a step toward making the repo more scalable, accessible, and easier to contribute to β€” for both learners and collaborators alike.

Thank you for reading πŸ’«
~ Dipsana


🧾 Auto-Generated Commit History (for reference)

GitHub compiled this changelog based on merged pull requests:

  • πŸ”„ Renamed all .c and .md filenames to follow cXXX_YY_topic.c and CXXX_YY_topic.md formats respectively by @dipsanaroy in #31
  • πŸ”„ Renamed all .c and .md filenames to follow cXXX_YY_topic.c and CXXX_YY_topic.md formats respectively by @dipsanaroy in #32
  • C003: πŸ”„ Renamed all .c and .md filenames to follow cXXX_YY_topic.c and CXXX_YY_topic.md formats respectively by @dipsanaroy in #33
  • C4 full: πŸ”„ Renamed all .c and .md filenames to follow cXXX_YY_topic.c and CXXX_YY_topic.md formats respectively by @dipsanaroy in #34
  • C5 full: βœ… Enhanced notes and πŸ”„ Renamed all .c and .md filenames to follow cXXX_YY_topic.c and CXXX_YY_topic.md formats respectively by @dipsanaroy in #35
  • C6 full: πŸ”„ Standardize filenames, comments, and titles across code and docs by @dipsanaroy in #36
  • Update README.md by @dipsanaroy in #37
  • Update README.md by @dipsanaroy in #38
  • C7 full: Standardized filenames, updated headers/titles, and cleaned up markdown formatting by @dipsanaroy in #39
  • C8 full: Renamed files to follow standard naming, updated headers/titles, enhanced notes, cleaned markdown, and fixed a return bug by @dipsanaroy in #40
  • C9 full: Standardized filenames, updated headers/titles, cleaned up markdown, and enriched notes with new concepts by @dipsanaroy in #41
  • C10 full: Standardized filenames, updated headers/titles, and cleaned up markdown formatting by @dipsanaroy in #42
  • C11 full: Standardized filenames, updated headers/titles, and cleaned up markdown formatting by @dipsanaroy in #43
  • Projects c1: Renamed files to standard format and simplified both code and logic for clarity by @dipsanaroy in #44
  • Projects c2: Renamed files to standard format and simplified both code and logic for clarity by @dipsanaroy in #45
  • Update CN002_C_COMPLETE_NOTES.md by @dipsanaroy in #46
  • Update CHANGELOG.md by @dipsanaroy in #47
  • Update CHANGELOG.md by @dipsanaroy in #48

Full Changelog: v1.0.0...v1.1.0